Using Angular and TypeScript to create rich client applications

Building large-scale applications in the browser has it's 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 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

Course Info

Length:
2 days

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

Printable Course Outline