Angular Learning Path
Create TypeScript-based Web Applications with a Framework Led by Google

Angular is an application-design framework and development platform for creating efficient and sophisticated single-page apps.

Total time: 16 hours, 45 minutes

Core Coursework

Take these in order
Prerequisite: The Beginner Learning Path or a solid understanding of HTML, CSS, and JavaScript
Editor's Note
Angular provides a broad suite of tools, APIs, and libraries to build fast, reliable applications that scale with both the size of your team and the size of your codebase.

Angular 17+ Fundamentals

Mark (Techson) Thompson

Mark (Techson) Thompson

Google

Discover the power of Angular‘s ’latest features, including clean control flow in your component templates and performance features like signals and deferrable views. Equip yourself with modern Angular foundations and see what the Angular Renaissance is all about!

4 hours, 35 minutes CC

Angular 17+ Fundamentals
Editor's Note
Angular has TypeScript built into the framework. Understanding TypeScript is crucial for any Angular engineer.

TypeScript 5+ Fundamentals, v4

Mike North

Mike North

Stripe

TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.

5 hours, 12 minutes CC

TypeScript 5+ Fundamentals, v4
Editor's Note
Learn the daily techniques and patterns that high-performance Angular teams use to build production-grade Angular apps!

Production-Grade Angular

Lukas Ruebbelke

Lukas Ruebbelke

Venmo

Learn how to structure your projects leveraging Angular CLI and Nx. Create shared modules and apply unit tests and end-to-end testing.

6 hours, 57 minutes CC

Production-Grade Angular
Editor's Note
Next, learn the design patterns enterprise engineers use or understand how libraries like Redux handle complex state management scenarios. The optional courses below also include understanding asynchronous JS, object-oriented patterns, and the Firebase platform.

Elective Coursework

Optional, take in any order

Enterprise Architecture Patterns

Lukas Ruebbelke

Lukas Ruebbelke

Venmo

Build non-trivial enterprise-level web applications through first-principles thinking applied to programming in JavaScript and TypeScript.

5 hours, 39 minutes CC

Enterprise Architecture Patterns

Redux Fundamentals (feat. React)

Steve Kinney

Steve Kinney

Temporal

Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.

4 hours, 41 minutes CC

Redux Fundamentals (feat. React)

Intermediate TypeScript, v2

Mike North

Mike North

Stripe

Dive deeper into TypeScript's powerful features, including handling of extreme types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and practical use of conditional and mapped types.

5 hours, 3 minutes CC

Intermediate TypeScript, v2

Firebase Fundamentals

David East

David East

Google

Code an app with real-time updates using Firebase and Firestore. Add security rules, add Firebase authentication, and trigger server code with Cloud Functions.

4 hours, 33 minutes CC

Firebase Fundamentals

Asynchronous Programming in JavaScript (with Rx.js Observables)

Jafar Husain

Jafar Husain

Netflix

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer.

9 hours, 38 minutes CC

Asynchronous Programming in JavaScript (with Rx.js Observables)

The Hard Parts of Object Oriented JavaScript

Will Sentance

Will Sentance

Codesmith

Understand JavaScript’s prototypal design and ES6+ classes to better organize and scale your JavaScript apps.

4 hours, 30 minutes CC

The Hard Parts of Object Oriented JavaScript

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now