Gain insights into Angular architecture, components, modules, routing, dependency injection, and observables. Delve into state management, testing, and troubleshooting to build a sales contacts app.
4.4
147 Lessons
2 Projects
20h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- The architecture of a typical Angular application and how components and modules are used to build sections of the app.
- Explore Services, Dependency Injection, Observables and RxJs.
- NgRx, which is a library for managing reactive state for Angular.
- Testing and packaging an Angular application for production.
Learning Roadmap
2.
Introduction to Angular
Introduction to Angular
Look at Angular's framework, history, project examples, and hands-on Client Contacts Manager app.
3.
Angular Architecture
Angular Architecture
10 Lessons
10 Lessons
Examine Angular's architecture, including modules, components, services, and TypeScript advantages.
4.
Getting Started with the Angular CLI
Getting Started with the Angular CLI
11 Lessons
11 Lessons
Break down complex ideas about using Angular CLI to streamline development processes.
5.
Components, Templates, and Forms
Components, Templates, and Forms
17 Lessons
17 Lessons
Explore Angular's core components, data binding, and the practical use of forms.
6.
NgModules
NgModules
11 Lessons
11 Lessons
See how it works: Structure Angular apps with NgModules for organized, scalable development.
7.
Routing and Navigation
Routing and Navigation
14 Lessons
14 Lessons
Master the steps to configure routing in Angular, enhancing navigation and user experience.
8.
Dependency Injection, Services, and HttpClient
Dependency Injection, Services, and HttpClient
14 Lessons
14 Lessons
Learn how to use dependency injection, services, and HttpClient for robust Angular applications.
9.
Observables and RxJS
Observables and RxJS
20 Lessons
20 Lessons
Discover essential Observables and RxJS concepts for responsive and efficient Angular applications.
10.
State Management and NgRx
State Management and NgRx
13 Lessons
13 Lessons
Master the steps to effectively implement state management in Angular using NgRx techniques.
11.
Testing Angular Applications
Testing Angular Applications
13 Lessons
13 Lessons
Build a foundation in testing Angular applications to ensure reliability and efficiency.
12.
Packaging Our Application
Packaging Our Application
11 Lessons
11 Lessons
Dig deeper into optimizing and packaging Angular applications for better performance and efficiency.
14.
Appendix
Appendix
4 Lessons
4 Lessons
Piece together the parts of setting up Angular CLI, creating apps, and installing VSCode and NgRx.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
In this course, you will use Angular to build a fully-functional sales team contacts application.
To start things off, you’ll learn about Angular architecture and how components and modules are used to build sections of your application. In the second section, you’ll dive into routing and navigation, dependency injection, and observables.
In the last part of this course, you will get hands-on experience managing the state of your app as well as testing and troubleshooting. Throughout the course are three different assessments which will be used to test your understanding of the material.
By the end, you will have a great new application for your portfolio, as well as a better understanding of how to design an Angular application from scratch.
ABOUT THE AUTHOR
Stephen Adams
An independent Angular specialist and freelance web developer with over 20 years’ experience creating applications for businesses.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources