Angular Training

Level: Foundation
Rating: 4.8/5 4.75/5 Based on 382 Reviews

Learn Angular 8 and build responsive, enterprise-strength applications that run smoothly on desktop and mobile devices with this Angular training course. Angular provides a robust framework that facilitates the development of richly interactive applications running on multiple platforms. Gain experience building components, creating directives, modularizing applications, and building template-driven forms.

Angular Training

Key Features of this Angular Training:

  • After-course instructor coaching benefit
  • After-course computing sandbox included
  • Learning Tree end-of-course exam included

You Will Learn How To:

  • Create device-independent Angular applications
  • Develop Components using TypeScript, Templates, and Decorators
  • Consume REST services using Observables
  • Modularize applications with the Component Router
  • Capture and validate input with template-driven forms

Choose the Training Solution That Best Fits Your Individual Needs or Organizational Goals


In Class & Live, Online Training

  • 4-day instructor-led training course
  • One-on-one after-course instructor coaching
  • After-course computing sandbox
  • Pay later by invoice -OR- at the time of checkout by credit card
View Course Details & Schedule

Standard $3285

Government $2890




Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience


Save More On Training with FlexVouchers – A Unique Training Savings Account

Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Time Zone Legend:
Eastern Time Zone Central Time Zone
Mountain Time Zone Pacific Time Zone

Note: This course runs for 4 Days *

*Events with the Partial Day Event clock icon run longer than normal but provide the convenience of half-day sessions.

  • Oct 27 - 30 9:00 AM - 4:30 PM PDT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • Nov 3 - 6 9:00 AM - 4:30 PM EST Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • Jan 26 - 29 9:00 AM - 4:30 PM PST San Francisco / Online (AnyWare) San Francisco / Online (AnyWare) Reserve Your Seat

  • Mar 9 - 12 9:00 AM - 4:30 PM EST Atlanta / Online (AnyWare) Atlanta / Online (AnyWare) Reserve Your Seat

  • Mar 9 - 12 9:00 AM - 4:30 PM EST Boston / Online (AnyWare) Boston / Online (AnyWare) Reserve Your Seat

  • Mar 9 - 12 9:00 AM - 4:30 PM EST Philadelphia / Online (AnyWare) Philadelphia / Online (AnyWare) Reserve Your Seat

  • Mar 9 - 12 9:00 AM - 4:30 PM EST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • Apr 20 - 23 9:00 AM - 4:30 PM PDT Seattle / Online (AnyWare) Seattle / Online (AnyWare) Reserve Your Seat

  • May 11 - 14 9:00 AM - 4:30 PM EDT New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • Jul 27 - 30 9:00 AM - 4:30 PM PDT San Francisco / Online (AnyWare) San Francisco / Online (AnyWare) Reserve Your Seat

  • Sep 7 - 10 9:00 AM - 4:30 PM EDT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Partial Day Event

Learning Tree offers a flexible schedule program. If you cannot attend full day sessions, this option consists of four-hour sessions per day instead of the full-day session.

Angular Instructor-Led Course Information

  • Angular Course Description

    This Angular course includes 23 hours of Instructor-Led Training (ILT) or Virtual Instructor-Led Training (VILT) presented by a real-world Angular 8 expert instructor. This course is compatible with older versions of Angular.

  • Requirements

  • Recommended Experience

    • Knowledge of HTML and CSS
  • After-Course Computing Sandbox

    You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Angular Instructor-Led Course Outline

  • Angular Introduction

    Architectural overview

    • Simplifying development of complex modern applications
    • The organization of an Angular app
    • Supporting multiple client devices
    • Configuring an Angular development environment
    • Bootstrapping your first Angular application

    Getting started with TypeScript

    • Transpiling TypeScript to JavaScript
    • Building an app with TypeScript
  • Constructing User Interface (UI) Components

    Defining components

    • Structure of a component
    • Introducing the component hierarchy
    • Declaring metadata with the @Component decorator
    • Controlling HTML5 generation with Templates
    • Displaying repeating data with *ngFor
    • Conditional generation of DOM content

    Debugging techniques and strategies

    • Interpreting framework error messages
    • Exploring the component hierarchy with Augury

    Reducing code complexity with Dependency Injection (DI)

    • Principles of DI
    • Creating loosely coupled applications
    • Configuring providers and declaring Injectables
    • Satisfying dependencies with Provider metadata
  • Testing Angular Components & Functionality

    Structuring test strategies

    • Unit testing vs. integration testing
    • Working with mock Angular components
    • Asynchronous testing with ES6 arrow functions

    Leveraging 3rd party tools

    • Defining tests with Jasmine
    • Automating tests with Angular CLI and Karma
    • Building and running a Protractor test
  • Adding Interactivity to Your Applications

    Coordinating Component interaction

    • Passing data from parent to child with Input bindings
    • Listening for property changes with ngOnChanges
    • Binding a model to display with interpolation

    Managing events

    • Detecting and responding to user interaction
    • Capturing browser events
    • Emitting custom events to trigger behavior
  • Navigation and Data Transformation

    Creating modular applications

    • Controlling application flow with the Component Router
    • Dividing application functionality across multiple Component trees
    • Parameterizing routes for dynamic navigation

    Manipulating data with Pipes

    • Formatting dates for display
    • Chaining pipes to combine functionality
    • Filtering data with custom Pipes
  • Building Interactive Forms

    Displaying and capturing data

    • Developing forms with ngFormModel and FormBuilder
    • Creating a form from a business object
    • Two-way binding between input controls and data model

    Validating form input

    • Leveraging HTML5 and custom validation
    • Providing user feedback from validators
  • Managing Asynchronous Behavior

    Keeping the App responsive

    • Subscribing to Observables
    • Converting stream data types with the Observable map function
    • Optimizing change detection with immutability and onPush

    Interacting with a REST Web service

    • Retrieving data with the HTTP object
    • Sending data asynchronously with POST
    • Invoking different HTTP methods
    • Gracefully handling errors
  • Extending Angular Capabilities

    • Adding functionality to the DOM
    • Creating a custom styling directive
    • Performing animation

Team Training

Angular Training FAQs

  • What are some Angular 8 features?

    Angular is an enterprise-strength tool for efficiently building browser and mobile based user-interfaces

  • I'm working with Angular 2,4,5,6,7 will this course be useful for me?

    Yes: whilst this course covers Angular 8, the material is still relevant for older versions. There are some minor areas where functionality has changed and you instructor can identify these for you during the course.

  • Does this course cover the new Ivy rendering engine?

    The Ivy renderer is an experimental feature in Angular 8. It can be optionally enabled when an Angular 8 project is created. The course exercises have been successfully tested with the Ivy rendering engine enabled and we do not envisage any incompatibilities when Ivy is released as part of Angular 9?.

  • What is the difference between Angular 8 and AngularJS?

    Angular is a complete redesign of Angular JS. It builds on the lessons learned during the life of AngularJS. Specifically Angular is Component oriented While AngularJS is directive based. AngularJS was MVC-based while Angular uses data-bound components. Angular is designed to support mobile devices AngularJS was not.

  • Can I take this Angular training online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Angular Training Reviews

Marcus R. - IT Administrator, Gwinnett County Government

“Class was great. Good material, and well covered.”

Richard G. - Sr. Developer, Freddie Mac

“Course was good.”

Debbie - Apps and Web Developer

“Fantastic course!”

Glen P. - Development Professional, Freddie Mac

“Great class!”

Questions about which training is right for you?

call 888-843-8733
chat Live Chat

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

*Partner-delivered courses may have different terms that apply. Ask for details.

Online (AnyWare)
Online (AnyWare)
San Francisco / Online (AnyWare)
Atlanta / Online (AnyWare)
Boston / Online (AnyWare)
Philadelphia / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Seattle / Online (AnyWare)
New York / Online (AnyWare)
San Francisco / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français