Angular Academy Toronto angular training course toronto
Angular Academy

The #1 Angular Training in Toronto!

LEARN ANGULAR NOW IN TORONTO!

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


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

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

Canada

Canadian!

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

Prerequisites

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

Register


Satisfaction score: 4.95/5

Based on 214 ratings from the last 6 months.
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 :-)

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.

Morning

  • 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

Afternoon

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