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.
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
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