study-guide
study-guide copied to clipboard
A graded list of topics you'll need to learn to be a professional Angular developer
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.
Click here to contribute
Topics
Colour Key:
= Beginner
= Junior developer
= Mid-level developer
= Senior developer
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
Pre and Server Side Rendering
Angular Universal
Scully
Extended Ecosystem
SCSS
Jest
Angular Material
Nrwl Nx
Storybook
Cypress
NgRx
NGXS
Akita