Welcome to ONLC Training Centers

Angular Programming: Level 2 Course Outline

 (4 days)

This class is the second part of our Introduction Angular Programming series. Combined with the Angular Programming: Level 1, these classes provide a comprehensive overview of Angular programming based on the TypeScript language.

Special Note to New Hampshire Residents
This course has not yet been approved by the State's Department of Education. Please contact us to get an update as to when the class should be available in New Hampshire.

Students should be experienced with Angular programming and should have taken or at least be familiar with topics covered in our in Angular Programming: Level 1 course. In addition, individuals taking this class should be have Basic knowledge of RxJS (the JavaScript library for reactive).

Course Outline

Data Architecture in Angular
Overview of Data Architecture

Data Architecture with Observables
Observables and RxJS
Chat App Overview
Implementing UsersService
The MessagesService
The ThreadsService

Data Architecture with Observables
The AppComponent Top-Level Component
The ChatThreadsComponent
The Single ChatThreadComponent
The ChatWindowComponent
The ChatMessageComponent
The ChatNavBarComponent

Introduction to Redux with TypeScript
Core Redux Ideas
Storing States
A Messaging App
Using Redux in Angular
Planning an App
Setting Up Redux
Providing Stores
Bootstrapping Apps

Intermediate Redux in Angular
Chap App Overview
Implementing the Models
App State
Building the Reducers and Action Creators
Building the Angular Chat App
Building the ChatNavBarComponent
Building the ChatThreadsComponent
The Single ChatThreadComponent
Building the ChatWindowComponent
The ChatMessageComponent

Advanced Components
Referencing and Modifying Host Elements
Creating a Message Pane with Content Projections
Querying Neighbor Directives
Lifecycle Hooks
Advanced Templates
Change Detection

End-to-end vs Unit Testing
Testing Tools
Writing Unit Tests
Angular Unit Testing Framework
Setting Up Testing
Testing Services and HTTP
Testing Routing to Components
Back to Testing Code
Testing Forms
Testing HTTP Requests

View outline in Word


Attend hands-on, instructor-led Angular Programming: Level 2 training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Courses and select the one that's right for you.

Microsoft Gold Partner
Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $1595

Savings options:

 CEA Apps Saver
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Attend from your office or home

If you have high-speed internet and two computers you can likely take this class from your office or home.

Need a class for a group?

We can deliver this class for a private group at your location. Follow the link to request more information.

Attend computer classes from ONLC Training Centers Request a copy via mail


Class Format
Class Policies
Student Reviews

Bookmark and Share

First Name

Last Name