2
Austin McDaniel
SFLCC 2016
Slides
https://slides.com/austinmcdaniel/angular-2
Github
https://github.com/amcdnl/angular2-demo
~ Brief History of Angular ~
~ Difference in 1 & 2 ~
~ What you need to know ~
~ Demo ~
~ Take aways ~
Modernize the framework to web standards
Better Mobile Support
Shadow DOM Replaces Transclusion
Controller
Service
Directive
Provider
Factory
Transclusion
Modules
Scope
http://pascalprecht.github.io/slides/angular-2-change-detection-explained/
Build components that live in your page, instead of a page that has components.
ES6 Modules are awesome!
Use SystemJS, its basically ES6 Modules on steroids!
(finally)
(event) - events
[property] - properties
*expr - create embed template on elm
{{ variable }} - still there
<div ng-style="{ color: ctrl.Color }">
Hi
</span>
<div [style.color]="color">Hi</span>
ahemmm call them Pipes now...
https://github.com/amcdnl/angular2-intro
Hot Module Reloading
Isomorphic aka server-side rendering
Ionic2 and Material2
Virtual DOM, one-way binding, component architecture, server rendering...
Sounds like doesn't it?
Angular2 is NOT a
magical unicorn
but a solid upgrade
( not a easy feat )
for long-term Angular
projects & fanboys.