0%

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

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

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

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

Elective Coursework

Optional, take in any order

Enterprise Architecture Patterns

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

Redux Fundamentals (feat. React)

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.
Redux Fundamentals (feat. React)

Intermediate TypeScript, v2

Dive into TypeScript's powerful features, including complex types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and conditional and mapped types.
Intermediate TypeScript, v2

Firebase Fundamentals

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

Asynchronous Programming in JavaScript (with Rx.js Observables)

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer.
Asynchronous Programming in JavaScript (with Rx.js Observables)

The Hard Parts of Object Oriented JavaScript

Understand JavaScript’s prototypal design and ES6+ classes to better organize and scale your JavaScript apps.
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