Mastering Angular 6/7

Course Details
Code: TT4168-A6
Tuition (USD): $2,595.00 • Classroom (5 days)
$2,595.00 • Virtual (5 days)

Mastering Angular 2 covers Angular 2 and provides practical and hands-on experience with a great option for building rich web applications. If you are building for the web, learning Angular 2 will change the way you write web interfaces, working across multiple browsers and platforms. Angular 2 provides the maximum performance possible on today's web platform. The component system reduces time spend debugging so that you can focus on writing amazing applications. The new Component Router introduced in Angular 2 leverages code-splitting so that users are only loading the code needed for each view. Learn how to meet huge data requirements by building data models on RxJS, and simplified server-side rendering. Angular 2 makes use of ultra-modern tools including ES6, the latest version of JavaScript; TypeScript, a superset of JavaScript; and Node Package Manager, the most popular package manager.

Skills Gained

  • Using Angular 2 to achieve the maximum performance possible on today's web platform
  • How to quickly build features using Angular 2's declarative templates and extend the template language with your own components
  • How Angular 2's component system saves time on debugging so that you can focus on building your application
  • How to use Angular 2's new Component Router for code-splitting so that users only load code required for the requested view
  • How Angular 2 puts you in charge of scalability
  • Using one framework for mobile and web with Angular 2
  • How to create a Single Page Application (SPA) with Angular 2, using Routers to turn it into a full web application
  • Making the application dynamic with user events
  • Creating more efficient search functionality with Pipes
  • Validating form data quickly with Angular 2
  • Using the latest version of JavaScript, ES6, within the Angular 2 architecture and writing efficient Angular 2 code with javaScript's superset, TypeScript
  • How Angular 2 reduces the amount of overall code an application needs
  • Best practices for Angular 2 so that it works unobtrusively and performs well
  • How to meet huge data requirements by building data models on RxJS
  • Simplifying server-side rendering
  • How to use Angular 2 with HTTP to support JSON, REST, and other services
  • How to support WebSockets using Angular 2
  • How to facilitate unit testing
  • Using Webpack as an efficient module loader

Who Can Benefit

Experienced Web Developers

Course Details

Session: Basics of Angular 2

  • Angular 2 Architecture Overview
  • Exploring Angular 2 Tools
  • Angular 2 Quickstart

Session: Routers

  • Routers for Client-Side Navigation
  • Routing Components
  • Passing Data to Routes

Session: Dynamic Views

  • Bindings and Events
  • Directives

Session: Forms

  • HTML5 Forms Overview
  • Angular 2 Forms API
  • Form Validation
  • FormBuilder

Session: Angular 2 Best Practices

  • Upgrading from Angular 1.x
  • Angular 2 Style Guide

Session: Angular 2 with HTTP

  • Angular 2 with HTTP
  • WebSockets

Session: Unit Testing

  • Jasmine
  • Angular 2 Testing Library

Session: Additional Angular 2 Tools

  • Webpack
  • Grunt Task Runner

Session: Animating Components

  • Web Animation API
  • Deep Dive into Animation

Session: Working with Applications

  • Module and Dependency Management
  • Building and Deploying Applications

Session: Testing Applications Unit

  • Testing and TDD with Angular 2