Videos

ECMAScript 6 (a.k.a. JavaScript.Next, Harmony)

ECMAScript 6 is the next version of JavaScript. Each video in this collection of short videos will highlight a specific feature of ES6.

The videos are currently developed using Traceur, the JavaScript.next to JavaScript-of-today compiler. I compile the files on the fly using a grunt watch task and load them into a Jasmine test runner.

To see the current support for ES6 in various JavaScript engines across the client and server, take a look at the ECMAScript compatibility table

Screen captured with Tech Smith Camtasia

Arrow Functions

Arrow functions are a short, succinct syntax for building functions in ES6. Not only do they make for more powerful functional code, they also help inside of callback by lexically binding this.

Template Strings

Template strings will make it easy to build strings, localize strings, and sanitize HTML. A marvelous addition to JavaScript!

Rest Parameters

Rest parameters make functions with a variable number of arguments easy, readable, and safe!

Default Parameter Values

There is a new syntax to provide default values for missing parameters.

Spread

The spread is syntactic sugar we can use to "spread" an array across function parameters, or into an array literal.
Free Pluralsight Videos
Course Duration Released
Building Applications with ASP.NET MVC 4 [07:22:24] 8 Nov 2012
Introduction to ASP.NET MVC 3 [06:31:55] 14 Mar 2011
All Pluralsight Videos (Subscription Required)
Course Duration Released
What's New In C# 6 [01:43:00] 20 Sep 2014
JavaScript Fundamentals for ES6 [04:48:00] 17 Sep 2014
AngularJS: Get Started [02:56:00] 06 Jun 2014
The New C# Fundamentals Course [06:14:31] 28 Feb 2014
ASP.NET MVC 5 Fundamentals [06:14:00] 5 Nov 2013
C# Generics [04:20:00] 23 Sep 2013
Building Applications with ASP.NET MVC 4 [07:22:24] 8 Nov 2012
ASP.NET MVC 4 Fundamentals [04:21:12] 23 Jul 2012
Accelerated C# Fundamentals [06:17:48] 26 Mar 2010
C# Programming Paradigms [02:44:41] 30 Sep 2011
Learning To Program - Being A Better Developer [01:35:02] 31 Jul 2013
Introduction to CSS [02:09:06] 18 Jul 2011
Introduction to Bootstrap [02:09:27] 5 Feb 2013
HTTP Fundamentals [02:50:08] 17 Feb 2012
Learning To Program - Getting Started with JavaScript [03:12:00] 10 June 2013
Learning To Program 2 - Abstractions With Python [02:51:00] 18 July 2013
Test First Development - Part 1 [03:33:45] 16 Nov 2010
LINQ Fundamentals [04:50:29] 26 Oct 2008
LINQ Data Access [05:40:47] 6 Dec 2008
LINQ Architecture [01:23:17] 8 Oct 2010
jQuery Mobile and ASP.NET MVC 4 [01:47:39] 27 Apr 2012
jQuery UI [01:54:35] 28 Nov 2011
Introduction to ASP.NET MVC 3 [06:31:55] 14 Mar 2011
ASP.NET MVC 3.0 Fundamentals [03:17:44] 17 Jan 2011
ASP.NET MVC 2.0 Fundamentals [01:54:45] 13 Aug 2010
IronRuby by Example [00:21:25] 25 Jan 2010
ASP.NET MVC Advanced Topics [05:30:45] 22 Jul 2009
ASP.NET MVC Fundamentals [04:43:04] 11 Apr 2009
by K. Scott Allen K.Scott Allen
My Pluralsight Courses
The Podcast!