Angular Academy Montreal angular training course montreal
Angular Academy

The #1 Angular Training in Montreal!


Angular Academy is the #1 hands-on instructor-led classroom training and certification course in Montreal!

What's in it?

Learn the core concepts of coding a real business app with Angular and TypeScript from an industry expert in an immersive hands-on workshop in Montreal.


Bring your laptop! An important part of the training is dedicated to building apps together and testing things in real time (interactive learning class).



If you are in Canada we want to visit you. We are hosting the course in Montreal, but also in Toronto, Vancouver, Ottawa, Calgary, ...


You should have significant experience in building web applications with HTML5 and JavaScript. No previous experience with AngularJS is required.


Satisfaction score: 4.95/5

Based on 214 ratings from the last 6 months.

COVID-19 NOTE: We are now offering virtual classes.

Contact us on how to host a private virtual class for your enterprise.

Be notified of new courses and dates!

We will only contact you regarding our Angular Workshops!
You can easily unsubscribe at any time :-)

Courses outlines

For public workshops we have 2 versions of the course: a very popular classic version that covers the fundamentals (2 days) and we also do an advanced one (1 day). We can also create custom courses: we offer to tailor the content to fit your team's preferences and expectations at no fees.

2 day course to begin with Angular

This immersive instructor-led workshop covers all the core concepts and guides you to build a full Angular data-centric business application, including the role of TypeScript, project setup, code structure, style guide, using the Angular CLI, data binding, async requests to a REST API through services, observables, and routing. Angular Academy is the ideal starting point to understand and use Angular 9 effectively now. You'll experience several demos and "code along" activities and be provided with the code throughout the workshop, as you learn how to build apps using Angular 9, with plenty of interactivity with the instructor in the room.

Day 1

  • TypeScript fundamentals
  • Setup and Tooling
  • Getting started with the Angular CLI
  • Introduction to Angular
  • Structure of an app
  • The Components Model
    • Decorators, Templating Syntax, Data Binding, Directives, Input/Output, Events, Pipes, Encapsulation
  • Services and Dependency Injection
  • Useful tools and libraries
  • Reactive Programming with RxJS (Observables)
    • Most important RxJS operators
    • The async pipe
    • RxJS best practices
    • Handling errors in RxJS code
  • Async Requests to a REST API (HTTP)

Day 2

  • Implementing a local cache
  • Debugging an application
  • Implementing pagination, sorting and filtering on a grid
  • Creating a Custom pipe
  • Modules, Ahead-of-time compilation and Tree Shaking
  • Deploying to production
  • Migrating a project to a new version of Angular
  • Navigation and Routing
  • Lazy-loading
  • Forms and Validation
  • Using Http to Update or Delete data on the server
  • Authentication
    • Login component, Authentication Service
    • Security with JSON Web Tokens (JWT), Http Interceptors
    • Protecting access to components with Route Guards
  • Best Practices (Linting, Style Guide, …)

1 day to Master Angular

This is an intense instructor-led workshop that covers advanced topics dedicated to people who are already familiar with Angular, TypeScript and RxJS! This workshop is very hands-on and you'll have the chance to work on an Angular data-centric business application with plenty of interactivity with the instructor in the room.


  • Advanced Routing
    • Lazy Loading
    • Preloading Modules
    • Router events
    • Diagnostic with traces
    • Auxiliary routes
    • Routes Transitions
    • Secure access to routes with Guards
    • Route Resolver
    • Passing data via state object during navigation (new in 7.2)
  • Complex Error Handling
    • Global Error Handler
    • Managing different types of errors: Code, Navigation, Http
    • Error Service, offline mode and log to server
    • Http Errors Interceptor with auto retry for failed requests
    • Notification Service: expose an observable of messages and display toast notifications


  • Optimizing performance
    • Exploring different techniques to improve your apps and make them run fast and smooth:
    • Bundling, Minification, dead code elimination, enableProdMode()
    • Performance for Data Binding with OnPush
    • Profiling runtime performance
    • Ahead of Time (AOT) Compilation, Tree Shaking and bundle analyzer
    • Virtual Scrolling
    • Improve ngFor with trackBy
    • Caching with Service Worker
    • Progressive Web App (PWA)
  • Modern State Management with Redux and ngrx
    • Why Redux ?
    • Introduction to the ngrx platform
    • Setting up ngrx store
    • Stateful vs stateless components
    • Immutability and performance
    • Adding error handling
    • Adding the router state to the store
    • Async actions with ngrx effects
    • Removing boilerplate with ngrx entity
    • Live debugging and time travelling with ngrx DevTools
    • NgRx Data
Note: we can also work with you to tailor the content for corporate on-site training to fit your team's preferences and expectations. Optional topics could be: Bootstrap, Material Design, Firebase, Unit testing, Ionic, NgRx, Progressive Web App, Internationalization and localization, Angular Universal, SEO, ...

Exclusive discounts program!

We have plenty of rebate options that you could benefit.

Contact Us

Please contact us if you need more information.

Read more!! Add your short comment!