0% found this document useful (0 votes)
74 views4 pages

Specialized - Web Essentials: Mastering Angular 2: Skills Gained

Angu2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views4 pages

Specialized - Web Essentials: Mastering Angular 2: Skills Gained

Angu2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Specialized - Web Essentials: Mastering Angular 2

Code: TT4165-A2
Lengt h: 3 days
URL: View Online

Web Essentials: 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.

Skills Gained
• What Angular 2 is and why should you use it

• How Angular 2 reduces the amount of code that you have to write to add rich functionality to both existing and

new web pages

• How to use ES6 within the Angular 2 architecture

• How to facilitate deployment and loading using the Node Package Manager

• What TypeScript is, why it is useful, and how to use it with Angular 2

• How Routers can support web application navigation

• How Dependency Injection (DI) can be used and how Angular 2 implements DI

• How to work with the various aspects of the Angular 2 architecture to implement clean, responsive web

interfaces

• What the best practices are for using Angular 2 so that it works unobtrusively and performs well

• How to use Angular 2 with HTTP to support JSON, REST, and other services

• Understand how to support WebSockets using Angular 2

• How to facilitate testing and running Angular 2 applications using various tools and techniques

Who Can Benefit


• Experienced Web Developers

Course Details

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
ES6
• Template Literals

• Multi-Line and Template Strings

• Scoping

• Arrow Function Expressions

• Operators and Loops

• Object-Oriented ES6

• Angular2 and ES6

Node Package Manager (NPM)


• NPM Overview

• Using NPM for Angular2 Functionality

TypeScript
• Why Use Typescript

• Typescript Module System

• Angular2 with TypeScript

• TypeScript Decorators

• Transpilers

Routers
• Routers for Client-Side Navigation

• Componentrouter Service

• RouterOutlet and Links

• Multiple Views

• Parameterized Routes

• Passing Data to Routes

• Nested Child and Auxiliary Routes

• AsyncRoute and Lazy Loading

Dependency Injection
• Dependency Injection (DI) Pattern and Significance

• Angular2's Dependency Injection

• Framework

• Providers

Bindings and Events


• Template, Data, and Event Bindings

• Two-Way Bindings

• Observables

• Pipes
Directives
• Built-in Directives

• Working with Directives

Component communication
• Input and Output Parameters

• Mediator Design Pattern

• Changing Templates

• Component Lifecycle

• ngOnChanges

Angular2 Forms
• Angular2 Forms API

• Form Directives

• Form Types

• Form Validation

Angular2 Best Practices


• Upgrading from Angular 1.x

• Angular2 Style Guide

• Single Responsibility Principle

• Naming Conventions

• Coding Conventions

• Application Structure

• Components, Directives, Services

• Lifecycle Hooks

• Routing

Angular2 with HT T P
• HTTP API

• Creating a Web Server for Angular 2, JSON, REST, and Other Services

• Working with Promises

• WebSocket Protocols

Unit Testing Angular2


• Testing dependencies

• Unit testing with the Jasmine Library

• Angular Testing Library

• Webpack

• Automating Build and Deployment processes

Grunt Task Runner


• Overview of Grunt Task Runner

• Using Grunt with NPM

ExitC ertified® C orporation and iMVP ® are registered tradem arks of ExitC ertified ULC and Generated Jan 11 15:19:42 UTC 2018
ExitC ertified C orporation and Tech Data C orporation, respectively
C opyright ©2018 Tech Data C orporation and ExitC ertified ULC & ExitC ertified C orporation.
All Rights Reserved.

You might also like