Docs
/
Angular

Angular — Complete Roadmap

> Markdown-only learning hub covering Angular fundamentals through enterprise architecture, Ionic mobile, best practices, and the Angular ecosystem.


Module Overview

#FolderTopic
0101-Angular-FundamentalsAngular CLI, project structure, modules, standalone components
0202-Components-TemplatesComponents, templates, data binding, lifecycle hooks
0303-Directives-PipesBuilt-in/custom directives, built-in/custom pipes
0404-Dependency-InjectionDI system, providers, injection tokens, hierarchical injectors
0505-Services-HTTPServices, HttpClient, interceptors, error handling
0606-Routing-NavigationRouter, lazy loading, guards, resolvers, nested routes
0707-Reactive-FormsReactive forms, validators, dynamic forms, form arrays
0808-Template-Driven-FormsTemplate-driven forms, ngModel, validation, comparison with reactive
0909-RxJS-ObservablesRxJS core, operators, subjects, patterns, error handling
1010-State-ManagementComponent state, services, NgRx, SignalStore, Signals
1111-Signals-ReactivitySignals, computed, effects, signal-based components, migration
1212-Change-DetectionZone.js, OnPush, signals, zoneless, performance
1313-Content-Projectionng-content, ng-template, ng-container, ngTemplateOutlet
1414-Angular-Material-CDKMaterial components, theming, CDK utilities
1515-Performance-OptimizationLazy loading, tree shaking, bundle analysis, SSR, hydration
1616-TestingUnit tests (Jasmine/Jest), component testing, E2E (Cypress/Playwright)
1717-Architecture-PatternsEnterprise architecture, feature modules, monorepo (Nx), DDD
1818-Authentication-SecurityAuth guards, JWT, OAuth/OIDC, CSP, XSS/CSRF prevention
1919-Internationalizationi18n, @angular/localize, ngx-translate, RTL support
2020-Angular-LibrariesPopular ecosystem libraries, when to use each
2121-Ionic-MobileIonic + Angular, Capacitor, native plugins, mobile patterns
2222-SSR-SSGAngular Universal, SSR, SSG, hydration, SEO
2323-Good-Bad-PracticesDo's and don'ts, anti-patterns, code review checklist
2424-Deployment-CI-CDBuild configs, environments, Docker, CI/CD pipelines
2525-Migration-UpdatesAngular version migration, update guide, deprecations

Prerequisites

  • TypeScript (see ../TypeScript/)
  • HTML/CSS fundamentals
  • RxJS basics (covered in topic 09)
  • Node.js + npm

How to Use

Each folder contains a README.md with:

  • Concept explanation with diagrams / tables
  • Code snippets with inline comments
  • Good vs bad practice comparisons
  • Key takeaways

Recommended Learning Order

Fundamentals (01-04)
  → Services & HTTP (05)
  → Routing (06)
  → Forms (07-08)
  → RxJS & State (09-11)
  → Change Detection & Templates (12-13)
  → UI Libraries (14)
  → Performance & Testing (15-16)
  → Architecture & Security (17-18)
  → i18n & Libraries (19-20)
  → Mobile & SSR (21-22)
  → Best Practices & DevOps (23-25)

Angular Version

This roadmap targets Angular 17+ (standalone by default, signals, new control flow, esbuild).