Course Overview
This Angular Advanced Training course provides comprehensive coverage of modern JavaScript (ES6), TypeScript, and Angular application development. It begins with JavaScript ES6 features and TypeScript fundamentals, progressing to advanced TypeScript concepts, Angular architecture, standalone components, data binding, component communication, directives, pipes, and lifecycle management.
The course covers both template-driven and reactive forms, services, dependency injection, Observables, REST API integration, HTTP communication, and Angular routing. Advanced topics include NgRx state management, lazy loading, Angular libraries, Nx monorepos, server-side rendering (SSR), Signals, modern control flow, application security, testing, performance optimization, and accessibility.
Course Objective
- Understand modern JavaScript ES6 features, including promises, arrow functions, modules, iterators, generators, and collections.
- Develop TypeScript applications using type annotations, type inference, interfaces, classes, generics, and advanced types.
- Create Angular applications using Angular CLI and understand project architecture.
- Develop standalone and nested components using Angular decorators and component metadata.
- Implement data binding, component communication, directives, pipes, and lifecycle hooks.
- Design and implement template-driven and reactive forms with validation.
- Build reusable Angular services using dependency injection and manage asynchronous operations with Observables.
- Integrate RESTful web services using HttpClient and implement Angular routing, route parameters, nested routes, and route guards.
- Implement application state management using NgRx and understand its store, actions, reducers, and effects.
- Apply advanced Angular capabilities, including Signals, lazy loading, SSR, security, testing, performance optimization, and accessibility.
Pre-requisites
- Knowledge of JavaScript.
- Knowledge of HTML and CSS.
Course Curriculum