Angular Training

Angular teaches to build responsive, enterprise-strength applications that run smoothly on desktop and mobile devices with this Angular training course. Angular training offers a robust framework that

Created by

Stalwart Learning

Category

Date & Time

Price

Duration

5 Days

Location

https://stalwartlearning.com

ENQUIRE NOW


Course Description

Overview of Angular

Angular teaches to build responsive, enterprise-strength applications that run smoothly on desktop and mobile devices with this Angular training course. Angular training offers a robust framework that facilitates the development of richly interactive applications running on multiple platforms. Participants will gain experience building components, creating directives, modularizing applications, and building template-driven forms.

Duration

5 Days

Prerequisite for Angular

  • Web developer who wants to build best-of-breed web applications with the simplicity and elegance of JavaScript & SPA architecture.
  • Participants should have good knowledge of HTML, CSS, JavaScript (ES5).

Course Outline for Angular

Day 1
  • Introduction to web apps Why Angular?
  • Limitations with JS/jQuery Introduction to Typescript
  • Why TypeScript?
  • Basic Type Interfaces Classes Modules Generics
  • Type Compatibility
  • Architecture of Angular Angular-cli & webpack
  • Hands-on exercises
Day 2
  • Introduction to Angular & SPA Directives
  • Pipes
  • Model, View & Controller Modules
  • Routes Service Components
  • Concept of Data-binding Use of template
  • Use of Dependency Injection Hands-on exercises
Day 3
  • Server Communication (Http service) Use of RxJS / Observable
  • Http
  • Rest API usage Routing and Navigation
  • Navigation flow Configuring routes RouterLink Directive RouterOutlet Component Lazy Loading
  • Guards Components
  • Component Overview
  • Component Metadata (@component) Lifecycle Hooks
  • Directives
  • Directive Overview Hands-on exercises
Day 4
  • Forms
  • ng-model directive Track change-state
  • Validation and Error messages Use of Reactive forms
  • Use of Observables & Rxjs concepts Use of State Management (ngRx)
  • Store Action Reducer
  • Integration of ngRx with Angular Hands-on exercises
Day 5
  • Performance aspects AOT
  • Tree shaking
  • Testing the Angular app Unit Testing
  • Introduction to Jasmine & Karma Testing a service
  • Testing a component Testing a pipe
  • E2E testing using Protractor Use of Jasmine
  • Organizing: use of Page object Model Hands-on exercises

ENQUIRE NOW