Course Overview

This course is designed for developers who quickly need to learn the advanced skills and best practices they need to design, build, test, and deploy more sophisticated Angular applications.

Key Learning Areas

  • Unit test all the parts of an Angular application including Modules, Components, Services, and Pipes
  • Upgrade an existing application from AngularJS to Angular 5 over time by running both frameworks in the same project
  • Start a new Angular project and scaffold modules, components, services, models, routes, and unit tests following best practices using the Angular CLI
  • Build and deploy an Angular application including combining and minifying JavaScript and HTML files, Tree-shaking unused code, and doing Ahead-of-Time compilation to reduce the size of the Angular framework
  • Write End-to-End Tests if your application with Protractor which uses Selenium Web Driver
  • Using Redux and NgRx to maintain the state in your application

Course Outline

  • Unit Testing
  • Security
  • Advanced Components
  • Advanced Routing
  • Advanced Dependency Injection
  • Attribute Directives
  • Pipes
  • Creating, Building and Deploying an Angular Application
  • Template-Driven Forms
  • Upgrade Strategies from AngularJS
  • Redux
  • End-to-End Testing
  • npm Quickstart
  • Webpack Guide

Prerequisites

All attendees must have substantial prior experience developing with JavaScript.