Choose your language
Advanced Angular Training
From 4 to 360h of flexible workload

Advanced Angular Training

Take your Angular skills to the next level with a deep dive into architecture, performance, state management, and testing. This advanced training covers everything senior developers need to build scalable, production-ready Angular applications. From reactive forms to micro-frontends, every topic is grounded in real-world engineering challenges.

What you will learn:

You will master Angular's most powerful APIs across eight core technical areas, including reactive forms with typed controls, advanced component patterns, and RxJS stream composition. You will configure scalable project architectures using standalone components, dependency injection, and strict TypeScript patterns. State management is covered in full, from lightweight signal-based services to NgRx Store and the modern Signal Store. You will also implement SSR with Angular Universal, enforce security best practices, and build accessible, internationalised applications. By the end, you will have the technical depth to architect and deliver enterprise-grade Angular applications with confidence.

How you study in practice Advanced Angular Training

How you practise Advanced Angular Training

For companies looking to train their teams

With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Angular Architecture and Modern Setup

  • Lesson 1 • Angular CLI and Workspace Configuration

    Configure multi-project Angular workspaces with custom schematics and build targets. Connects to scalable project organisation used throughout the course.

  • Lesson 2 • TypeScript Advanced Patterns in Angular

    Apply generics, decorators, and utility types to Angular code. Strengthens type safety across services, components, and templates.

  • Lesson 3 • Change Detection Fundamentals

    Understand Zone.js-driven and signal-based change detection strategies. Sets the stage for performance optimisation in later chapters.

  • Lesson 4 • Dependency Injection Deep Dive

    Master Angular's hierarchical injector tree and provider scopes. Foundational for building testable, loosely coupled services.

  • Lesson 5 • Standalone Components and NgModules

    Contrast NgModule-based and standalone component architectures. Enables informed architectural decisions for new and migrated applications.

Chapter 2See details

Reactive Programming with RxJS

  • Lesson 1 • Observable Foundations and Creation

    Create Observables using factory operators and understand cold vs. hot streams. Establishes the reactive mental model for all subsequent RxJS usage.

  • Lesson 2 • Error Handling and Retry Strategies

    Implement resilient streams using catchError, retry, and retryWhen. Directly applicable to HTTP error recovery and user-facing feedback.

  • Lesson 3 • Transformation and Filtering Operators

    Apply map, filter, switchMap, and related operators to shape data streams. Core to building responsive search, form, and API interaction patterns.

  • Lesson 4 • Subscription Management and Memory Leaks

    Prevent memory leaks using takeUntil, async pipe, and DestroyRef. Critical for long-lived components and services.

  • Lesson 5 • Combining and Flattening Streams

    Merge, zip, and combine multiple observables for complex data dependencies. Enables coordinated async operations across services.

Chapter 3See details

Advanced Component Patterns

  • Lesson 1 • Host Binding and Host Listener

    Manipulate host element properties and events declaratively. Reduces template boilerplate and improves directive encapsulation.

  • Lesson 2 • Dynamic Components and ViewContainerRef

    Instantiate components at runtime using ViewContainerRef and ComponentRef. Powers modal, toast, and plugin-style UI patterns.

  • Lesson 3 • Component Composition with Signals

    Use Angular Signals for fine-grained reactive state within components. Replaces complex Subject chains with simpler, synchronous reactive primitives.

  • Lesson 4 • Content Projection and ng-content

    Use single-slot, multi-slot, and conditional content projection. Enables building flexible UI library components.

  • Lesson 5 • Template APIs and Structural Directives

    Build custom structural directives using TemplateRef and ViewContainerRef. Extends Angular's template language for domain-specific rendering logic.

Chapter 4See details

State Management Strategies

  • Lesson 1 • NgRx Signal Store

    Use the modern Signal Store for type-safe, signal-driven global state. Represents the future direction of NgRx state management.

  • Lesson 2 • NgRx Component Store

    Manage local component state with ComponentStore for scoped reactivity. Bridges service-based and global store patterns.

  • Lesson 3 • NgRx Store Fundamentals

    Implement unidirectional data flow with actions, reducers, and selectors. Establishes the NgRx mental model for large-scale state management.

  • Lesson 4 • Service-Based State with Signals

    Build lightweight state containers using injectable services and Signals. Appropriate for small-to-medium apps without full store overhead.

  • Lesson 5 • NgRx Effects for Side Effects

    Isolate async side effects like HTTP calls using NgRx Effects. Keeps reducers pure and centralises async logic.

Chapter 5See details

Advanced Routing and Navigation

  • Lesson 1 • Nested Routes and Auxiliary Outlets

    Compose complex layouts using child routes and named router outlets. Enables multi-panel and master-detail UI architectures.

  • Lesson 2 • Route Guards and Authorisation

    Protect routes using functional and class-based guards. Implements authentication and role-based access control patterns.

  • Lesson 3 • Lazy Loading and Code Splitting

    Split bundles using lazy-loaded routes and dynamic imports. Directly reduces initial load time for large applications.

  • Lesson 4 • Router Events and Navigation Lifecycle

    Intercept and react to router events for analytics and UX feedback. Provides fine-grained control over navigation transitions.

  • Lesson 5 • Resolvers and Route Data

    Pre-fetch data before route activation using resolvers. Eliminates loading spinners and ensures data availability on component init.

Chapter 6See details

Forms: Reactive and Advanced Patterns

  • Lesson 1 • ControlValueAccessor for Custom Inputs

    Integrate custom UI components into Angular's form API via ControlValueAccessor. Enables reusable form-compatible widgets.

  • Lesson 2 • Form Performance and UX Patterns

    Optimise large forms with OnPush, debounce, and partial updates. Improves responsiveness and reduces unnecessary re-renders.

  • Lesson 3 • Dynamic Form Generation

    Generate form controls from configuration objects at runtime. Supports schema-driven form UIs common in enterprise applications.

  • Lesson 4 • Typed Reactive Forms

    Use strictly typed FormGroup, FormControl, and FormArray APIs. Eliminates runtime type errors in form value access.

  • Lesson 5 • Custom Validators and Async Validation

    Build synchronous and async validators for cross-field and server-side rules. Enables domain-specific validation beyond built-in validators.

Chapter 7See details

Performance Optimisation Techniques

  • Lesson 1 • Virtual Scrolling and Large Lists

    Render large datasets efficiently using CDK virtual scroll. Prevents DOM bloat and maintains scroll performance.

  • Lesson 2 • Bundle Analysis and Tree Shaking

    Analyse and reduce JavaScript bundle size using build tools and code splitting. Directly impacts initial load performance metrics.

  • Lesson 3 • Change Detection Optimisation

    Reduce unnecessary rendering cycles using OnPush and Signals. Foundational to achieving smooth 60fps UI performance.

  • Lesson 4 • Image and Asset Optimisation

    Use NgOptimizedImage and lazy loading for faster visual rendering. Improves Core Web Vitals scores in production.

  • Lesson 5 • Profiling with DevTools and Lighthouse

    Identify bottlenecks using Angular DevTools profiler and browser audits. Closes the loop between optimisation techniques and measurable results.

Chapter 8See details

Testing Angular Applications

  • Lesson 1 • Unit Testing Services and Pipes

    Test injectable services and pure pipes in isolation using Jest or Jasmine. Validates business logic independent of the DOM.

  • Lesson 2 • End-to-End Testing with Playwright

    Automate user flows and visual regression using Playwright. Validates integrated application behaviour across routing and state.

  • Lesson 3 • Testing NgRx Store and Effects

    Verify state transitions and side effects using MockStore and marble testing. Isolates store logic from component rendering.

  • Lesson 4 • Component Testing with TestBed

    Render and interact with components in a test host using TestBed. Validates template bindings, outputs, and DOM interactions.

  • Lesson 5 • Testing Reactive Forms

    Validate form control states, validators, and submission flows in tests. Ensures form logic behaves correctly under all input conditions.

Certification
Certification

Your valid completion certificate

This course is for you:

  • Mid-level Angular developers: ready to move into senior engineering responsibilities confidently.

  • Frontend engineers: transitioning from React or Vue into Angular-heavy enterprise environments.

  • Full-stack developers: needing deeper Angular expertise for client-facing production applications.

  • Tech leads: seeking structured knowledge to guide architectural decisions across their teams.

  • Bootcamp graduates: with Angular exposure who want real-world, professional-grade engineering skills.

  • Freelance developers: building complex client applications and needing enterprise-level Angular patterns.

What our students say

Feedback from those who have already studied with us:

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Elevify? How does it work?

Do the courses have certificates?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course