Angular Components
Angular Modules
Angular Templates
Angular Directives
Routing and Navigation
Services and Dependency Injection
Angular Roadmap
ANGULAR INTRODUCTION
Angular Overview
Development Environment
Creating First Angular App
Architecture
MODULES
Types of Modules
Creating new module
Importing module
Lazy-loading
TEMPLATES
Templates Overview
Templates Variable
Data Binding
Property Binding
Types of Data Binding
DEVELOPMENT
Angular CLI
AOT and JIT Compiler
Developer Tools
Libraries
DIRECTIVES
Built-in Directives
Attribute Directives
Structural Directives
Custom Directives
Signals
RxJS Basics
Angular Forms
ROUTING AND NAVIGATION
Angular Router
Purpose of Router Services
Angular Routing
Configure Routes
RouterOutlet
AuthGuard for Routes
Router.navigate
Developer Tools
State Management
RxJS
RxJS Basics
RxJS Operations
Subscribing to Observable
Promises vs Observables
FORMS
Implementing angular forms
Template-driven Forms
Reactive Forms
Reactive vs Template driven forms
Custom Validation
DEPENDENCY INJECTION
Dependency Injection
Creating an injectable service
Root Injector
STATE MANAGEMENT
NGXS
Elf
Ngrx
Introduction
COMPONENTS
Components Overview
Creating a new component
Component Lifecycle
Using ViewChild
Standalone Components
Another module's Component
View Encapsulation
Parent to Child Communication
ViewProviders
ANGULAR SIGNALS
Signals Overview
Updated List
Security and Testing
TESTING
Security
Unit Testing
Jasmine Tool
Karma Tool
Advanced Topics
ADVANCED TOPICS
Internationalization
Progressive web app
Animation
Optimization