Angular: Designing and Architecting Web Applications
Gain insights into designing scalable Angular applications. Learn about components, directives, routing, RXJS, forms, and Firebase authentication to develop rich, interactive web solutions.
With over 10,000 students around the globe, I've successfully taught many people how to develop modern applications with JavaScript. I'm passionate about helping students not just learn a new framework/language but understanding it. I hope to see you in one of my courses! 😊
Join 3.1 million developers at
What You'll Learn
- Set up an Angular dev environment using Node.js, npm, Angular CLI, and VS Code
- Create Angular apps with the CLI, run a dev server, and deploy builds to Vercel
- Build reusable components using binding, @Input, and custom event emitters
- Use built-in and custom pipes (with parameters) to transform and format template data
- Implement built-in and custom directives, including a structural directive using TemplateRef
- Design modular apps with Angular modules, routing, child routes, and lazy-loaded modules
- Build and validate reactive and template forms, including async validators and Firebase auth
Learning Roadmap
1.
First Steps
First Steps
2.
Our First Project
Our First Project
3.
Component Basics
Component Basics
9 Lessons
9 Lessons
4.
Pipes
Pipes
9 Lessons
9 Lessons
5.
Directives
Directives
10 Lessons
10 Lessons
6.
Modules
Modules
4 Lessons
4 Lessons
7.
Routing
Routing
10 Lessons
10 Lessons
8.
Advanced Components
Advanced Components
7 Lessons
7 Lessons
9.
Services
Services
10 Lessons
10 Lessons
10.
RxJS
RxJS
12 Lessons
12 Lessons
11.
Reactive Forms
Reactive Forms
14 Lessons
14 Lessons
12.
Template Forms
Template Forms
7 Lessons
7 Lessons
13.
Custom Validators
Custom Validators
13 Lessons
13 Lessons
14.
Authentication
Authentication
14 Lessons
14 Lessons
Luis Ramirez Jr
Freelance Software Engineer Instructor. Primarily focused on teaching full-stack JavaScript applications.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources