Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Advanced Angular Development with Signals, RxJS and State Management
Glossary of Terms
Glossary of Advanced Angular Development with Signals, RxJS and State Management terms
Follow our LinkedIn SAP Learner Community for lot of Free Content
SAP Learner Community of LinkedIn
Session 1 - Angular Basics, Project Setup and Prerequisites Overview
Session Video - Angular Basics, Project Setup and Prerequisites Overview (80:56)
Assignment
Quiz
Session 2 - Component Creation and Data Binding Across Components
Session Video - Component Creation and Data Binding Across Components (86:15)
Assignment
Quiz
Session 3 - Using Built-in Directives and Pipes with Practical Scenarios
Session Video - Using Built-in Directives and Pipes with Practical Scenarios (82:45)
Assignment
Quiz
Session 4 - Creating and Injecting Services Using Dependency Injection
Session Video - Creating and Injecting Services Using Dependency Injection (73:52)
Assignment
Quiz
Session 5 - Service Interaction Flow and Dependency Injection Usage
Session Video - Service Interaction Flow and Dependency Injection Usage (50:02)
Assignment
Quiz
Session 6 - Service Lifecycles with Hands-on and Routing Introduction
Session Video - Service Lifecycles with Hands-on and Routing Introduction (80:49)
Assignment
Quiz
Session 7 - Route Configuration, Params and Service Scope Handling
Session Vido - Route Configuration, Params and Service Scope Handling (86:36)
Assignment
Quiz
Session 8 - Implementing Routing with Authentication Guards Demo
Session Video - Implementing Routing with Authentication Guards Demo (108:41)
Assignment
Quiz
Session 9 - Using Guards, Resolvers and Styling in Routing
Session Video - Using Guards, Resolvers and Styling in Routing (110:21)
Assignment
Quiz
Session 10 - Clearing Doubts and Reviewing Key Concepts from Earlier Sessions
Session Video - Clearing Doubts and Reviewing Key Concepts from Earlier Sessions (42:42)
Assignment
Quiz
Session 11 - Comparing Signals, RxJS, Subjects and Behavior Subjects
Session Video - Comparing Signals, RxJS, Subjects and Behavior Subjects (98:03)
Assignment
Quiz
Session 12 - Template Driven Forms Implementation with Signals Practice
Session Video - Template Driven Forms Implementation with Signals Practice (113:44)
Assignment
Quiz
Session 13 - Building Reactive Forms and Managing Subscriptions
Session Video - Building Reactive Forms and Managing Subscriptions (118:18)
Assignment
Quiz
Session 14 - Implementing Advanced Reactive Forms and Validations
Session Video - Implementing Advanced Reactive Forms and Validations (114:22)
Assignment
Quiz
Session 15 - Integrating HTTP APIs and Starting Movie Application
Session Video - Integrating HTTP APIs and Starting Movie Application (123:31)
Assignment
Quiz
Session 16 - Enhancing Movie Application with API Data Handling
Session Video - Enhancing Movie Application with API Data Handling (130:44)
Assignment
Quiz
Session 17 - Managing API Responses and Component Communication
Session Video - Managing API Responses and Component Communication (127:26)
Assignment
Quiz
Session 18 - Using Interceptors and Building Reusable Components
Session Video - Using Interceptors and Building Reusable Components (123:58)
Assignment
Quiz
Session 19 - Applying Advanced Patterns in Reactive Forms
Session Video - Applying Advanced Patterns in Reactive Forms (65:38)
Assignment
Quiz
Session 20 - Optimizing Reactive Forms with Custom Logic
Session Video - Optimizing Reactive Forms with Custom Logic (144:24)
Assignment
Quiz
Session 21 - Designing Complex Forms Using Advanced Reactive Techniques
Session Video - Designing Complex Forms Using Advanced Reactive Techniques (124:53)
Assignment
Quiz
Session 22 - Handling Dynamic Controls in Reactive Forms
Session Video - Handling Dynamic Controls in Reactive Forms (124:32)
Assignment
Quiz
Session 23 - Scaling Reactive Forms with Structured Validation
Session Video - Scaling Reactive Forms with Structured Validation (113:56)
Assignment
Quiz
Session 24 - Improving Form Performance and Optimization Strategies
Session Video - Improving Form Performance and Optimization Strategies (103:33)
Assignment
Quiz
Session 25 - Implementing Control Value Accessor for Custom Controls
Session Video - Implementing Control Value Accessor for Custom Controls (123:53)
Assignment
Quiz
Session 26 - Designing E Commerce Application Structure and Flow
Session Video - Designing E Commerce Application Structure and Flow (125:21)
Assignment
Quiz
Session 27 - Creating Dynamic Components Using ViewChild and Containers
Session Video - Creating Dynamic Components Using ViewChild and Containers (79:16)
Assignment
Quiz
Session 28 - Completing E Commerce Application with Dynamic Rendering
Session Video - Completing E Commerce Application with Dynamic Rendering (131:24)
Assignment
Quiz
Session 29 - Applying RxJS Operators for Data Streams and Combination
Session Video - Applying RxJS Operators for Data Streams and Combination (97:57)
Assignment
Quiz
Session 30 - Implementing Signals with Todo Application
Session Video - Implementing Signals with Todo Application (103:36)
Assignment
Quiz
Session 31 - Using Signals with Interceptors and State Coordination
Session Video - Using Signals with Interceptors and State Coordination (139:43)
Assignment
Quiz
Session 32 - Improving Application Performance with Change Detection
Session Video - Improving Application Performance with Change Detection (103:52)
Assignment
Quiz
Session 33 - Performance Optimization and Introduction to State Management
Session Video - Performance Optimization and Introduction to State Management (67:01)
Assignment
Quiz
Session 34 - Implementing Actions, Reducers and Store Architecture
Session Video - Implementing Actions, Reducers and Store Architecture (76:15)
Assignment
Quiz
Session 35 - Building Weather Application UI Using State Management
Session Video - Building Weather Application UI Using State Management (91:18)
Assignment
Quiz
Session 36 - Integrating APIs with Effects in State Management
Session Video - Integrating APIs with Effects in State Management (85:32)
Assignment
Quiz
Session 37 - Setting Up Unit Testing and Fixing Test Failures
Session Video - Setting Up Unit Testing and Fixing Test Failures (140:49)
Assignment
Quiz
Session 38 - Writing and Validating Unit Test Scenarios
Session Video - Writing and Validating Unit Test Scenarios (65:42)
Assignment
Quiz
Session 39 - Finalizing Unit Tests with Best Practices
Session Video - Finalizing Unit Tests with Best Practices (73:31)
Assignment
Quiz
Session 40 - Deploying Angular Application and Using Git Commands
Session Video - Deploying Angular Application and Using Git Commands (108:47)
Assignment
Quiz
Assessments
Assessment - 1. Introduction & Setup
Assessment - 2. Services and Dependency Injection
Assessment - 3. Forms Introduction
Assessment - 4. API Integration
Assessment - 5. Advanced Routing
Assessment - 6. Reactive Forms Deep Dive
Assessment - 7. Angular Signals (New in Angular 16+)
Assessment - 8. RxJS Advanced Concepts
Assessment - 9. HTTP Interceptors & Token Management
Assessment - 10. Performance Optimization
Assessment - 11. State Management (Modern Approach)
Assessment - 12. Security Foundations + OWASP A01-A04 Remediation
Assessment - 13. Advanced Security + OWASP A05-A07 Remediation
Assignments
Assignment - 1. Introduction & Setup
Assignment - 2. Services and Dependency Injection
Assignment - 3. Forms Introduction
Assignment - 4. API Integration
Assignment - 5. Advanced Routing
Assignment - 6. Reactive Forms Deep
Assignment - 7. Angular Signals (New in Angular 16+)
Assignment - 8. RxJS Advanced Concepts
Assignment - 9. HTTP Interceptors & Token Management
Assignment - 10. Performance Optimization
Assignment - 11. State Management (Modern Approach)
Assignment - 12. Security Foundations + OWASP A01-A04 Remediation
Assignment - 13. Advanced Security + OWASP A05-A07 Remediation
Lab Activity
Lab Activity - 1. Creating a Standalone Component
Lab Activity - 2. How to Download and Install Node.js and NPM
Lab Activity - 3. Local Environment Setup in Angular
Lab Activity - 4. Steps To Create Application Using Angular CLI
Lab Activity - 5. Creating Signals using the Computed Function
Lab Activity - 6. Creating Signals using the Signal function
Lab Activity - 7. Effect Cleanup Functions
Lab Activity - 8. How to Lazy Load a Component in Angular
Lab Activity - 9. Implement CanActivate Guard in Angular
Lab Activity - 10. Implementing guards in Angular
Lab Activity - 11. etup Standalone Components with Angular's Router
Lab Activity - 12. Signal Equality Functions
Lab Activity - 13. Steps to Create Angular Application
Lab Activity - 14. Using Effects
Lab Activity - 15. Using Query Params in Angular Routing
Lab Activity - 16. How To Use Reactive Forms in Angular
Lab Activity - 17. Steps To Build Template-Driven Form
Lab Activity - 18. Validation in Angular Reactive Forms
Lab Activity - 19. Angular HttpInterceptors - Standalone Applications
Lab Activity - 20. How to handle errors in Angular
Lab Activity - 21. Setting Up HttpClient
Lab Activity - 22. How to build a custom preloading strategy in Angular
Lab Activity - 23. How to Listen to Router Events
Lab Activity - 24. How to set up predictive route preloading in Angular
Lab Activity - 25. Implement Master Detail using Child Routes
Lab Activity - 26. Lazy Load Standalone Components in Angular Using `loadComponent`
Lab Activity - 27. Lazy loading with Standalone components
Lab Activity - 28. Component Communication in Angular
Lab Activity - 29. Getting Started with Reactive Forms
Lab Activity - 30. Sharing Data Between Components in Angular 19 Using Signals
Lab Activity - 31. Steps to Setup Reactive Forms
Lab Activity - 32. How to Create and use Signals
Lab Activity - 33. How to Unsubscribe from Observables
Lab Activity - 34. How to implement a global loader with Angular Material
Lab Activity - 35. How to implement automatic token insertion in requests using HTTP interceptor
Lab Activity - 36. Implementing a Global Error Handler in Angular
Lab Activity - 37. Unit Testing Jasmine, Karma (step by step)
Lab Activity - 38. Creating Reusable Angular Components
Lab Activity - 39. Dynamic Component Loading with Angular’s `ViewContainerRef`
Lab Activity - 40. H3 Implementation - How to Use trackBy
Lab Activity - 41. Step by step guide to remove manual change detection
Lab Activity - 42. Local Environment Setup in Angular
Lab Activity - 43. Setting Up Environment Variables for an Angular Application from Scratch
Lab Activity - 44. How to Implement End-to-End Encryption in Angular
Lab Activity - 45. How to perform Data Encryption and Decryption with CryptoJS
Configuration Guides
Angular 16 - the rise of Signals
Angular Signals - Software As A Servive
Angular state Management-NgRx
One More State Management in Angular
Capstone Projects / Case Studies
Capstone Project - 1. AI-Augmented E-Commerce Product Explorer
Capstone Project - 2. GenAI-Powered Enterprise Dashboard
Capstone Project - 3. Real-Time Streaming AI Chatbot
Capstone Project - 4. Smart Resume Builder with AI Evaluation
Capstone Project - 5. AI Content Generator & Markdown Editor
Sample Resumes
Sample Resume - Fresher Level Advanced Angular Development with Signals, RxJS and State Management (0-2 Years Experience)
Sample Resume - Mid-Level Advanced Angular Development with Signals, RxJS and State Management (4+ Years)
Sample Resume - Experienced Level Advanced Angular Development with Signals, RxJS and State Management (10+ Years)
Interview Questions
Interview Questions - Set 1
Interview Questions - Set 2
Interview Questions - Set 3
Interview Questions - Set 4
Interview Questions - Set 5
Prepare your Linkedin profile
Linkedin Cheat Sheet
Prepare your Resume
Resume Cheat Sheet
Final Quiz
Test Your Knowledge
Teach online with
Capstone Project - 5. AI Content Generator & Markdown Editor
Capstone Project - 5. AI Content Generator & Markdown Editor.pdf
Complete and Continue