0% found this document useful (0 votes)
9 views4 pages

Angular Web Application Development

This 5-day training course focuses on developing modern web applications using Angular, covering topics from TypeScript fundamentals to advanced concepts like routing, state management, and API integration. Participants will engage in hands-on practice and real-world examples, ultimately enabling them to build and deploy enterprise-grade Angular applications. By the end of the course, attendees will have a comprehensive understanding of Angular's architecture, components, services, and testing techniques.

Uploaded by

rizqi ardiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Angular Web Application Development

This 5-day training course focuses on developing modern web applications using Angular, covering topics from TypeScript fundamentals to advanced concepts like routing, state management, and API integration. Participants will engage in hands-on practice and real-world examples, ultimately enabling them to build and deploy enterprise-grade Angular applications. By the end of the course, attendees will have a comprehensive understanding of Angular's architecture, components, services, and testing techniques.

Uploaded by

rizqi ardiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Angular Web Application Development

Duration: 5 Days

This training is designed to help participants build modern, scalable, and maintainable web
applications using Angular. Starting from the fundamentals of TypeScript and Angular
components, participants will gradually move into advanced topics such as routing, services,
HTTP communication, forms, RxJS, and state management. The course emphasizes hands-on
practice, real-world examples, and best practices for building enterprise-grade Angular
applications.

By the end of the course, participants will be able to:

 Understand Angular’s architecture and core building blocks

 Develop reusable components, directives, and pipes

 Manage state and data flow using services and RxJS

 Implement navigation and routing in Angular applications

 Build and validate forms (template-driven and reactive)

 Consume REST APIs securely with Angular HTTP client

 Apply testing, debugging, and optimization techniques

 Deploy Angular applications to production environments

Course Contents
Day 1

Chapter 1: Introduction to Angular & TypeScript Fundamentals

 Modern Web Development: SPA vs MPA

 Angular Overview and Use Cases

 Installing Node.js, npm, and Angular CLI

 Angular Project Structure (src, app, assets, environments)

 TypeScript Basics (classes, interfaces, decorators)

 Hands-on: First Angular Project with CLI


Chapter 2: Components and Templates

 Angular Components (@Component, metadata, templates)

 Creating Components with Angular CLI

 Data Binding: Interpolation, Property, Event

 Two-way Binding with ngModel

 Hands-on: Hello World Component

Day 2

Chapter 3: Directives and Pipes

 Structural Directives (*ngIf, ngFor)

 Attribute Directives (ngClass, ngStyle)

 Built-in Pipes (date, currency)

 Creating Custom Pipes

 Lifecycle Hooks (ngOnInit, ngOnDestroy)

 Hands-on: Product List with Directives & Pipes

Chapter 4: Component Communication

 Parent-Child Communication (@Input, @Output, EventEmitter)

 ViewChild and ContentChild Decorators

 Shared Data with Service Injection

 Hands-on: Product Detail Component with Event Handling

Day 3

Chapter 5: Services and Dependency Injection

 Angular Services (@Injectable)

 Dependency Injection Hierarchy

 Provider Scopes (root, module, component)


 Hands-on: Product Service for Data Sharing

Chapter 6: Routing and Navigation

 Angular Router Basics (RouterModule, Routes, RouterLink)

 Route Parameters and Query Params

 Route Guards (AuthGuard Example)

 Lazy Loading with Feature Modules

 Hands-on: Multi-Page Catalog with Routing

Day 4

Chapter 7: Forms in Angular

 Template-Driven Forms: ngModel, Validation

 Reactive Forms: FormGroup, FormControl, FormBuilder

 Built-in Validators and Custom Validators

 Hands-on: Registration Form with Validation

Chapter 8: HTTP Client and API Integration

 Angular HTTP Client Basics (GET, POST, PUT, DELETE)

 Handling Errors in HTTP Requests

 Interceptors for Authentication and Logging

 Hands-on: Connect Angular Form to REST API

Day 5

Chapter 9: RxJS and State Management

 Observables vs Promises

 Common RxJS Operators (map, filter, mergeMap)

 Async Pipe in Templates

 State Sharing with Services & BehaviorSubject


 Intro to NgRx (Store, Actions, Reducers)

 Hands-on: State Management in Product Catalog

Chapter 10: Testing and Deployment

 Unit Testing with Jasmine and Karma

 Testing Components and Services

 Mocking HTTP Requests in Tests

 Debugging with Augury & Chrome DevTools

 Angular Build & Deployment (ng build, env configs)

 Hands-on: Final Project – CRUD Product Catalog App

You might also like