Loading Course Schedule...
PT27169
Training Summary
Angular allows developers to easily build dynamic, responsive single-page web applications that dynamically rewrite portions of the current page rather than having to generate a new page in response to every request. The training teaches attendees how to build applications using ES6, TypeScript, and modern front-end tools, including npm and Webpack. Students also gain an understanding of application architecture and design best practices in Angular, as well as learn how to authenticate, unit test, and manage application state in an Angular application.
Note: This course is taught in the current version of Angular at the time of teaching.
Prerequisites
Students must have object-oriented programming experience. Some experience with JavaScript is helpful; the new language features of JavaScript and TypeScript are covered/reviewed in class.
Duration
5 Days/Lecture & Lab
Audience
This course is designed for those wanting to learn how to build an application from scratch using Angular.
Course Topics
- Introduction
- TypeScript and ECMAScript 6 (ES6) Fundamentals
- Angular Overview
- Components
- Angular Modules (NgModule)
- Project Set-Up (Using the Angular CLI)
- Data Binding
- Directives
- Pipes
- Advanced Components
- Services & Dependency Injection
- Dependency Injection
- Model-driven Forms (Reactive Forms)
- Communicating with the Server using the HttpClient Service
- Router
- Deploying an Angular Application to Production
- Upgrading to the latest version of Angular from earlier versions
- RxJS and Observables
- Unit Testing
- Security
- Change Detection
- Advanced Angular CLI
- Advanced Routing
- Advanced Dependency Injection
- Pipes