Back to Course Library
Using Angular and TypeScript to Create Rich Client Applications
- Type
- classroom
- Level
- beginner
- Length
- 3 day(s)
- Topics
- angular | typescript | spa | javascript | web development
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.