- JavaScript outside browser
- Install and test Node.js
- Why Angular uses TypeScript
- Run and test TypeScript
- Angular first app
- Install CLI and generate your first Angular app
- TypeScript modules
- Fix it: TypeScript module issue
- TypeScript decorators
- Angular modules
- Angular components
- Let's build a hotel!
- Document Object Model
- Angular binding - part 1
- Angular binding - part 2
- Angular binding - part 3
- Angular binding - part 4
- Angular binding - part 5
- Angular binding - part 6
- Angular binding - part 7
- Angular binding - part 8
- Angular directives - part 1
- Angular directives - part 2
- ngModel
- ngIf
- ngFor - part 1
- ngFor - part 2
- ngFor - part 3
- ngFor - part 4
- ngSwitch - part 1
- ngSwitch - part 2
- Reference Variables
- Data flow - parent to child
- Guest class
- Properties setters and getters
- Child to parent component data flow
- Parent component calling child method
- Attribute directives - part 1
- Attribute directives - part 2
- Attribute directives - part 3
- Attribute directives - part 4
- Angular pipes
- Custom pipes
- Capturing user inputs
- Reactive Forms
- Grouping form controls
- Nested form groups
- Partial Model Updates
- Simplify with FormBuilder
- Form Validation
- Dynamic Forms