Use coupon code BLACKFRIDAY now for an extra 35% off.
4.9/5 (15897 ratings)
Everything you need, structured and ready to go.
The Missing Introduction to Angular
Component Architecture, State and One-Way Data Flow
Refresher video overview
Classes, Spread operator, Arrow functions, Immutability
Understanding import and exports
Installing our project
First component with @Component
Root module with @NgModule
Interpolation and expressions
Template #ref variables
ngIf, * syntax and <ng-template>
ngFor and iterating collections
ngClass and className bindings
ngStyle and style bindings
Pipes for data transformation
Safe navigation operator
Feature modules with @NgModule
Creating a container (smart) component
ngOnInit lifecycle hook
Presentational (dumb) components
Passing data into components with @Input
Dynamic @Input values with *ngFor
Emitting changes with @Output and EventEmitter
Immutable state changes
ngOnChanges lifecycle hook
Data Services and Dependency Injection
Http data fetching with Observables
Http put, delete with immutable state
Custom Headers and RequestOptions
Http Promises alternative
Observable.throw error handling
Forms container component
Form stateless component
ngForm and ngModel
Binding to radio buttons
Binding to checkboxes
<select> option rendering, and ngValue
Form validation and error states
Dynamically disabling submit
ngSubmit and stateless @Output
Base href and RouterModule
Root module routes and outlet
Wildcard routes for 404 handling
Styling active routes
Dynamic navigation with ngFor
Feature-module routes with forChild()
Child and dynamic routes
Route params, data-fetching with switchMap
Imperative routing API
Hash location strategy
Everything you need to start mastering Angular today
Built by Google Developer Experts, there's no better place to learn.
Design patterns, battle-tested techniques, architecture and performance.
Learn at home at your own pace, download for offline viewing.
Nail that interview or promotion with skills that will set you apart.
Access full source code, and experiment live in the browser.
Exclusive access to our members-only community (7,000+ members).
If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).
Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.
A newer version of this site just became available. Please refresh this page to activate it.