Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Angular: Building Large Applications

Angular: Building Large Applications

51mAdvanced2024-12-02

Authors

Emmanuel Henri

Emmanuel Henri

Executive with 20+ years of experience in programming and design

Course details

In this course for experienced Angular developers, Emmanuel Henri—an executive and experienced full stack developer—covers advanced Angular concepts and highlights practical implementation for large applications. Learn about project scaffolding, modular architecture, and efficient state management with NgRx. Explore dynamic and nested routing, as well as performance optimization techniques such as lazy loading and the OnPush change detection strategy. Dive into unit and end-to-end testing with Jasmine, Karma, and Cypress; CI/CD; and error handling with tools like Sentry. This course empowers you to enhance your skills in building large-scale applications efficiently.

Learning objectives
Architect, develop, and maintain large-scale Angular applications.
Identify best practices for performance, scalability, and maintainability.
Articulate how to use the Angular framework's latest features and tooling to streamline development and deployment processes.
Build skills in advanced Angular architecture, state management with NgRx, performance optimization, modular routing, unit and end-to-end testing, and CI/CD workflows.

Skills covered

TelecommunicationsAngularJavaScript FrameworksWeb Development ToolsFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentNetwork and System AdministrationOpen SourceOne-Off

Concepts

0. Introduction

  • 01 - Building large applications with Angular
  • 02 - Course prerequisites

1. Setting Up

  • 03 - Overview of challenges with large Angular applications
  • 04 - Setting up the environment and Docker
  • 05 - Angular CLI exploration and project scaffolding

2. Project Structure

  • 06 - Introduction to Angular modules - Feature and shared
  • 07 - Designing smart vs. dumb components
  • 08 - Project organization
  • 09 - State management introduction
  • 10 - Setting up NgRx with actions, reducers, and effects

3. Application Management

  • 11 - Dynamic and nested routing
  • 12 - Protecting routes with guards
  • 13 - Lazy loading and OnPush strategy
  • 14 - Unit testing with Jasmine and Karma

4. Application Optimization

  • 15 - AOT compilation and build optimization
  • 16 - Continuous integration and development (CI CD)
  • 17 - Global error handling and app monitoring

Conclusion

  • 18 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal