đ Key Learning Outcomes
- Angular CLI & Nx Workspaces: Learn how to leverage Angular CLI and Nx for efficient project setup and management, enabling scalable development in a monorepo environment.
- Component and Service Structure: Understand best practices for structuring Angular components and services, including creating shared modules and managing state effectively using facades and services.
- State Management with ngrx: Explore advanced state management techniques using ngrx, including actions, reducers, effects, and selectors, for building maintainable and scalable Angular applications.
- Testing with Cypress and Angular: Master unit testing and end-to-end (E2E) testing using Cypress, ensuring your Angular applications are reliable and well-tested before production.
- Performance Optimization & Deployment: Learn performance analysis techniques, such as bundle analysis and production builds, and understand how to deploy Angular applications using Vercel and Docker.
đ¨âđĢ About the Course
This course dives deep into the tools and techniques that high-performance Angular teams use to build scalable, production-grade applications. From setting up projects with Angular CLI and Nx to managing complex state with ngrx, you'll gain practical knowledge on structuring Angular applications. The course also covers testing strategies, performance optimizations, and deploying applications with modern tools like Vercel and Docker.
đ¯ Target Audience
- Angular developers aiming to enhance their skills in building production-ready applications.
- Teams working on large-scale Angular projects that need to adopt best practices for scalability and maintainability.
- Developers interested in learning advanced testing, state management, and deployment techniques for Angular applications.
â Requirements
- Intermediate knowledge of Angular and JavaScript.
- Familiarity with basic Angular concepts such as components, services, and routing.
- No prior experience with ngrx or Docker is required, but a basic understanding of state management is helpful.
đ Course Content
- Managing Complexity in Angular: Strategies for reducing complexity and increasing scalability, including the facade pattern and thin component architecture.
- CLI & Nx Workspaces: Setting up and managing projects with Angular CLI and Nx, including monorepo configurations and adding Angular Material.
- Mock APIs & Services: Creating and using mock APIs with Nest, setting up CRUD services, and integrating them into your Angular application.
- Reactive Angular & ngrx: Implementing state management with ngrx and understanding the reactive programming model in Angular.
- Testing & Code Coverage: Best practices for unit testing and E2E testing with Cypress, along with techniques for ensuring high code coverage.
- Performance & Deployment: Optimizing application performance using bundle analysis and deploying Angular applications with Vercel and Docker.
Drop a comment
Production-Grade Angular by Lukas Ruebbelke
Log in to leave a feedback
Loginđ Psst! Interested in More Angular Courses?
Angular 4: Beginner to ProVideo
by Mosh Hamedani
đšī¸ Levels: đą Beginner, đ Intermediate
âŗ Duration: 30 hours
đ¤ Price: Subscription
Learn AngularJS 1.XWrittenInteractive
đšī¸ Levels: đ Intermediate
âŗ Duration: 6 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Codecademy
Understand How to Style Angular ComponentsVideo
by Juri Strumpflohner
đšī¸ Levels: đ Intermediate
âŗ Duration: 0.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io