Angular newcomers
You’ve never built with Angular (and don’t know AngularJS/Angular 1), but you want a clear path that gets you building real apps without feeling lost in the framework.
Master Angular (formerly "Angular 2") and build awesome, reactive web apps with the successor of Angular.js.
Course Overview
You’ve tried to pick up Angular from docs and scattered tutorials, but it’s hard to tell what’s essential, what’s optional, and why your app behaves the way it does. You can copy code, yet the “how does this actually work?” part still feels fuzzy.
In this course, you’ll build understanding step-by-step: you start with a clean setup, then grow real features in a way that mirrors how Angular apps are structured in practice. Along the way, you’ll write in TypeScript and use the same workflow Angular developers rely on every day.
By the end, you’ll be able to design and ship Angular applications that feel modern and solid: you’ll know how to structure features, connect to backends, protect user areas, handle user input confidently, and take an app all the way to deployment.
You’ll cover the core building blocks of Angular apps—plus the workflows needed to turn them into scalable, production-ready features.
Explain how an Angular application is put together and make confident structural decisions as your codebase grows—so you’re not guessing where logic belongs or how features should be organized.
Write Angular code in TypeScript effectively, using it as a practical tool for building features—not as an extra hurdle—so your components and services stay maintainable as complexity increases.
Build reusable UI with components and create custom directives when you need behavior that doesn’t fit a component, using Angular’s modern approach (including standalone components & signals).
Implement routing to handle navigation in single-page applications, define routes cleanly, and control how users move through your app as it grows beyond a few screens.
Create and manage complex forms that handle real user input reliably, so validation, state, and submission logic don’t turn into brittle, hard-to-debug code.
Send HTTP requests to REST APIs, add authentication to protect features, and get introduced to NgRx for complex state management when your app needs predictable, centralized state.
Ready to get started?
No prior Angular knowledge is required.
Basic JavaScript and web development knowledge is required.
You’ve never built with Angular (and don’t know AngularJS/Angular 1), but you want a clear path that gets you building real apps without feeling lost in the framework.
You already build for the web and want to add Angular as a serious tool in your stack, with enough depth to make good decisions on larger, more complex projects.
You’re aiming to establish yourself as a frontend developer and need a strong, practical understanding of Angular so you can contribute confidently to modern web applications.
Preview the structure and pacing of this course before you begin.
And 10 more sections in the full course.
Choose the option that works best for you.
One Payment. Lifetime Access.
$99one-time
Everything we teach. One subscription.
$25/mo
$4,335+ worth of courses