Skip to content

Angular Framework Textbook

A free, self-paced textbook in 7 chapters. Read a chapter, then drill it with the 170 companion flashcards using spaced repetition.

7 chapters · 170 cards · Updated

Chapters

  1. 1Angular Foundations

    Angular is a TypeScript-based front-end framework developed by Google for building dynamic single-page applications. It provides a comprehensive solution that includes components,...

  2. 2Templates, Directives, and Pipes

    Directives are classes that add behavior to elements in the DOM and come in three flavors. Component directives are directives with a template, which is what components themselves...

  3. 3Routing and Navigation

    Angular routing maps URL paths to components, enabling navigation in a single-page application without full page reloads. Routes are defined as an array of Route objects and regist...

  4. 4Reactive Forms

    Angular offers two approaches to handling forms. Template-driven forms use directives like ngModel in the template and are simpler for basic forms, while reactive forms use FormGro...

  5. 5RxJS and HTTP

    RxJS is the reactive extensions library for JavaScript that Angular relies on heavily for HTTP requests via HttpClient, reactive form value changes, router events, and event handli...

  6. 6Modern Angular: Signals, Standalone, and Control Flow

    Signals are a reactive primitive introduced in Angular 16 that wrap a value and notify interested consumers when the value changes. A signal is created with signal(initialValue), r...

  7. 7Dependency Injection, Change Detection, and Tooling

    The inject() function retrieves a dependency from the active injection context without using a constructor, enabling cleaner code and use in functional guards, interceptors, and fa...

← Back to the Angular Framework deck