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.