
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.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsAngular Architecture and Modern Setup
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 2HideHide detailsSee detailsReactive Programming with RxJS
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 3HideHide detailsSee detailsAdvanced Component Patterns
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 4HideHide detailsSee detailsState Management Strategies
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 5HideHide detailsSee detailsAdvanced Routing and Navigation
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 6HideHide detailsSee detailsForms: Reactive and Advanced Patterns
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 7HideHide detailsSee detailsPerformance Optimisation Techniques
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 8HideHide detailsSee detailsTesting Angular Applications
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.

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

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

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




















