Angular 19

Inquire now

Duration 5 days – 35 hrs

 

Overview

 

This Angular 19 Training Course provides a comprehensive and hands-on introduction to building modern, scalable, and high-performance web applications using the latest features of Angular 19. Participants will learn the fundamentals of Angular architecture, TypeScript essentials, component-driven development, routing, forms, Angular Signals, RxJS, state management, dependency injection, and best practices for building enterprise-grade applications. Through practical exercises and real-world examples, attendees will gain the skills needed to efficiently develop, test, and deploy Angular applications.

 

Objectives

 

  • Understand the core architecture and features of Angular 19.
  • Build reusable components and implement clean UI structures.
  • Use Angular Signals, Standalone Components, and improved Hydration features.
  • Work with data binding, directives, pipes, and templates effectively.
  • Implement routing and navigation in single-page applications (SPA).
  • Create and manage reactive and template-driven forms.
  • Consume REST APIs using HTTPClient and handle data streams with RxJS.
  • Apply state management approaches (Signals, RxJS Subjects, NgRx optional).
  • Implement best practices for folder structure, performance optimization, and maintainability.
  • Build, test, and deploy an Angular application using CLI tools.

 

Audience

  • Frontend developers
  • Full-stack developers
  • Software engineers
  • UI/UX developers transitioning to Angular
  • IT professionals involved in web development projects
  • Anyone who wants to learn Angular for modern web application development

 

Prerequisites

  • Basic understanding of HTML, CSS, and JavaScript
  • Familiarity with TypeScript fundamentals (optional but recommended)
  • Basic knowledge of web application concepts
  • Experience with any programming language

 

Course Content

 

DAY 1 – Fundamentals & Core Concepts

 

Module 1: Introduction to Angular 19

 

  • What is Angular?
  • Angular 19 architecture and key features
  • SPA concepts
  • Angular vs React vs Vue (quick comparison)
  • Setting up the environment (Node.js, Angular CLI)

 

Module 2: Angular Project Structure

 

  • Angular Workspace and Project files
  • Standalone Components (default in Angular 19)
  • Angular CLI commands
  • Understanding Angular application lifecycle

 

Module 3: TypeScript Essentials for Angular

 

  • TS datatypes, interfaces, classes
  • Modules, decorators
  • Useful TypeScript features for Angular projects

 

Module 4: Components and Data Binding

 

  • Creating components
  • Component communication (Input, Output)
  • Event binding, property binding, two-way binding
  • Lifecycle hooks

 

Module 5: Directives and Pipes

 

  • Built-in directives
  • Structural directives (ngIf, ngFor)
  • Custom directives
  • Built-in and custom pipes

 

DAY 2 – Routing, Forms, Services, Signals

 

Module 6: Angular Routing & Navigation

 

  • Router basics
  • Route parameters
  • Child routes
  • Lazy loading modules for performance
  • Guarding routes (AuthGuard, RoleGuard)

 

Module 7: Services and Dependency Injection

 

  • Creating services
  • Angular DI system
  • Hierarchical injectors
  • Working with Observables in services

 

Module 8: Angular Forms

 

  • Template-driven forms
  • Reactive forms
  • FormBuilder, Validators
  • Working with form validation
  • Dynamic forms

 

Module 9: Angular Signals (New Feature)

 

  • What are Signals?
  • Using Signals for state and data flow
  • Signals vs RxJS vs NgRx
  • Change detection improvements in Angular 19

 

DAY 3 – API Integration, RxJS, State Management, Deployment

 

Module 10: Consuming REST APIs

 

  • HTTPClient fundamentals
  • Making GET, POST, PUT, DELETE calls
  • Error handling & Retry mechanism
  • Interceptors for authentication

 

Module 11: RxJS for Angular

 

  • Observables, Subjects, BehaviorSubject
  • Common operators: map, filter, switchMap, mergeMap
  • Handling async operations
  • RxJS + Signals integration

 

Module 12: State Management

 

  • Local component state
  • Signals for lightweight state
  • RxJS streams for app state
  • Intro to NgRx (optional based on skill level)

 

Module 13: Performance Optimization & Best Practices

 

  • Standalone components structure
  • Optimizing bundle size
  • Change detection strategy
  • Caching & memoization
  • Folder structure for enterprise apps

 

Module 14: Testing & Deployment

 

  • Unit testing with Jasmine & Karma
  • Component and service testing
  • Building for production
  • Deploying to servers (Apache/Nginx)
  • Deployment to Firebase/Cloud optional

 

Module 15: Final Hands-On Activity

 

  • Build a mini Angular 19 application
  • API integration
  • Form validation
  • Basic state management
  • Final Q&A

 

Inquire now

Best selling courses

BUSINESS / FINANCE / BLOCKCHAIN / FINTECH

Establishing Effective Metrics: KPIs and Dashboard

DATA SCIENCE

R Programming

ARTIFICIAL INTELLIGENCE / MACHINE LEARNING / DEEP LEARNING

Artificial Intelligence Fundamentals

WEB DEVELOPMENT / DESIGN / UI/UX

Laravel Fundamentals Build Your First Web App

BIG DATA

NoSQL Database

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.