Angular JS 2.0 Training | Master Angular with this Angular Boot Camp

Angular JS2 Course Description

Maintained by Google, Angular is a JavaScript based front end web application framework, one of the most sought after skill in the industry for building modern mobile and desktop web apps. Angular is the leading front-end web apps development framework. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components. Angular's data binding and dependency injection eliminate much of the code you currently have to write. Angular 2 is not a new version of Angular 1.x but a complete rewrite and is much richer in its capability. 

AngularJS 2.0 training course takes you through AngularJS 2.0, a dynamic and structural framework for creating Dynamic web apps. It is also one of the most sought-after JavaScript MVC frameworks. AngularJS 2.0 course starts with the fundamentals like MVC Design Patterns and covers the advanced topics like DI, XHR, Routing etc.

Angular JS Course Learning Outcomes

  • Build RIA using Angular.js
  • Understand AngularJs 1.x and 2.x as to what's new in 2.x
  • Learn how to create Controllers and Understand Inheritance in AngularJS
  • Understand Client Side MVC, SPA, and Typescript
  • Understand Directives, data bindings, routing, navigating etc.

AngularJS 2.0 Training - Suggested Audience

This training is aimed at developers who wants build best-of-breed web applications with the simplicity & elegance of javascript.
  • Web Developer
  • Front Developer
  • Javascript Developers
  • MEAN Stack Developers
  • AngularJS 1.x Developers
  • Technical Leads
  • Architects
  • Quality & Testing professionals

Angular.JS 2.0 Training Duration

  • Open-House F2F (Public): 3/4 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to

AngularJS 2 Training - Prerequisites

Moderate knowledge of HTML, CSS and JavaScript

This Angular.JS 2 training course outline includes:

1. AngularJS Version 2 Introduction
  • Introduction to Web Frameworks
  • Introduction to Single Page Applications (SPA) and how it works
  • Workings of traditional web application and where SPA scores
  • Advantages and Disadvantages and of SPA
  • AngularJS History and Background
  • Concerns of AngularJS 1.x
  • AngularJS 2.0 introduction
  • Introduction to transpilers – Babel and Traceur
  • Introduction to Bootstrapping – ng2
  • Environment setup
  • Hello World with ng2

2. Introduction to ECMAScript 6 (ES 6)
  • What is ES6?
  • Basic features and ES6 Browser compatibility
  • Scoping, Destructuring, Promises
  • Arrow Functions and their drawbacks
  • Generators
  • OOPs concepts and POJOs
  • Modules
  • Collections

3. Introduction to Typescript
  • What is Typescript? Basic features.
  • Typescript Data types
  • Functions in Typescript
  • OOPs application in Typescript
  • Access modifiers
  • Generics in Typescript
  • Using Decorators
  • Introduction to Typescript modules
  • Exports
  • Namespace
  • Mixins

4. AngularJS 2 Component Basics
  • AngularJS 2 architecture
  • Gulp
  • Webpack
  • Karma
  • Sass
  • Jasmine
  • Component Decorators
  • Typings

5. Angular Templates and Inbuilt Directives
  • Interpolation
  • Template Expressions
  • Template Statements
  • Binding Syntax
  • Property Binding
  • Property binding or interpolation – How to choose?
  • Attribute Bindings
  • Class binding
  • Style binding
  • Event Binding
  • Local Template Variables
  • Built-in Directives.

6. Data Binding and Forms in AngularJS 2
  • Interpolation
  • Template Expressions
  • Template Statements
  • Binding Syntax
  • Property Binding
  • Property binding or interpolation – How to choose?
  • Attribute Bindings
  • Class binding
  • Style binding
  • Event Binding
  • Local Template Variables
  • Built-in Directives

7. Dependency Injection in Angular 2
  • What is Dependency Injection
  • Configuring the injector
  • Injectable Decorators
  • Dependency Injection Tokens

8. Directives in Detail
  • Directives
  • Difference between Directives and Component
  • Directive Metadata
  • Types of directive
  • Point to remember
  • Host
  • Host Binding
  • Host Listener
  • Web Component
  • Export As
  • Life Cycle
  • ngOnInit
  • ngOnChanges
  • ngDoCheck
  • ngOnDestroy
  • Input
  • Output

9. Routing, Navigation
  • Router
  • Behavior of Browser
  • Introduction to Router
  • The Basics
  • Configuration
  • RouteConfig
  • RouterOutlet
  • RouterLink
  • Navigation
  • Life Cycle
  • Two critical points
  • Child Routers
  • Query Parameters
  • URL Style/HTML5 Mode
  • Linker Route Parameters

10. Http Client
  • Http Client
  • HTTP Get
  • Post Methods
  • Promises
  • Observables vs Promises
  • Transforming Data
  • Custom Headers
  • Query String Parameters
  • Intro to RxJS

11. Testing
  • Jasmine Overview
  • Writing Tests in Typescript
  • Testing a Class
  • Testing a Pipe
  • Testing a Component
  • Configure Karma to execute Tests
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.