Angular 2
And the future of Web Applications
Luis AvilesJune 2016
About Me
About Me
- Full Stack Developer
- Software Engineer
Technologies
- Java
- JavaScript
- Python
JavaScript
- NodeJS
- AngularJS
AngularJS 1
vs
Angular 2
Why AngularJS?
- MVC done right
- Two way data binding
- Directives
- Form validation
- Animation
- Testing
Angular 2 Features
Develop Across All Platforms
- Progressive Web Apps
- Desktop-installed apps
Develop Across All Platforms
- Native mobile apps
Speed & Performance
- Highly optimized code generation
- Serve view on different servers
- Code Splitting with Component Router
Productivity
- IDEs: Intelligent code completion and more
- Angular CLI
Productivity
- Before Angular CLI
-
Create a project directory Write a tsconfig.json file Write a typings.json file Write a package.json file Install packages
Productivity
- Before Angular CLI
-
Create folder structure Write app.component.ts Write main.ts Write index.html Write style.css npm start
Productivity
- With Angular CLI
-
ng new AwesomeApp cd AwesomeApp ng serve
Full Development Story

Angular CLI
is
the future
Community

Why Angular 2?
Component-Based
- Web Components: web standard
- No Controllers
- $scope are no longer used
TypeScript
- Developed by Microsoft
- Default language for Angular 2
- Object Oriented Programming
- Program code is compiled to JavaScript
This Is Amazing!
Small is Beautiful

Demo
Questions?
Angular 2
is awesome
:-)
Thank You!

