← All paths
AngularIntermediate

Angular

Build web applications with Angular and TypeScript: standalone components, data binding, directives, signals, services and DI, routing, HttpClient, forms and testing. The enterprise frontend framework.

12 chapters36 lessons48 challenges

Course curriculum

Chapter 1: Introduction to Angular

  • ▸What Angular is
  • ▸Standalone components and the CLI
  • ▸Anatomy of a component

Chapter 2: Templates and data binding

  • ▸Interpolation and property binding
  • ▸Event binding
  • ▸Two-way binding

Chapter 3: Directives and control flow

  • ▸Conditions: @if
  • ▸Lists: @for
  • ▸Dynamic classes and styles

Chapter 4: Signals and reactivity

  • ▸Signals
  • ▸Derived values: computed
  • ▸Reacting to changes: effect

Chapter 5: Services and Dependency Injection

  • ▸What a service is
  • ▸Injecting a service
  • ▸Sharing state across components

Chapter 6: Component communication

  • ▸Data to the child: input
  • ▸Events to the parent: output
  • ▸Content projection

Chapter 7: Routing

  • ▸Defining routes
  • ▸Navigating and reading params
  • ▸Lazy loading and guards

Chapter 8: HTTP and observables

  • ▸HttpClient
  • ▸Observables and the async pipe
  • ▸Transforming and handling errors

Chapter 9: Forms

  • ▸Two approaches to forms
  • ▸Reactive forms
  • ▸Form validation

Chapter 10: Pipes

  • ▸What pipes are
  • ▸Parameters and chaining
  • ▸Custom pipes

Chapter 11: Lifecycle and change detection

  • ▸The lifecycle
  • ▸Change detection
  • ▸Best practices

Chapter 12: Testing and deploy

  • ▸Testing components
  • ▸Build and deploy
  • ▸The full picture

Ready to level up?

Create a free account and start now: earn XP on every challenge and climb the leaderboard.

Angular — LevelUpCode