Angular 2 Course

INTRODUCTION AND PROGRAMMING PRACTICUM

Course Description

In this hands-on, three-day course, students will be introduced to features and capabilities of JavaScript framework Angular 2.

This course’s teachings are reinforced through an actual implementation of an example Angular 2 application.

Hands-On Emphasis

This course is conducted through the process of building a web application from the ground up, beginning with the basic configuration needed to develop and run an Angular CLI-based application, but with no code.

A Hands-On section during each session will guide you to complete an exercise.

Course Duration: Three sessions, on-site or remote

Prerequisites: Intermediate JavaScript programming

Course Topics

ONE – INTRODUCTION & SETUP

TWO – BOOTSTRAPPING
In this session, we will discuss the architecture of Angular 2, and cover the basic components needed to create and “bootstrap” an application.

THREE – VIEW COMPONENTS
In this session, we will take a more in-depth look at the basic building block of the Angular 2 architecture.

FOUR – DEPENDENCY INJECTION
In this session, we will discuss the Dependency Injection (DI) approach taken by Angular 2.

FIVE – OUTPUT PROPERTIES
Output properties allow us to build event bindings that allow us to react to events emitted from a consumed Directive.

SIX – HTTP | RXJS
In this session, we discuss the use of the Http Client to integrate XHR communication in our applications.

SEVEN – MODULES API
We cover the use of Feature Modules to build flexible, maintainable, and testable applications.

EIGHT – PROPERTY / EVENT BINDING
In this session, we look at Property Bindings (Component to View), and Event Bindings (View to Component).

NONE – INPUT PROPERTIES
Input properties allow us to build property bindings that target properties of a consumed Directive and/or Component.

TEN – ROUTING AND NAVIGATION
In this session we cover the primary features of the Angular 2 Router.

ELEVEN – ROUTE GUARDS: RESOLVE
In this session, we will look at “pre-loading” the data that a route requires, prior to navigating to the route.

TWELVE – FORMS API

THIRTEEN – HANDLING AUTHENTICATION

Schedule This Course

Contact 877-521-7769 or asktheteam@keyholesoftware.com.

Contact