Computer Image

Length: 5 Days | Price: $2795

This hands on programming course provides a thorough introduction to the Angular JavaScript Framework including coverage of versions 2 through 7. Attendees will learn the fundamental skills necessary to build Web Applications using Angular and the MVVM (Model-View-ViewModel) design pattern. Topics include using TypeScript and ECMAScript 6 to create object-oriented Angular applications, extending HTML by creating reusable UI components, implementing data-binding, designing and using custom structural and attribute directives, as well as creating and using Angular pipes for formatting and transforming data in the UI. Students will explore creating UX's (User Experiences) by designing Web animations and implementing both template-driven and reactive style forms. Students will learn to use Angular routing to create SPA's (Single Page Applications). The course includes coverage of using DI (Dependency Injection) and Angular services to provide business and data-access logic to the application, both locally as well as communicating with RESTful web services to provide CRUD database operations.

Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

This course introduces Angular versions 2 through 7. Students interested in Angular 1.x should take the Developing Web Applications Using AngularJS course instead.

Course Prerequisites: Knowledge of HTML, CSS and JavaScript equivalent to attending the Website Development with HTML5, CSS and Bootstrap and JavaScript Programming courses. Knowledge of jQuery is helpful, but not required.

Developing Web Applications Using Angular Course Overview
  • Overview of Angular and the MVVM Design Pattern
  • Working with TypeScript
  • Angular Modules
  • Angular Components
  • Using Built-In Directives and Filters
  • Working with Pipes
  • Defining and Consuming Services
  • The Angular Animation System
  • The HTTP Library
  • Angular Routing and Navigation
  • Data Binding and Programming Models
  • Building and Deploying Applications
  • Bootstrapping
  • Forms
  • Creating Single Page Applications (SPAs)
  • Unit Testing and TDD with Angular