Angular Academy angular training course
Angular Academy

The #1 Angular Training in Canada!

Learn Angular Now!

Angular Academy is the #1 hands-on instructor-led classroom training and certification in Canada (Montreal, Toronto, Vancouver, Ottawa, Calgary, ...)!

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.


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 bringing the course to Montreal, Vancouver, Toronto, Ottawa, Calgary, Quebec, ...


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

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 and MV*, abstracted remote data calls through services, observables, and routing. Angular Academy is the ideal starting point to understand and use Angular 8 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 8, 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
  • Dependency Injection, Services and providers
  • Introduction to Reactive Programming with RxJS (Observables)
  • Async Requests to a REST API (HTTP)
  • Implementing a local cache
  • Debugging an application

Day 2

  • Implementing pagination, sorting and filtering on a grid
  • Creating a Custom pipe
  • NgModules, Ahead-of-time compilation and Tree Shaking
  • Deploying to production
  • Navigation and Routing
  • Lazy-loading
  • Forms and Validation
  • Using Http to Update or Delete data on the server
  • Authentication
    • Login screen, Login Service
  • Protecting a Route with Route Guards
  • Global Error Handling (if time permits)
  • Best Practices!

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, ...


We plan to visit every major Canadian city over the year, contact us if you want Angular Academy in your city soon!

Satisfaction score: 4.95/5

Based on 214 ratings from the last 6 months.

No widget above ? use the following links:

Private Class at your location and your dates: Contact Us

Having a group of at least 6 people ? Host this workshop at your company! Accept external attendees as well and get discounts!

Be notified of new courses and dates!

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

Exclusive discounts program!

We have plenty of rebate options that you could benefit.

Contact Us

Please contact us if you need more information.


Be part of our next workshop and learn Angular in a fun and engaging way!

Read more!! Add your short comment!

Frequently Asked Questions (FAQ)

  • What is Angular Academy ?
  • This is a 2-day classroom training for professional web developers, available as a public course or as a corporate on-site training.
  • What is the price ?
  • Click on Register and follow the link to the workshop in your city to check the price.
  • How can I get a discount ?
  • Easy! Just follow us on Facebook and Twitter as we often share promo codes!
  • Are you offering online courses as well ?
  • No, we do not believe in the efficiency of online courses for programmers training. Our courseware is delivered live as an immersive workshop with plenty of interactivity with the instructor in the room.
  • Will you visit my city?
  • Just ask! If you are in Canada we can visit you for sure.
  • Which version of Angular are you using ?
  • We are *always* teaching on the latest version of Angular. We constantly update the training material to follow the new Angular versions.
  • Can we customize the content ?
  • Public classes are strictly following the outline as seen above. But we can definitely 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, ...
  • Is it for students ?
  • The primary target for this training is web professionals, who have the course paid by their employer. But we are thrilled when students try to get that training, so we provide 50% off promo codes for students, contact us if you are interested!
  • What if I don't have a laptop ?
  • We typically do not provide laptops. But contact us as soon as possible and we will see what we can do.
  • Is it ok to bring a MAC, or a PC ?
  • Both PC and MAC are perfectly fine, you'll get the same experience during the workshop.
  • What is the setup required ?
  • A detailed setup document is sent to attendees one week prior to the training. Basically you'll have to install Node.js and the latest version of the Angular CLI.
  • Which code editor or IDE will we use ?
  • Attendees can use the tool of their choice (Sublime, Atom, Eclipse, WebStorm, Visual Studio, …). The instructor is using Visual Studio Code, which is free, available on PC, MAC and Linux, and offers free extensions which greatly improve the experience while developing an Angular app. We recommend to give it a try!
  • What is the experience like being in your workshop ?
  • Learn about it by someone who actually took the training! Read this review by an ex attendee: Learning Angular at Angular Academy
  • Will I get any certification on completion of the course ?
  • You will receive an Angular Academy certification in the form of a course completion certificate.
  • Can we host this workshop at our office ?
  • Of course! If you have a group of 6 and can provide a room with WiFi, projector/TV, classroom setup. And if your room is big enough to accept external attendees as well, you'll get a great discount! Contact us to schedule a session now.

Any unanswered questions ? contact us


Thanks to our partners for their support!


We've trained thousands of developers at some of the country's largest tech companies!

  • Acceo
  • A.K.A. New Media Inc.
  • Acensi
  • Acquisio
  • Acquisio
  • Act of Mind
  • Adesa
  • Adster Creative
  • AFI
  • Air Transat
  • Altus Group
  • APCS Solutions
  • Apcurium
  • Auto Trader
  • Automotive Data Solutions
  • Avancie
  • Badminton Québec
  • BAnQ (Bibliothèque et Archives nationales du Québec)
  • Banque Nationale du Canada
  • Barrettewood
  • BC Hydro
  • BCLDB (British Columbia Liquor Distribution Branch)
  • BCMEA (British Columbia Maritime Employers Association)
  • BDC (Banque de développement du Canada)
  • BGC Engineering
  • BGR Informatique
  • Bitflipz Solutions Inc.
  • Blackorchidz
  • BMO (Bank of Montreal)
  • Boeing
  • Boston Pizza
  • BRF Solutions
  • CAA
  • CAE
  • Caisse de dépôt et placement du Québec
  • CAMS Software
  • Canada Post
  • Canadian Cadet Organizations
  • Canadian Forces Morale and Welfare Services
  • Canadian Museum of History
  • Canadian Tire
  • Capco
  • Carver Technologies
  • Cayenta
  • CBC
  • CCL Group
  • CCQ (Commission de la construction du Québec)
  • CCR
  • Cégep de Rivière-du-loup
  • Cégep Ste Foy
  • Cegitel
  • Celero
  • Centre de Recherche Informatique de Montréal (CRIM)
  • CGI
  • CHRC (Canadian Heart Research Centre)
  • CIRA (Canadian Internet Registration Authority)
  • Cirque du Soleil
  • Cisco
  • Classe Affaires
  • Clearly
  • Clio
  • CMHC (Société canadienne d'hypothèques et de logement)
  • Cogeco Media
  • Commission scolaire de Laval
  • ConFoo
  • Connor, Clark & Lunn Financial Group
  • Constellio
  • Corporatek
  • Corporation d'Industrie Touristique du Québec
  • CPA (Canadian Pharmacists Association)
  • CPP Investment Board
  • Crew
  • CSE (Communications Security Establishment)
  • CUPE (Canadian Union of Public Employees)
  • Cyframe
  • Cysca
  • Darryl Skeard Computing Inc
  • Dealerlive
  • Dealflo
  • Desjardins
  • Desjardins Assurances
  • DevAlto
  • Devolutions
  • Devon
  • DevTeach
  • DevTom
  • Distech Controls
  • Dodge Canada
  • Eckler
  • E-Codriver
  • Eidos
  • Elsevier
  • Emergensys
  • Emploi et Développement social Canada
  • Emyode
  • Encycle
  • ESRI
  • ETS
  • Ewaves Softwares
  • Ex Situ Marketing
  • Exagon
  • Exfo
  • Expedia
  • Explorance
  • Facilisgroup
  • Facilité
  • Fatigue Science
  • FCT
  • Fedex
  • Fibre Noire
  • Flextrack
  • Forces Canada
  • Fujitsu
  • Fundserv
  • GE Aviation
  • Genetec
  • Genworth
  • Geo Plus
  • Glencore
  • Global Eagle
  • Gorilla Group
  • Government of Canada
  • Government of Ontario
  • Green Valley
  • Grics
  • Group Health
  • Grype
  • GT Hiring Solutions
  • Guaranteed SEO
  • Harvard Business School
  • HEC
  • Hewlett Packard Enterprise
  • Hewlett-Packard
  • Hexonet
  • Home Depot
  • House of Commons
  • Hybris
  • Hydro Québec
  • Icod
  • IFS
  • Industrielle Alliance
  • INRS (Institut national de la recherche scientifique)
  • Intact
  • Interad
  • Investissements PSP
  • Irdeto
  • Jean Coutu
  • Johnston Group
  • Jonas Construction Software
  • Jovaco Solutions
  • Juice Mobile
  • Kolombo
  • La Capitale
  • La Vie En Rose
  • Laboratoire de Cyberjustice
  • Lassonde
  • lg2
  • Logiciel Bluebee Inc.
  • Logient
  • Loto Québec
  • LSBC
  • Mango software
  • Manulife
  • Massachusetts Medical Society
  • Maximus
  • MCCG
  • MD Financial Management
  • MDEX Solutions Inc.
  • MDN
  • Mediamiser
  • Memotech Inc.
  • Metabiota
  • Microsoft
  • Ministère de la défense Canada
  • Ministère de la Santé et des Services Sociaux
  • Ministère de la Sécurité publique
  • Ministère de l'Économie, Innovation, Exportation
  • Ministère des Transports du Québec
  • Ministère du Développement Durable, Environnement, Faune et Parcs
  • Mircom
  • MOER
  • Moneris
  • MoneyKey
  • Morneau Shepell
  • MPAC (Municipal Property Assessment Corporation)
  • Myca
  • Nadrox
  • Nanopay
  • NavCanada
  • Nexio
  • Nexonia
  • Nicola Wealth Management
  • Noverka Conseils
  • Nuclear Safety Commission
  • Nurun
  • nventive
  • nZone Media
  • Oceanex
  • Odotrack
  • Office d'investissement du RPC
  • Office of the Superintendent of Financial Institutions Canada
  • Olympus NDT Canada
  • one45
  • ONF (Office national du film du Canada)
  • Online business Systems
  • Orbis
  • Pacific Blue Cross
  • Pearson
  • Petal MD
  • Pgx Info
  • Pivotal
  • Planon
  • Plurilogic
  • Port of Vancouver
  • PR2
  • Prairie Applications
  • Procom
  • Prokon
  • ProTech
  • PSP Investissements
  • Radio Canada
  • RAMQ
  • RBC
  • RBC Capital Markets
  • Recyc Québec
  • Régime des Bénéfices Autochtone
  • Ressources Naturelles Canada
  • Revenu Québec
  • Reyes Holdings
  • Risk Control Technologies
  • RiskPass
  • RM2J
  • Roche
  • Rogers
  • Safe
  • SAP
  • Schneider Electric
  • Scotia Bank
  • SherWeb
  • Signature
  • Smith
  • Social Cubix
  • Softvoyage
  • SomSoft
  • SOQUIJ (Société Québécoise d'Information Juridique)
  • Spiria
  • Spordle
  • Stingray Digital
  • Sûreté du Québec
  • Symbility
  • Technologies Lanka
  • Teck
  • Telus
  • Teranet
  • The Farm
  • The Pixel Shop
  • Tink
  • TMW
  • ToolSoft
  • Tootelo Innovation inc.
  • Tornatech inc.
  • Trading Central
  • Transportation Safety Board of Canada
  • Treasury Board of Canada Secretariat
  • TribalScale
  • Trivalis
  • Unify
  • Unisersité du Québec
  • Unity3d
  • Université de Montréal
  • Université de Sherbrooke
  • Université Laval
  • Upper Canada District School Board
  • Uzinakod
  • Versalys
  • Vert Nature
  • Victrix
  • Videotron
  • Ville de Gatineau
  • Ville de Longueuil
  • Ville de Montréal
  • Visual Antidote
  • Vivonet
  • Vulscan
  • Washington State Auditor's Office.
  • Webnames
  • Westfraser
  • World Vision Canada
  • Xpedient Technologies
  • Ytria
And many many more...!