ANGULAR Understanding JS JavaScript syntax and structure JavaScript objects and arrays JavaScript functions Scope and closures in JavaScript JavaScript promises and sync Event-driven programming Introduction to Angular Understanding MVC architecture Installing Angular Angular components Your first Angular app Angular templates Routing in Angular Routing in Angular Configuring the Router Router Outlets Router State Navigation Route Guards Lazy Loading DI Services Understanding Services Built-in Services Injecting Component InjectIntro Creating a Custom Service InjectToComp Components and Directives Understanding Components Creating a Component Component Interaction Directives Overview Component Directives Structural Directives Forms in Angular Template-Driven Forms Model-Driven Forms Form Validation Form Submission Custom Validators Reactive Forms Data Binding in Angular Interpolation Property Binding Two-Way Binding Event Binding Attribute Binding HTTP and Observables Fetching Data with HTTP Configuring HTTP requests Error Handling Creating Observables Understanding RxJS Operators Using HTTP with Observables Angular Pipes Built-in Pipes Custom Pipes Parameterizing a Pipe Refining Built-in Pipes Built-in vs Custom Pipes Optimizing Pipe Usage Animation in Angular State and Transitions Animation Timing Triggering an Animation Multi-step Animation Animation Libraries Optimizing Animations Testing in Angular Understanding Unit Testing Protractor E2E Testing Running Unit Tests with Karma Mocking Services Component Testing Test Coverage in Angular Career Grooming Portfolio Development Networking among UX designers Staying Updated Confer & Workshop Advanced Certifications Chat platforms & communities

For detailed explanations and theory, visit the Complete Angular Roadmap Notes.