Angular Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Introduction & Basics

Introduction to Angular
Angular Architecture
Setting up a New Project
Learn TypeScript Basics
Angular and History

2 Components & Modules

Components

Component Anatomy (Metadata, Template, Styles, etc.)
Communication (Parent-Child, ViewChild)
Component Lifecycle
Dynamic Components

Modules

Module Architecture
Feature Modules
Lazy Loading Modules

3 Templates & Directives

Understand Binding
Data Binding (Property, Attribute, Event, Two-way)
Control Flow (@if, @for, @switch)
Pipes (Common, Custom)
Directives (Structural, Attribute, Custom)
Template Ref Vars

4 Forms & Routing

Forms

Reactive Forms
Template-driven Forms
Custom Validators

Routing

Configuration
Router Outlets & Links
Guards

5 Services & State Management

Dependency Injection
HTTP Client (Requests, Interceptors)
RxJS Basics (Observable, Operators)
Signals
State Management (NgRx, NGXS, Elf)

6 Tooling & Libraries

Angular CLI
Developer Tools (DevTools, Language Service)
Build Environments & Deployment
SSR & SSG (AnalogJS)
Libraries (Using & Creating)

7 Performance

Change Detection
AoT Compilation
Deferrable Views
Image Optimization
Hydration
Zoneless Applications

8 Testing

Testing Services
Testing Pipes
Testing Directives
Testing Templates
End-to-End Testing
Code Coverage

9 Advanced Topics

Security (XSS, CSRF)
Accessibility
Internationalization (i18n)
Animation

Visit the following related paths and keep learning.