Course Overview

This course is designed for developers who are looking to build modern Single Page Applications using the latest version of the Angular framework and the TypeScript language.


Key Learning Areas

  • Understand how single-page web application architectures (including Angular) are different from traditional web development architectures
  • Use new JavaScript (ES6) language features including Classes, Modules, and Arrow Functions
  • Use new TypeScript language features including Static Types, Interfaces, and Generics
  • Build an application from scratch using Angular 5
  • Learn Angular coding and architecture best practices
  • Understand and use Angular Model-driven Forms, Observables, Dependency Injection, and Routing
  • Dependency Injection and Creating Services
  • Communicate with a backend server using Angular’s HttpClient service to load and save data

Course Outline


Why Angular?

Understanding Angular Versions

Upgrading to Angular 5 from Angular 2 or Angular 4

Angular 5 Features

TypeScript and EMCAScript 6 (ES6) Fundamentals

Angular 5 Basics

Template Syntax


Services and Dependency Injection

Dependency Injection

Model-Driven Forms (Reactive Forms)

RxJS and Observables


Who Benefits



Some experience with HTML, JavaScript and web programming is beneficial.

Want this course for your team?

Atmosera can provide this course virtually or on-site. Please reach out to discuss your requirements.