Angular Study Guide
A graded list of topics you'll need to learn to be a professional Angular developer with an opinionated, curated list of links to study materials.
Note: This is still under construction.
Topics
Colour Key:
Getting Started
- Angular basics: components, templates, modules and services
- CLI
- Routing
- Forms
- Basic Angular Architecture
- Observables
- RxJs
- Reactive programming
- Testing
- Modules for features
- Typescript
- Dependency Injection
- Animations
More Advanced Concepts
- Lazy loading
- Angular DevTools Extension
- Dynamic Forms & Custom Validators
- Interceptors
- Guards
- Directives
- Pipes
- Error handling
- RxJS marble testing
- State Management
- Internationalisation
- DOM manipulation
- Building form elements: Control Value Accessor
- Route Resolvers
- Dynamic component loaders
- Published Libraries
- Advanced Injection Tokens and Factories
- forRoot config in modules
- Performance
- Service Workers & PWA
- Web Workers
- Schematics
Patterns
- Angular Style Guide
- Atomic Design
- Enterprise Angular Monorepo Patterns
- Domain-Driven Design with Angular
- Design Patterns