Angular Course
Build large-scale apps with Angular, signals & TypeScript.
Architecture
Component Tree & Change Detection
How Angular's hierarchical injector, signals, and zone-less change detection wire components together.
Component Tree
Reactive Pipeline
Enterprise learning path
Angular Tutorial
- 1Angular HomeNext up
Master Modern Web Development with Angular.
- 2Angular Intro
Angular is one of the world's most powerful frontend frameworks for building scalable, high-performance, and enterprise-ready web applications.
- 3Angular Get Started
Let's install Angular and create your first project.
- 4Angular First App
🚀 Welcome to your very first real Angular feature.
- 5Angular Templates
An Angular template is HTML with super-powers.
- 6Angular Components
A component is the unit of reuse in Angular.
- 7Angular Data Binding
Data binding is how the class and the template stay in sync.
- 8Angular Directives
Directives attach behaviour to elements.
- 9Angular Events
User events (click, input, submit, keyup) are bound with parentheses.
- 10Angular Conditional Rendering
Modern Angular ships a built-in control-flow syntax: @if, @else if, @else, @for, @switch.
- 11Angular Lists
Render a list with @for.
- 12Angular Forms
Angular has two form systems: Template-driven (simple, declarative — good for tiny forms) and Reactive (powerful, scalable — the right pick for anything beyond a single field).
- 13Angular Router
The router maps URLs to components.
- 14Angular Services & DI
A service is a plain class that holds reusable logic — auth, cart state, an API client, a logger.
- 15Angular HTTP Client
Angular ships HttpClient to call REST APIs.
- 16Angular Pipes
Pipes transform values in the template — formatting dates, currencies, percentages, JSON, async observables and more.
- 17Angular Lifecycle Hooks
Components have a lifecycle: created → inputs set → rendered → updated → destroyed.
- 18Angular Styling
Each component can have its own scoped styles.
Advanced Angular
- 19Angular App Bootstrap
main.ts is the entry point.
- 20Angular Control Flow
Angular 17 introduced built-in @if / @for / @switch / @defer.
- 21Angular Signals
Signals are Angular's new reactive primitive (since v16, stable in v17).
- 22Angular Change Detection
Change detection is how Angular figures out which DOM bits to update.
- 23Angular Dynamic Components
Sometimes you need to render a component you only know about at runtime — modals, toasts, plug-in widgets, ad slots, dashboard tiles configurable by the user.
- 24Angular Advanced DI
DI is hierarchical: each component has its own injector.
- 25Angular Router Advanced
Beyond basic routes: guards (block access), resolvers (preload data), lazy loading (split bundles), route data + title, and component input binding so route params arrive as @In…
- 26Angular HTTP Interceptors
An interceptor is middleware for every HTTP call.
- 27Angular Forms Advanced
Reactive forms scale to giant, dynamic UIs.
- 28Angular State Management
For complex state, you have options: simple signal services (the new default for most apps), NgRx (Redux pattern, great for very large teams and complex flows), or NgRx SignalSt…
- 29Angular Animations
Angular wraps the Web Animations API in a declarative DSL — fade, slide, stagger lists, route transitions.
- 30Angular Testing
Angular ships with Jasmine + Karma out of the box (and you can swap to Jest or Vitest).
- 31Angular Security
Angular sanitizes templates by default, so {{ userInput }} is XSS-safe out of the box.
- 32Angular SSR & Hydration
Server-Side Rendering (SSR) renders your app on the server and ships HTML to the browser, then hydrates it into a live Angular app.
Practice & Evaluation
- 33Angular Compiler Basics
Angular ships an AOT (ahead-of-time) compiler.
- 34Angular Exercises
Practice is the only way to make Angular stick.
- 35Angular Interview Questions & Answers
283 curated Angular interview questions with concise modern answers — fundamentals, components, DI, RxJS, Signals, SSR, security, forms, performance and testing — for frontend interviews in 2025.
- 36Angular Quiz
Test your Angular knowledge with 10 questions — multiple-choice and practical — with instant feedback and a final score.
- 37Angular Server Integration
Most real apps talk to a backend.