angular

    Angular Course

    Build large-scale apps with Angular, signals & TypeScript.

    37
    Lessons
    3
    Modules
    0/37
    Completed

    Architecture

    Component Tree & Change Detection

    How Angular's hierarchical injector, signals, and zone-less change detection wire components together.

    Component Tree

    <AppComponent>
    ├─ <HeaderComponent>
    ├─ <RouterOutlet>
    │ └─ <DashboardComponent>
    │ ├─ <StatsCard signal()/>
    │ └─ <Chart [data]/>
    └─ <FooterComponent>

    Reactive Pipeline

    Signal
    writable()
    Computed
    derived
    Template
    auto re-render
    DI Hierarchy
    Root → Module → Component
    Router Tree
    Lazy modules + guards
    Zone.js
    Or zoneless w/ signals
    Curriculum

    Enterprise learning path

    3 modules · 37 lessons

    Angular Tutorial

    0/18 complete
    1. 1
      Angular Home
      Next up

      Master Modern Web Development with Angular.

    2. 2
      Angular Intro

      Angular is one of the world's most powerful frontend frameworks for building scalable, high-performance, and enterprise-ready web applications.

    3. 3
      Angular Get Started

      Let's install Angular and create your first project.

    4. 4
      Angular First App

      🚀 Welcome to your very first real Angular feature.

    5. 5
      Angular Templates

      An Angular template is HTML with super-powers.

    6. 6
      Angular Components

      A component is the unit of reuse in Angular.

    7. 7
      Angular Data Binding

      Data binding is how the class and the template stay in sync.

    8. 8
      Angular Directives

      Directives attach behaviour to elements.

    9. 9
      Angular Events

      User events (click, input, submit, keyup) are bound with parentheses.

    10. 10
      Angular Conditional Rendering

      Modern Angular ships a built-in control-flow syntax: @if, @else if, @else, @for, @switch.

    11. 11
      Angular Lists

      Render a list with @for.

    12. 12
      Angular 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).

    13. 13
      Angular Router

      The router maps URLs to components.

    14. 14
      Angular Services & DI

      A service is a plain class that holds reusable logic — auth, cart state, an API client, a logger.

    15. 15
      Angular HTTP Client

      Angular ships HttpClient to call REST APIs.

    16. 16
      Angular Pipes

      Pipes transform values in the template — formatting dates, currencies, percentages, JSON, async observables and more.

    17. 17
      Angular Lifecycle Hooks

      Components have a lifecycle: created → inputs set → rendered → updated → destroyed.

    18. 18
      Angular Styling

      Each component can have its own scoped styles.

    Advanced Angular

    0/14 complete
    1. 19
      Angular App Bootstrap

      main.ts is the entry point.

    2. 20
      Angular Control Flow

      Angular 17 introduced built-in @if / @for / @switch / @defer.

    3. 21
      Angular Signals

      Signals are Angular's new reactive primitive (since v16, stable in v17).

    4. 22
      Angular Change Detection

      Change detection is how Angular figures out which DOM bits to update.

    5. 23
      Angular 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.

    6. 24
      Angular Advanced DI

      DI is hierarchical: each component has its own injector.

    7. 25
      Angular 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…

    8. 26
      Angular HTTP Interceptors

      An interceptor is middleware for every HTTP call.

    9. 27
      Angular Forms Advanced

      Reactive forms scale to giant, dynamic UIs.

    10. 28
      Angular 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…

    11. 29
      Angular Animations

      Angular wraps the Web Animations API in a declarative DSL — fade, slide, stagger lists, route transitions.

    12. 30
      Angular Testing

      Angular ships with Jasmine + Karma out of the box (and you can swap to Jest or Vitest).

    13. 31
      Angular Security

      Angular sanitizes templates by default, so {{ userInput }} is XSS-safe out of the box.

    14. 32
      Angular 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

    0/5 complete
    1. 33
      Angular Compiler Basics

      Angular ships an AOT (ahead-of-time) compiler.

    2. 34
      Angular Exercises

      Practice is the only way to make Angular stick.

    3. 35
      Angular 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.

    4. 36
      Angular Quiz

      Test your Angular knowledge with 10 questions — multiple-choice and practical — with instant feedback and a final score.

    5. 37
      Angular Server Integration

      Most real apps talk to a backend.