Angular Academy
Angular Academy

Learn Angular and TypeScript Now!

Learn Angular Now!

Angular Academy is a 2 day hands-on workshop given in-person across Canada!

What's in it?

Learn the core concepts of coding an end-to-end app with Angular and TypeScript from an industry expert.


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



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.

2 day course outline

This technical course covers all the core concepts and guides you to build end-to-end Angular 5 applications, including the role of ES6/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 5 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 5.

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
  • Best Practices!

Upcoming courses

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

Exclusive discounts program!

We have plenty of rebate options that you could benefit.

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.
  • 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 a "bootcamp style" workshop with plenty of interactivity with the instructor in the room.
  • 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, Migration from Angular 1, Ionic, NativeScript, 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

Any unanswered questions ? contact us


Thanks to our partners for their support!

Be notified of new courses and dates!

Contact Us

Please contact us if you need more information.


  • Acceo
  • Acquisio
  • Adesa
  • AFI
  • Apcurium
  • Auto Trader
  • Avancie
  • Badminton Québec
  • Banque Nationale du Canada
  • Barrettewood
  • BCLDB (British Columbia Liquor Distribution Branch)
  • BCMEA (British Columbia Maritime Employers Association)
  • BGR Informatique
  • Bibliothèque et Archives nationales du Québec
  • Bitflipz Solutions Inc.
  • Blackorchidz
  • BRF Solutions
  • CAA
  • CAE
  • CAMS Software
  • Canadian Cadet Organizations
  • Canadian Forces Morale and Welfare Services
  • Carver Technologies
  • Cayenta
  • CBC
  • CCQ
  • CCR
  • Cégep de Rivière-du-loup
  • Cegitel
  • CGI
  • CHRC (Canadian Heart Research Centre)
  • CIRA (Canadian Internet Registration Authority)
  • Cirque du Soleil
  • Clearly
  • Clio
  • CMHC
  • Cogeco Media
  • Commission scolaire de Laval
  • Connor, Clark & Lunn Financial Group
  • Corporatek
  • Corporation d'Industrie Touristique du Québec
  • CRIM
  • CUPE (Canadian Union of Public Employees)
  • Cyframe
  • Cysca
  • Darryl Skeard Computing Inc
  • Dealerlive
  • Desjardins
  • Desjardins Assurances
  • DevAlto
  • Devolutions
  • Devon
  • DevTeach
  • Elsevier
  • Emploi et Développement social Canada
  • Emyode
  • Encycle
  • ETS
  • Ex Situ Marketing
  • Exagon
  • Exfo
  • Expedia
  • Fatigue Science
  • Fibre Noire
  • Flextrack
  • Forces Canada
  • Fujitsu
  • GE Aviation
  • Genetec
  • Geo Plus
  • Glencore
  • Gorilla Group
  • Government of Canada
  • Government of Ontario
  • Green Valley
  • Grics
  • Group Health
  • Grype
  • Guaranteed SEO
  • Harvard Business School
  • HEC
  • Hewlett Packard Enterprise
  • Hewlett-Packard
  • House of Commons
  • Hydro Québec
  • Icod
  • Industrielle Alliance
  • INRS
  • Interad
  • Irdeto
  • Jean Coutu
  • Johnston Group
  • Jonas Construction Software
  • Juice Mobile
  • La Capitale
  • Laboratoire de Cyberjustice
  • Lassonde
  • Logiciel Bluebee Inc.
  • Loto Québec
  • LSBC
  • Mango software
  • Manulife
  • Massachusetts Medical Society
  • MCCG
  • MDEX Solutions Inc.
  • MDN
  • Mediamiser
  • 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
  • Myca
  • Nadrox
  • Nanopay
  • Nexio
  • Nicola Wealth Management
  • Nurun
  • nZone Media
  • ONF
  • Orbis
  • Pacific Blue Cross
  • Petal MD
  • Pgx Info
  • Pivotal
  • Planon
  • Plurilogic
  • Port of Vancouver
  • PR2
  • Prairie Applications
  • Procom
  • Prokon
  • ProTech
  • PSP Investissements
  • Radio Canada
  • RAMQ
  • RBC
  • Recyc Québec
  • Régime des Bénéfices Autochtone
  • Ressources Naturelles Canada
  • Revenu Québec
  • Reyes Holdings
  • RiskPass
  • RM2J
  • Roche
  • Rogers
  • Safe
  • SAP
  • Schneider Electric
  • Signature
  • Smith
  • Social Cubix
  • SOQUIJ (Société Québécoise d'Information Juridique)
  • Spordle
  • Stingray Digital
  • Symbility
  • Technologies Lanka
  • Teck
  • Telus
  • Teranet
  • Tink
  • ToolSoft
  • Tootelo Innovation inc.
  • Trading Central
  • Transportation Safety Board of Canada
  • Treasury Board of Canada Secretariat
  • Trivalis
  • Unify
  • Unisersité du Québec
  • Unity3d
  • Université de Montréal
  • Université Laval
  • Upper Canada District School Board
  • Versalys
  • Vert Nature
  • Victrix
  • Videotron
  • Webnames
  • World Vision Canada
  • Xpedient Technologies
  • Ytria