IT Training

Advanced Angular

This course is intended for those that already have a basic understanding of the Angular fundamentals. It covers advanced topics like reactive programming with RxJS, unit and end-to-end tests, application state management with ngRx, lazy module loading, and token based authentication. The training provides a set of hands-on labs in order to get a deep understanding of the overmentioned advanced topics.

Who should attend this course?

Web developers

Prerequisites

This course is intended for those that already have a basic understanding of the Angular fundamentals.

  • Review of Angular Foundations
  • State management with NgRx
  • Modular development and Lazy loading
  • Managing Authentication
  • Testing Applications

Review of Angular Foundations

  • MVVM Pattern in Angular
  • Review of Components, templates, and databinding
  • Review of Angular Routing and Navigation
  • Review of Services and RxJs operators

State management with NgRx

  • Why NgRx, or any state management solution ?
  • The Redux Pattern: Store, Actions and Reducers
  • Folder structure for the Store
  • Using the store in components
  • Building an NgRx Example Application
  • Debugging NgRx

Modular development and Lazy loading

  • Modular design best practices
  • Feature, Shared, and Core Modules
  • Exporting and Providing
  • Clean imports
  • Lazy loading strategies

Managing Authentication

  • What is OAuth2/OpenID Connect ?
  • Authentication using JSON Web Tokens (JWT)
  • Managing JWT Tokens
  • Authorization using Router Guards
  • Best Practices for Angular App Security

Testing Applications

  • Unit Tests vs Integration Tests vs End-to-End tests
  • Angular Testing tools : Jasmine, Karma, Angular CLI TestBed
  • Testing Angular services
  • Testing Angular components
  • End-to-end tests with Cypress

Practical information

Duration

3 Days

Languages

EN

Price

€1450,00 + 21% VAT

Location

Classroom/Online Courses

Schedule

Guaranteed to run

English courses
19/1 - 20/1 - 21/1Book
23/5 - 24/5 - 25/5Book
21/9 - 22/9 - 23/9Book
23/11 - 24/11 - 25/11Book

Share this course on

Book your training

Enter your information to confirm your booking.

    Prerequisite test

    Looking for a tailor made solution?