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

Introduction

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

Components

Services and Dependency Injection

Dependency Injection

Model-Driven Forms (Reactive Forms)

RxJS and Observables

Prerequisites

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