Using Angular and TypeScript to Create Rich Client Applications

NOTE: Classroom courses can be customized for your exact needs.
Course Type: Classroom
Release Date: 5/1/2017
Length: 2 day(s)

Building large-scale applications in the browser has its challenges, but Google Angular framework intends to make that easier. In this two-day course, we cover creating your own Angular application, using TypeScript, and the challenges of building large-scale Angular applications.

Outline

  • What is Angular
    • What Problem is Angular Solving?
    • How to Architect an Angular Application
    • Where Can Angular Be Used
  • Introducing TypeScript
    • Why TypeScript
    • JavaScript vs. TypeScript
    • TypeScript Basics
    • TypeScript Patterns and Anti-Patterns
    • Configuring TypeScript
    • Debugging TypeScript
  • Setting Up Angular
    • Introducing the CLI
    • Configuring WebPack
    • Your First Component
    • How Dependency Injection Works
    • Creating Shared Components
  • Data Binding and Angular
    • Data Binding Basics
    • List Binding
    • Formatting in Bindings
    • Binding in Forms
    • Using Validation
  • Accessing HTTP Resources
    • Using APIs
    • Using Authorization in Networking Calls
    • Consuming JSON
    • Change Management
  • Routing in Angular
    • Why Client-Side Routing
    • Introducing Routing
    • Setting Up Patterns for Routing
    • Nested Routes
    • Passing Parameters
    • Using Browser History

Prerequisites

Before taking this course students should have some familiarity with web application development. No JavaScript experience is necessary.