A collection of the comprehensive step by step Angular tutorial starting from version 4, 5, 6, 7 to 8 completed with the working source codes. Angular is a Javascript framework for building a web application, progressive web application, and hybrid mobile application such as Ionic and Nativescript. The Angular built entirely in TypeScript, and as a result, using TypeScript with Angular provides a seamless experience.
Why Should I Learn Angular?
Because Angular is a modern web framework that easy to learn, even if your Javascript level is a beginner. Also, Angular is one of the most popular Javascript web frameworks. Basically, it supports a Single Page Application (SPA), Hybrid Mobile Apps, and Progressive Web Application (PWA). There is a large community that actively supported the Angular. You can find or join it's the community on Facebook, Twitter, Google, LinkedIn, Pinterest, Reddit, etc with a lot of members.
Angular Features
There's some of core Angular feature that available until the last version of Angular (version 8).
- Router ParamMap
- Animations
- NgIf with Else
- Dynamic Components with NgComponentOutlet
- Angular Universal
- Angular CLI
- Simpler Progressive Web Applications
- Material Design
- Build optimizer
- Improved Compiler and Typescript
- Router Hooks
- Number, date and currency pipes update
- Web Components with Angular Elements
- Smaller bundler using Ivy
- Remove whitespaces
- Angular Schematics (ng add and ng update)
- CLI prompts
- Angular Material & Component Dev Kit (CDK)
- Drag & drop
- Virtual scrolling
- Application performance improvements
- Differential loading
- Dynamic imports for lazy routes
- CLI workflow improvements