Packt

Learning Angular: Build Production-Ready Apps

Packt

Learning Angular: Build Production-Ready Apps

Access provided by P&G

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Build production-ready Angular applications from scratch.

  • Implement core Angular concepts, including components, services, and routing.

  • Develop skills to optimize application performance and handle errors.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

15 assignments

Taught in English
Recently updated!

June 2026

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 15 modules in this course

This module guides learners through the foundational steps of setting up and building their first Angular application. You will explore the reasons for choosing Angular, learn to scaffold and structure a new project using the Angular CLI, and gain hands-on experience with template syntax and debugging tools in VSCode.

What's included

1 video7 readings1 assignment

This module introduces the fundamentals of TypeScript, including its advantages over JavaScript, core concepts like types, interfaces, and classes, and how these features enhance code structure and maintainability. Learners will gain practical knowledge to write more robust and scalable applications using TypeScript's static typing and object-oriented features.

What's included

1 video6 readings1 assignment

This module explores how to build robust user interfaces in Angular by leveraging components, template interaction, data binding, and encapsulated styling. Learners will discover how to manage component communication, handle events, and utilize lifecycle hooks to create dynamic and maintainable applications.

What's included

1 video8 readings1 assignment

This module explores how to enhance Angular applications by utilizing pipes for data transformation and directives for extending HTML element behavior. Learners will gain hands-on experience building custom pipes, passing parameters, and creating attribute directives to add dynamic features to their components.

What's included

1 video5 readings1 assignment

This module explores how to structure and manage complex Angular applications using services and dependency injection. Learners will discover how to create, provide, and inject services, control service scope, and implement conditional service provision for scalable and maintainable code.

What's included

1 video7 readings1 assignment

This module introduces the fundamentals of reactive programming in Angular, focusing on how to manage asynchronous data using observables and the RxJS library. Learners will explore the creation, subscription, and practical use of observables within Angular applications.

What's included

1 video4 readings1 assignment

This module introduces Angular's signal-based reactivity system for managing application state efficiently. Learners will explore how signals work, including the use of computed signals to derive state based on dependencies. By the end, you'll understand how to leverage signals to enhance performance and maintainability in Angular applications.

What's included

1 video2 readings1 assignment

This module guides learners through integrating Angular applications with remote data services using the Angular HTTP client. You will explore how to perform CRUD operations, handle authentication and authorization, and securely manage HTTP requests. By the end, you'll be able to connect your Angular apps to real-world APIs with confidence.

What's included

1 video6 readings1 assignment

This module explores how to implement and manage routing in Angular applications, enabling users to navigate seamlessly between different features and components. Learners will discover techniques for configuring routes, passing parameters, utilizing child routes, and optimizing performance with lazy loading. Practical strategies for route guards and binding input properties are also covered to enhance user experience and application maintainability.

What's included

1 video9 readings1 assignment

This module explores how to build and manage user input forms in Angular applications, covering both template-driven and reactive approaches. Learners will discover techniques for creating nested form structures, utilizing the FormBuilder service, and implementing robust validation and state management strategies.

What's included

1 video7 readings1 assignment

This module explores the causes and management of application errors in web development, focusing on runtime issues and error handling strategies. Learners will discover how to implement global error handling in Angular applications using the ErrorHandler class and customize it to suit specific needs.

What's included

1 video2 readings1 assignment

This module introduces the Angular Material library, guiding learners through its installation, theming options, and integration of UI components such as form controls, navigation elements, and popups. By the end, you'll understand how to enhance your Angular applications with responsive, accessible, and visually consistent interfaces.

What's included

1 video6 readings1 assignment

This module guides learners through the essentials of unit testing in Angular applications, covering the structure of unit tests, testing components with dependencies, and handling services, pipes, and routing. By the end, you will be equipped to write and maintain robust automated tests for various Angular constructs.

What's included

1 video8 readings1 assignment

This module guides learners through the essential steps of preparing web applications for deployment, focusing on creating production builds and integrating external libraries. You will discover how to configure your application to work seamlessly with assets and dependencies required for a successful launch. By the end, you'll be equipped to ready your Angular projects for real-world use.

What's included

1 video2 readings1 assignment

This module explores advanced strategies for enhancing the performance of Angular applications, focusing on server-side rendering (SSR), image optimization, and the use of deferrable blocks. Learners will gain practical skills in improving load times, optimizing user experience, and leveraging Angular's latest features for efficient content delivery.

What's included

1 video6 readings1 assignment

Instructor

Packt - Course Instructors
Packt
1,946 Courses569,983 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Explore more from Computer Science