Back to Courses

Angular

Master Angular framework for enterprise applications. Learn components, services, and RxJS.

4 Weeks Duration
10 Modules

Course Curriculum

1

Angular Fundamentals

  • Introduction to Angular Framework
  • Angular CLI and Project Setup
  • Angular Architecture Overview
  • Components and Templates
  • Data Binding (Interpolation, Property, Event)
  • Directives (ngIf, ngFor, ngSwitch)
2

Components Deep Dive

  • Component Lifecycle Hooks
  • Input and Output Decorators
  • Component Communication
  • Content Projection
  • ViewChild and ContentChild
3

Services and Dependency Injection

  • Creating Services
  • Dependency Injection in Angular
  • Providers and Injection Tokens
  • Singleton vs Multiple Instances
  • HttpClient Service
4

Angular Routing

  • Router Module Setup
  • Route Configuration
  • Router Links and Navigation
  • Route Parameters and Query Params
  • Route Guards (CanActivate, CanDeactivate)
  • Lazy Loading Modules
5

Forms in Angular

  • Template-Driven Forms
  • Reactive Forms
  • Form Validation
  • Custom Validators
  • Dynamic Form Controls
6

RxJS and Observables

  • Introduction to RxJS
  • Observables and Observers
  • Subjects (BehaviorSubject, ReplaySubject)
  • Common Operators (map, filter, switchMap)
  • Error Handling in Observables
  • Unsubscribing and Memory Leaks
7

State Management

  • Managing State in Angular
  • NgRx Store Introduction
  • Actions, Reducers, Selectors
  • Effects for Side Effects
  • Alternative: Akita, NGXS
8

Angular Modules

  • Feature Modules
  • Shared Modules
  • Core Module Pattern
  • Module Organization Best Practices
9

Testing Angular Apps

  • Unit Testing with Jasmine
  • Testing Components
  • Testing Services
  • Mocking Dependencies
  • E2E Testing with Cypress
10

Project Work

  • Building Enterprise Angular Application
  • State Management Implementation
  • API Integration and Error Handling
  • Code Review and Best Practices