Overview
Overview JavaScript innovations in 2014 coalesced on a common theme: the public release of React.js, the announcments of the roadmaps for Ember and Angular 2.0, and Google betting big on Polymer, all emphasize that the future of the web lies in declarative components. This direction can seem radical and backwards to those of us with painful memories of inline event handlers and XML, who fear re-living the hell of tightly-coupled, unmaintainable code. This talk will focus on the real-world motivations behind this shift, and explain why `ng-click` is not your grandma’s onClick. I’ll also discuss the popular (currently usable!) implementations of this philosophy, and how leveraging components can lead to happier developers and more maintainable code, regardless of your framework of choice.
Objective
Convey the motivations and benefits behind recent directions in front-end JavaScript development.
Target Audience
Novice web/JavaScript developers that aren’t yet sold on a framework.
Assumed Audience Knowledge
Basic JavaScript and HTML knowledge.
Five things audience members will learn
- A brief history of how JavaScript got to where it is
- The difference between imperative and declarative programming
- How writing declarative code can simplify front-end development
- How declarative APIs are being introduced to the browser
- How you can take advantage of declarative components today, regardless of framework/library