Learn Angular and TypeScript in this 2-day intensive coding workshop for professional web developers! Now with an optional third day for more advanced topics!
- 2-day (+ optional third day) Instructor-led Classroom Workshop (you must bring a laptop)
- Target audience: Web developers
- Coffee and snacks served during both days, lunch is *not* provided
- Note: you can register for Day 1 and Day 2, and optionally add Day 3 for advanced topics. You can also choose to register for Day 3 only if you are already familiar with Angular, TypeScript and RxJS
Angular Academy is a two-day (with an optional third day) instructor-led classroom training coming to Vancouver!
Get ready to have your hands dirty, as we will build a data-centric app live together in multiples coding-along activities.
This is your opportunity to start learning Angular now and bring your web developments to the next level!
Very important: This training is BYOL (Bring Your Own Laptop!), this is a technical course with plenty of demonstrations and several exercises periods.
Note that you can choose to attend only the third day that covers advanced topics (NgRx, ...).
SCHEDULE EACH DAY
08:15 am – 08:30 am Welcome (Coffee/Pastries)
08:30 am – 12:00 pm Classroom/Workshop
12:00 pm – 01:00 pm Lunch (*not* provided)
01:00 pm – 04:30 pm Classroom/Workshop
TOPICS COVERED ON DAY 1 AND 2
- 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
- Usefull tools and libraries
- Introduction to Reactive Programming with RxJS (Observables)
- Async Requests to a REST API (HTTP)
- Implementing a local cache
- Debugging an application
- 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
- Forms and Validation
- Using Http to Update or Delete data on the server
- Authentication and Security
- Login component, Authentication Service
- Security with JSON Web Tokens (JWT), Http Interceptors
- Protecting access to a component with Route Guards
- Global Error Handling (if time permits)
- Best Practices!
TOPICS COVERED ON OPTIONAL DAY 3 (You can register for Day 3 Only if you want)
- 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
Note: This workshop will use the latest version of Angular available at the time of this event.
FREQUENTLY ASKED QUESTIONS
Read the FAQ on our website: https://www.angularacademy.ca/#faq
We've successfully trained thousands of developers!
Read why attendees love this workshop:
“It was a great training and I really enjoyed it. I rarely have chances to just code so this was a real treat and I enjoy the capabilities of Angular."
- Ken Saraf (Fujitsu Consulting)
“The course was GREAT! I found it incredibly helpful in breaking through some conceptual barriers. I finally understand promises woohoo. We all had a blast. Thanks SO much, it was a great experience to go through as a team."
- Geoff T. (Clio)
- Loïc D. (SAP)
“The Angular Academy course is taught by a very experienced and patient instructor. The course is very hands-on and provides a good tour of the Angular features. It also provides a great in depth knowledge of using Angular for my work. I highly recommend this course for anyone who wants to gain a more in-depth knowledge of Angular.”
- Herman Lam (Ontario Government)
“Thanks again for the Angular training in Vancouver. The workshop was very useful with plenty of new things that we learned!”
- Stoyan Stoitchkov (Clearly)
“Excellent mix of lesson and practice, Laurent knows the subject matter well and explains it in a way that is easy to understand.”
- Wynford Rees, FedEx Canada
“This training was engaging, no wasted time, well worth the precious time. If only all training were like this... Thank you!!!!!!”
- Pierre Gangloff, Harvard Business School
“Really instructive in the sense that it was well-structured (with a mixture of theory/practice) to provide a web-developer with efficient/right/straightforward cornerstone to master Angular... The brainstorming throughout the training saves for us years and hours of work... Highly recommended!!”
- Amal Boukhdhir, CRIUGM-Udem
“Attending this course was very rewarding because the quality of the content was exceptional. The material provided by Laurent combined with his skills as an educator makes learning very easy. His motto is teach and learn by doing without leaving any student behind. I am very pleased with the course and highly recommend taking it. You will not be disappointed because you will learn; which is priceless. Thank you Laurent!”
- Jose Marino Albernas
Read more: https://angular.ac/testimonials
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), CIENA, 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, GROUPE ONEPOINT, 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, IDNUAGE, 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, NTT DATA, 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, Points.com, 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., Web.com, Webnames, Westfraser, World Vision Canada, Xpedient Technologies, Ytria
Please visit the Angular Academy Website for more info and a detailed FAQ: www.angular.ac
Refunds up to 30 days before event.
Please notify your cancellation in writing to firstname.lastname@example.org.
Cancellations later than 30 days before event are eligible for a refund, less a $150 cancellation fee.
Cancellations up to 48H before the event, as well as no-shows are liable for the full registration fee.
In the event that Angular Academy is cancelled, registration fees will be refunded in full.
You can transfer your registration to another person at any time by notifying us.