Angular Advanced Training

Learn Angular application development through TypeScript, components, reactive forms, RxJS, HTTP communication, routing, SSO, OAuth 2.0, production deployment, and unit testing in this comprehensive 40-hour advanced training course.

Course Overview

This Angular Advanced Training course provides comprehensive coverage of TypeScript fundamentals, Angular architecture, component development, data binding, directives, pipes, services, and dependency injection. Participants will explore Angular application development using the Angular CLI and learn to structure applications using components and modules.

The course also covers reactive forms, RxJS and Observables, HTTP communication, routing, Single Sign-On (SSO), OAuth 2.0 integration, production deployment, and unit testing. It introduces the concepts and techniques required to develop, manage, test, and deploy Angular applications.

Course Objective

  • Understand TypeScript fundamentals, including type annotations, classes, and interfaces.
  • Explain Angular architecture, application structure, and single-page application concepts.
  • Create and configure Angular projects using the Angular CLI.
  • Develop Angular components and implement data binding.
  • Apply Angular directives and built-in pipes, and create custom directives and pipes.
  • Implement component communication, lifecycle hooks, services, and dependency injection.
  • Build reactive forms with validation and apply RxJS and Observables.
  • Implement HTTP communication, application routing, and OAuth 2.0-based SSO integration.
  • Configure lazy loading, deploy Angular applications to production, and perform unit and end-to-end testing.

Pre-requisites

  • Students must have object-oriented programming experience.
  • Some experience with JavaScript is helpful.
  • New TypeScript language features are covered and reviewed during the course.

Course Curriculum