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