An Overview of Angular+
By Dmytro Golysh
About Me
About Me
About Me
Agenda
• About Angular
• TypeScript (Types, Classes, Modules, Interfaces, Generics, Decorators)
• Angular architecture overview
• Angular structure
• Angular Components, Templates, Directives, Pipes
• Angular Data binding
• Routing
• Forms
• Change detection
• Advanced features
About Angular
- Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges.
- Developed by Google
- Angular empowers developers to build applications that live on the web, mobile, or the desktop
About Angular: Features
About Angular: Features
History
TypeScript was first made public in October 2012 (at version 0.8), after two years of internal development at Microsoft
Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript
TypeScript
Language benefits
- OOP, Classes support
- Modules
- Static type checking
- Search errors on preparing stage at compilation time
- ES6 feature support
- Similar syntax to BE languages, such as: C#, Java
- Superset of JavaScript
TypeScript
TypeScript
TypeScript
TypeScript
TypeScript
TypeScript
TypeScript
TypeScript
TypeScript
And many other interesting stuff
TypeScript
Angular: Modules
Angular: Modules
Angular: Components
Angular: Components
Angular: Component LifeCycle
Angular: Component LifeCycle
and etc ...
Angular: Component LifeCycle
Angular: Directives
Structural directives—change the DOM layout by adding and removing DOM elements.
Angular: Directives
An Attribute directive changes the appearance or behavior of a DOM element.
Angular: Directives
Angular: Pipes
Angular: Templates
Angular: Data Binding
Angular: Data Binding
Angular: Services
Angular: Routing config
Angular: Routing directives
Angular: Lazy Loading route
Angular: Forms
Angular: Forms
Angular: Forms
Angular: Forms
Angular: Change detection
Angular: Change detection
Angular: Change detection
Angular: Change detection
Angular: Change detection
Default strategy
OnPush strategy
Angular: Advanced
Compiler
Angular: Advanced
Redux
Angular: Advanced
ng new [PROJECT_NAME]
Angular: Advanced
Debugging
Angular: Advanced
Angular 6+. News, Insides, etc...
RxJS 6
new Render - Ivy
Thanks
An Overview of Angular 5+
By Dmytro Golysh
An Overview of Angular 5+
For JSMP 2018
- 572