Angular Course Roadmap and Complete Topic Index (Beginner to Advanced)

Angular Tutorial: Beginner to Advanced · 1. Getting started · 15 min read · Updated

This page is the map of the whole course. Use it to see what exists, to jump to a topic, or to plan your learning. Every lesson has a short example, the logic behind it, a "Try it yourself" task and a quick check.

How to use this page

  • New to Angular? Start at section 1 and follow the "Next" link at the end of each lesson.
  • Know the basics? Pick a topic below and jump straight in.
  • Reading old code? Look for the lessons marked legacy. They explain APIs that still exist but that new code should avoid, and they show the modern replacement.

Legacy APIs you will meet in old projects

1. Getting started

2. Your first app

3. Components and templates

4. Control flow and lists

5. Signals and reactive state

6. Reusable components

7. Services and dependency injection

8. Forms and validation

9. Routing and navigation

10. HTTP and RxJS

11. Testing, accessibility and performance

12. Projects and deployment

13. Advanced signals and data loading

14. Directives and dynamic UI

15. Architecture, configuration and errors

16. Advanced forms, state and RxJS

17. Advanced routing, rendering and SEO

18. Quality, security and delivery

Next, continue with Create Your First Angular App with the CLI.

Frequently asked questions

In which order should I learn Angular?

Follow the sections in order: setup, components and templates, signals, reusable components, services, forms, routing and HTTP. Then continue with the advanced sections. The order of this page is the order we recommend.

Which parts of the course are about older Angular features?

The lessons marked legacy above. They help you read and upgrade older projects, and each one shows the modern replacement.