The Angular Masterclass

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.

Intermediate

147 Lessons

20h

Certificate of Completion

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.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

3 Assessments
116 Playgrounds
20 Quizzes

This course includes

3 Assessments
116 Playgrounds
20 Quizzes

Course Overview

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 ...Show More

TAKEAWAY SKILLS

Typescript

Front End Development

Angular

What You'll Learn

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.

What You'll Learn

The architecture of a typical Angular application and how components and modules are used to build sections of the app.

Show more

Course Content

1.

Getting Started

Get familiar with Angular fundamentals through hands-on learning with practical app development.
2.

Introduction to Angular

Look at Angular's framework, history, project examples, and hands-on Client Contacts Manager app.
3.

Angular Architecture

Examine Angular's architecture, including modules, components, services, and TypeScript advantages.
4.

Getting Started with the Angular CLI

Break down complex ideas about using Angular CLI to streamline development processes.
5.

Components, Templates, and Forms

Explore Angular's core components, data binding, and the practical use of forms.
6.

NgModules

11 Lessons

See how it works: Structure Angular apps with NgModules for organized, scalable development.

Angular Assessment 1

Assessment

7.

Routing and Navigation

14 Lessons

Master the steps to configure routing in Angular, enhancing navigation and user experience.
8.

Dependency Injection, Services, and HttpClient

14 Lessons

Learn how to use dependency injection, services, and HttpClient for robust Angular applications.

Build a Card Memory Game in Angular

Project

9.

Observables and RxJS

20 Lessons

Discover essential Observables and RxJS concepts for responsive and efficient Angular applications.

Angular Assessment 2

Assessment

Build a Weather App Using Angular and RxJS

Project

10.

State Management and NgRx

13 Lessons

Master the steps to effectively implement state management in Angular using NgRx techniques.
11.

Testing Angular Applications

13 Lessons

Build a foundation in testing Angular applications to ensure reliability and efficiency.
12.

Packaging Our Application

11 Lessons

Dig deeper into optimizing and packaging Angular applications for better performance and efficiency.

Angular Assessment 3

Assessment

13.

Conclusion

1 Lesson

Investigate Angular's structure, CLI, routing, state management, and production optimization in development.
14.

Appendix

4 Lessons

Piece together the parts of setting up Angular CLI, creating apps, and installing VSCode and NgRx.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor