Web Essentials: Angular 2 (TT4165-A2)

Experienced web developers

Prerequisite
Please contact us for information about prerequisites.

Expected Duration
3 day

Description

In this course, you will learn about Angular 2. This course provides practical and hands-on experience with a great option for building sophisticated web applications. If you are building for the web, Angular 2 will change the way you write web interfaces and work across multiple browsers and platforms.

Objective

1. Angular2 Architecture Overview

  • Modules and Components
  • Template Syntax
  • Binding, Directives, and Services
  • Using Module Loader SystemJS
  • Using Angular2 with Twitter’s Bootstrap Library
  • Angular2 Quickstart

2. ES6

  • Template Literals
  • Multi-Line and Template Strings
  • Scoping
  • Arrow Function Expressions

3. Node Package Manager (NPM)

  • NPM Overview
  • Using NPM for Angular2 Functionality

4. TypeScript

  • Why Use Typescript
  • Typescript Module System
  • Angular2 with TypeScript
  • TypeScript Decorators
  • Transpilers
  • Componentrouter Service

5. Routers

  • Routers for Client-Side Navigation
  • RouterOutlet and Links
  • Multiple Views
  • Parameterized Routes
  • Passing Data to Routes
  • Nested Child and Auxiliary Routes
  • AsyncRoute and Lazy Loading

6. Dependency Injection

  • Dependency Injection (DI) Pattern and Significance
  • Angular2’s Dependency Injection Framework
  • Providers

7. Bindings and Events

  • Template, Data, and Event Bindings
  • Two-Way Bindings
  • Observables
  • Pipes

8. Directives

  • Built-in Directives
  • Working with Directives

9. Component communication

  • Input and Output Parameters
  • Mediator Design Pattern
  • Changing Templates
  • Component Lifecycle
  • ngOnChanges

10. Angular2 Forms

  • Angular2 Forms API
  • Form Directives
  • Form Types
  • Form Validation

11. Angular2 Best Practices

  • Upgrading from Angular 1.x
  • Angular2 Style Guide

12. Angular2 with HTTP

  • HTTP API
  • Creating a Web Server for Angular 2, JSON, REST, and Other Services
  • Working with Promises
  • WebSocket Protocols

13. Unit Testing Angular2

  • Testing dependencies
  • Unit testing with the Jasmine Library
  • Angular Testing Library
  • Webpack
  • Automating Build and Deployment processes

14. Grunt Task Runner

  • Overview of Grunt Task Runner
  • Using Grunt with NPM

SUBSCRIPTION COST


$1,995.00

Select Course Options

 

NEED HELP OR NOT SURE?