00:43 - Scott Moss Introduction

  • Twitter
  • GitHub
  • Udacity
    • @udacity
  • Hack Reactor
  • Angular Class
    • @angularclass

01:55 - Scott’s Programming Background

04:11 - Working with Lukas

05:04 - Angular and ES6 (ECMAScript)

  • John Papa's Angular Style Guide

06:11 - Subclassing a Directive

  • Classical Inheritance
  • DDO (Directive Definition Object)

08:58 - TypeScript

  • Transpiling
    • traceur-compiler
    • babel
  • Differences and Definitions: traceur, babel, TypeScript
    • Learn about TypeScript 1.5 here and get it here
    • [Pluralsight] John Papa and Dan Wahlin: TypeScript Fundamentals
  • Types Have Value

19:06 - How should people use a transpiler in a real application?

  • webpack
  • gulp.js
  • jspm

21:07 - systemjs

21:53 - Build Systems vs Package Managers

24:15 - Writing Tests in ES6

26:03 - Debugging

28:20 - How coding in ES6 has changed Scott’s style of building Angular 1 apps

30:19 - Modularity

  • Arrow Functions

33:07 - ES5 with Angular 2??

37:31 - Good Example of Using ES6 with Angular

  • GoCardless
    • GoCardless Angular Style Guide

39:21 - Learning New Material and Using ES6

Picks

Learn about TypeScript 1.5 (Ward)

The Effective Engineer by Edmond Lau (Lukas)

Isar Raw Canvas Backpack (Lukas)

INcontroL (Joe)

John’s Daughter (John)

Angular U (John)

The Imitation Game (Katya)

Treeline (Scott)

Interstellar (Scott)

Special Guest: Scott Moss.