Table of Contents
The Angular 2 Big Picture
Introduction 00:05:18
The Demo Application 00:06:57
Why Angular 2? 00:06:06
Angular Building Blocks 1 00:11:51
Angular Building Blocks 2 00:09:31
Change Detection & Testing 00:12:00
Challenge 1 00:05:05
Challenge 1 Solution 00:14:52
Prerequisite Primer in Tooling
Module Loading & Webpack 00:06:19
ES6 & TypeScript 00:08:24
Typings 00:06:24
The Anatomy of a Build System 00:12:57
Using a Build System 00:08:09
A Deeper Look at webpack.config.js 00:09:53
Installing Typings 00:08:49
Component Fundamentals
CIDER 00:11:08
Creating, Importing, & Decorating Classes 00:07:45
Component Demonstration 00:07:54
Lifecycle Hooks 00:07:38
Writing a Component Spec 00:08:06
Challenge 2 00:01:29
Challenge 2 Solution 00:05:33
Templates
Interpolation 00:06:34
Property, Event, & Two-Way Bindings 00:10:21
Asterisk, Hashtag, & Elvis Operators 00:05:09
Template Demonstration: Bindings and Styles 00:13:32
Template Demonstration: Operators 00:05:15
Challenge 3 00:02:14
Challenge 3 Solution Part 1 00:12:33
Challenge 3 Solution Part 2 00:07:47
Services
Creating Services 00:09:15
Challenge 4 00:09:15
Challenge 4 Solution 00:13:49
Services Q&A 00:04:11
Routing
Router Overview 00:07:30
Day-Two Demo Application 00:08:27
Challenge 5 00:01:10
Challenge 5 Solution 00:09:57
Component Router, Navigating Routes & Query Parameters 00:10:40
Child Routes 00:10:25
Router Demonstration 1 00:04:54
Router Demonstration 2 00:12:20
Challenge 6 00:00:43
Challenge 6 Solution 00:15:40
Component Composition
Component System Architecture 00:09:23
Component Contracts 00:02:50
@Input & @Output 00:10:15
EventEmitter Demonstration 00:10:30
Smart & Dumb Components 00:04:42
View Encapsulation 00:08:49
Challenge 7 00:03:05
Challenge 7 Solution Part 1 00:09:09
Challenge 7 Solution Part 2 00:12:12
Directives
Attribute Directives 00:08:26
Directive Host Property 00:10:04
Built-in & Structural Directives 00:10:40
Challenge 8 00:04:10
Challenge 8 Solution Part 1 00:10:03
Challenge 8 Solution Part 2 00:06:17
Forms
Form Builder 00:11:34
Submitting Forms 00:11:06
Challenge 9 00:00:57
Challenge 9 Solution Part 1 00:06:29
Challenge 9 Solution Part 2 00:10:44
Server Communication
The HTTP Module 00:03:44
Observables & Headers 00:06:56
HTTP Demonstration Part 1 00:10:37
HTTP Demonstration Part 2 00:07:10
Challenge 10 00:02:54
Challenge 10 Solution Part 1 00:07:52
Challenge 10 Solution Part 2 00:10:09
Pipes
What are Pipes? 00:04:04
Pipe Demonstration 00:09:07