Javascript Video Tutorials – 478 Hours
Here is a collection of over 478 hours of premium video tutorials on JavaScript by Pluralsight. In order to view the videos, you need to become a member of Pluralsight.
Background: JavaScript is a high-level, dynamic, untyped, and interpreted programming language. JavaScript has been standardized in the ECMAScript language specification. JavaScript, HTML and CSS are the three core technologies of World Wide Web content production. Most websites use JavaScript and it is supported by all modern Web browsers without plug-ins. JavaScript is prototype-based with first-class functions. This makes JavaScript a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. JavaScript has an API for working with text, arrays, dates and regular expressions. However, JavaScript does not include any I/O, such as networking, storage, or graphics facilities. JavaScript relies for on the host environment for those features.
JavaScript should not be confused with Java, as they are two entirely separate languages. JavaScript was influenced by programming languages such as Self and Scheme.
JavaScript is also used in environments that are not Web-based, such as PDF documents, site-specific browsers, and desktop widgets. Newer and faster JavaScript virtual machines (VMs) and platforms built upon them have also increased the popularity of JavaScript for server-side Web applications. On the client side, JavaScript has been traditionally implemented as an interpreted language, but newer browsers perform just-in-time compilation. JavaScript is also used in game development, the creation of desktop and mobile applications, and server-side network programming with runtime environments such as Node.js.
JavaScript
Series | Title | Date | Presenter | Min |
---|---|---|---|---|
Skype Web SDK: Audio, Video, and Conferencing | Skype Web SDK: Audio, Video, and Conferencing | 12/23/2015 | Matthew Proctor | 75 |
Yeoman Fundamentals | Yeoman Fundamentals | 12/18/2015 | Steve Michelotti | 152 |
Basics of Programming with JavaScript | Basics of Programming with JavaScript | 12/16/2015 | Kyle Simpson | 161 |
UI Prototyping with Framer.js | UI Prototyping with Framer.js | 12/16/2015 | Jay Stakelon | 285 |
Building a Web Application with Polymer.js and Material Design | Building a Web Application with Polymer.js and Material Design | 12/14/2015 | Bill Stavroulakis | 125 |
Internationalization with AngularJS and ASP.NET | Internationalization with AngularJS and ASP.NET | 12/11/2015 | Mike Witt | 175 |
NPM Playbook | NPM Playbook | 12/11/2015 | Joe Eames | 58 |
JavaScript Objects and Prototypes | JavaScript Objects and Prototypes | 12/10/2015 | Jim Cooper | 49 |
Web Applications Without a Server | Web Applications Without a Server | 12/9/2015 | Rob Conery | 160 |
AngularJS Unit Testing in-depth, Using ngMock | AngularJS Unit Testing in-depth, Using ngMock | 11/17/2015 | Bradley Braithwaite | 143 |
Modern, Modular JavaScript with SystemJS and jspm | Modern, Modular JavaScript with SystemJS and jspm | 11/5/2015 | Wes Higbee | 445 |
Outside-In Test Driven Development SPA Edition | Outside-In Test Driven Development SPA Edition | 10/29/2015 | Toran Billups | 39 |
Introduction to npm as a Build Tool | Introduction to npm as a Build Tool | 10/20/2015 | Marcus Hammarberg | 97 |
Play by Play: React and Falcor with Brian Holt | Play by Play: React and Falcor with Brian Holt | 10/15/2015 | Geoffrey Grosenbach | 112 |
JavaScript Templating with Handlebars | JavaScript Templating with Handlebars | 9/30/2015 | Ryan Lewis | 139 |
Angular Routing In-depth | Angular Routing In-depth | 9/4/2015 | Brice Wilson | 135 |
Building Realtime Angular Controls | Building Realtime Angular Controls | 9/2/2015 | Mark Zamoyta | 207 |
Seamless JavaScript Testing with Wallaby.js | Seamless JavaScript Testing with Wallaby.js | 9/2/2015 | Wes Higbee | 229 |
Visual Studio Code | Visual Studio Code | 8/28/2015 | John Papa | 252 |
Webpack Fundamentals | Webpack Fundamentals | 8/26/2015 | Joe Eames | 142 |
Building a Full-Stack App with React and Express | Building a Full-Stack App with React and Express | 8/17/2015 | Daniel Stern | 205 |
Building Applications with React and Flux | Building Applications with React and Flux | 8/12/2015 | Cory House | 308 |
Angular with TypeScript | Angular with TypeScript | 8/10/2015 | Deborah Kurata | 213 |
Skype Web SDK: Getting Started | Skype Web SDK: Getting Started | 7/23/2015 | Matthew Proctor | 81 |
Building Applications with Aurelia | Building Applications with Aurelia | 6/25/2015 | Scott Allen | 145 |
Building Web Applications with hapi | Building Web Applications with hapi | 6/16/2015 | Ryan Lewis | 150 |
Unit Testing with Node.js | Unit Testing with Node.js | 6/13/2015 | Joe Eames | 86 |
Angular Application Development | Angular Application Development | 6/5/2015 | Lukas Ruebbelke | 254 |
Introduction to MEAN.JS | Introduction to MEAN.JS | 6/5/2015 | Mark Scott | 126 |
io.js and Node.js Next: Getting Started | io.js and Node.js Next: Getting Started | 6/4/2015 | Marcus Hammarberg | 43 |
jQuery: Getting Started | jQuery: Getting Started | 6/3/2015 | Craig Shoemaker | 101 |
Angular: The Big Picture | Angular: The Big Picture | 5/13/2015 | Joe Eames | 70 |
Building in React with Introduction to Flux | Building in React with Introduction to Flux | 5/8/2015 | Ryan Florence | 269 |
Building a SPA Framework Using AngularJS | Building a SPA Framework Using AngularJS | 4/29/2015 | Mark Zamoyta | 288 |
Play by Play: Angular Testing with John Papa and Ward Bell | Play by Play: Angular Testing with John Papa and Ward Bell | 4/25/2015 | Ward Bell | 114 |
Practical TypeScript Migration | Practical TypeScript Migration | 4/17/2015 | Steve Ognibene | 142 |
Angular Front to Back with Web API | Angular Front to Back with Web API | 4/16/2015 | Deborah Kurata | 315 |
Animating AngularJS Applications | Animating AngularJS Applications | 4/15/2015 | Kevin Weeks | 118 |
Advanced JavaScript | Advanced JavaScript | 4/10/2015 | Kyle Simpson | 416 |
Choosing a JavaScript Framework | Choosing a JavaScript Framework | 4/10/2015 | Brian Holt | 331 |
Creating JavaScript Modules with Browserify | Creating JavaScript Modules with Browserify | 4/9/2015 | Jeff Valore | 73 |
Hardcore Functional Programming in JavaScript | Hardcore Functional Programming in JavaScript | 4/9/2015 | Brian Lonsdorf | 363 |
JS.Next: ES6 | JS.Next: ES6 | 4/7/2015 | Aaron Frost | 325 |
Real-Time Web with Node.js | Real-Time Web with Node.js | 4/7/2015 | Kyle Simpson | 324 |
ScratchJr Interactive Collage | ScratchJr Interactive Collage | 3/27/2015 | Troy Kranendonk | 43 |
Leveraging Fluid-width Principles for Responsive Design in jQuery | Leveraging Fluid-width Principles for Responsive Design in jQuery | 3/24/2015 | Saif Ebrahim | 136 |
Introduction to jQuery for Designers | Introduction to jQuery for Designers | 3/15/2015 | Susan Simkins | 111 |
Introduction to Protractor | Introduction to Protractor | 3/11/2015 | Nate Taylor | 83 |
Creating Custom Builds with Dojo | Creating Custom Builds with Dojo | 2/25/2015 | Mike Van Sickle | 121 |
AngularJS Services In-depth | AngularJS Services In-depth | 2/24/2015 | Brice Wilson | 183 |
An AngularJS Playbook | An AngularJS Playbook | 2/16/2015 | Scott Allen | 239 |
Angular Directives Fundamentals | Angular Directives Fundamentals | 1/30/2015 | Joe Eames | 227 |
AngularUI Fundamentals | AngularUI Fundamentals | 1/29/2015 | Steve Michelotti | 225 |
JavaScript Build Automation With Gulp.js | JavaScript Build Automation With Gulp.js | 1/29/2015 | John Papa | 292 |
Quick Start to JavaScript: Volume 3 | Quick Start to JavaScript: Volume 3 | 1/17/2015 | Susan Simkins | 84 |
RequireJS: JavaScript Dependency Injection and Module Loading | RequireJS: JavaScript Dependency Injection and Module Loading | 1/13/2015 | Jeff Valore | 117 |
Dojo Fundamentals | Dojo Fundamentals | 1/6/2015 | Mike Van Sickle | 206 |
Using TypeScript for Large AngularJS Applications | Using TypeScript for Large AngularJS Applications | 1/1/2015 | Justin Schwartzenberger | 188 |
Creating a Physics-Based Web Game in JavaScript and HTML5 | Creating a Physics-Based Web Game in JavaScript and HTML5 | 12/26/2014 | Japhia Olson | 352 |
What’s New in Angular 1.3 | What’s New in Angular 1.3 | 12/15/2014 | Deborah Kurata | 159 |
Introduction to Koa Javascript | Introduction to Koa Javascript | 12/12/2014 | Marcus Hammarberg | 124 |
Marionette Fundamentals | Marionette Fundamentals | 12/12/2014 | Rob Conery | 254 |
Quick Start to JavaScript: Volume 2 | Quick Start to JavaScript: Volume 2 | 12/4/2014 | Susan Simkins | 114 |
TDD as a Design Tool | TDD as a Design Tool | 11/22/2014 | Nate Taylor | 118 |
Quick Start to JavaScript: Volume 1 | Quick Start to JavaScript: Volume 1 | 11/19/2014 | Susan Simkins | 104 |
Creating Apps With Angular, Node, and Token Authentication | Creating Apps With Angular, Node, and Token Authentication | 11/13/2014 | Alexander Zanfir | 277 |
What’s New in ExtJS 5 | What’s New in ExtJS 5 | 11/6/2014 | Peter Kellner | 201 |
WebStorm Fundamentals | WebStorm Fundamentals | 10/30/2014 | Shawn Wildermuth | 223 |
AngularJS Forms Using Bootstrap and MVC 5 | AngularJS Forms Using Bootstrap and MVC 5 | 10/27/2014 | Mark Zamoyta | 233 |
Getting Started With the Mapbox JavaScript API | Getting Started With the Mapbox JavaScript API | 10/15/2014 | Alex Korban | 128 |
AngularJS Patterns: Clean Code | AngularJS Patterns: Clean Code | 10/8/2014 | John Papa | 212 |
Play by Play: Learning AngularJS With Ken Cenerelli and John Papa | Play by Play: Learning AngularJS With Ken Cenerelli and John Papa | 10/8/2014 | Geoffrey Grosenbach | 91 |
AngularJS Line of Business Applications | AngularJS Line of Business Applications | 9/26/2014 | Deborah Kurata | 336 |
JavaScript Fundamentals for ES6 | JavaScript Fundamentals for ES6 | 9/17/2014 | Joe Eames | 292 |
WebGL and Three.js Fundamentals | WebGL and Three.js Fundamentals | 9/15/2014 | Alex Mackey | 134 |
Front-End Web Development Quick Start With HTML5, CSS, and JavaScript | Front-End Web Development Quick Start With HTML5, CSS, and JavaScript | 8/22/2014 | Shawn Wildermuth | 184 |
Build Process, Workflows and Tooling With Grunt.js and Beyond | Build Process, Workflows and Tooling With Grunt.js and Beyond | 8/21/2014 | David Mosher | 347 |
Building Apps With Durandal 2, MVC 5, Breeze, and Bootstrap 3 | Building Apps With Durandal 2, MVC 5, Breeze, and Bootstrap 3 | 8/19/2014 | Alexander Zanfir | 100 |
Introduction to Grunt | Introduction to Grunt | 7/31/2014 | Derik Whittaker | 134 |
Play by Play: HTML, CSS, and JavaScript with Lea Verou | Play by Play: HTML, CSS, and JavaScript with Lea Verou | 7/19/2014 | Geoffrey Grosenbach | 135 |
Sweet.js: Get Started | Sweet.js: Get Started | 7/19/2014 | Aaron Powell | 203 |
Testing AngularJS From Scratch | Testing AngularJS From Scratch | 7/9/2014 | Jesse Liberty | 77 |
Durandal.js: Get Started | Durandal.js: Get Started | 6/9/2014 | Michael Dudley | 134 |
AngularJS: Get Started | AngularJS: Get Started | 6/6/2014 | Scott Allen | 177 |
Ember.js Fundamentals | Ember.js Fundamentals | 5/29/2014 | Rob Conery | 298 |
Bower Fundamentals | Bower Fundamentals | 5/27/2014 | Joe Eames | 55 |
ExtJS Desktop Fundamentals | ExtJS Desktop Fundamentals | 5/13/2014 | Peter Kellner | 300 |
Front End Web Development: Get Started | Front End Web Development: Get Started | 4/24/2014 | Joe Eames | 228 |
D3.js Data Visualization Fundamentals | D3.js Data Visualization Fundamentals | 4/23/2014 | Ben Sullins | 275 |
React Fundamentals | React Fundamentals | 3/19/2014 | Liam McLennan | 164 |
Building Angular and Node.js Apps with the MEAN Stack | Building Angular and Node.js Apps with the MEAN Stack | 1/31/2014 | Joe Eames | 242 |
Building Web Applications with Open-Source Software on Windows | Building Web Applications with Open-Source Software on Windows | 1/24/2014 | Jesse Liberty | 150 |
Large Scale JavaScript on Client and Server | Large Scale JavaScript on Client and Server | 1/24/2014 | Shawn Wildermuth | 170 |
Building Apps with Angular and Breeze – Part 2 | Building Apps with Angular and Breeze – Part 2 | 12/23/2013 | John Papa | 315 |
Interactive Data Visualization with D3.js | Interactive Data Visualization with D3.js | 12/20/2013 | Ian Johnson | 330 |
Play by Play: Application Development with Shawn Wildermuth | Play by Play: Application Development with Shawn Wildermuth | 12/19/2013 | Shawn Wildermuth | 143 |
Angular for .NET Developers | Angular for .NET Developers | 12/17/2013 | Jim Cooper | 317 |
Play by Play: AngularJS Application Design with Scott Allen and Dan Wahlin | Play by Play: AngularJS Application Design with Scott Allen and Dan Wahlin | 12/13/2013 | Dan Wahlin, Scott Allen | 135 |
AngularJS In-Depth | AngularJS In-Depth | 11/19/2013 | Lukas Ruebbelke | 297 |
Advanced Techniques in JavaScript and jQuery | Advanced Techniques in JavaScript and jQuery | 11/14/2013 | Kevin Murray | 197 |
Bootstrap 3 | Bootstrap 3 | 11/13/2013 | Shawn Wildermuth | 230 |
jQuery-free JavaScript | jQuery-free JavaScript | 10/30/2013 | Elijah Manor | 146 |
Angular Best Practices | Angular Best Practices | 10/25/2013 | Joe Eames | 303 |
Building Apps with Angular and Breeze – Part 1 | Building Apps with Angular and Breeze – Part 1 | 10/22/2013 | John Papa | 330 |
Backbone.JS In-Depth and Intro to Testing with Mocha and Sinon | Backbone.JS In-Depth and Intro to Testing with Mocha and Sinon | 10/16/2013 | Sam Breed | 319 |
Building Data-Centric Single Page Apps with Breeze | Building Data-Centric Single Page Apps with Breeze | 10/2/2013 | Brian Noyes | 367 |
Meteor.js Fundamentals for Single Page Applications | Meteor.js Fundamentals for Single Page Applications | 10/1/2013 | John Sonmez | 173 |
InDepth Knockout Validation | InDepth Knockout Validation | 9/24/2013 | Derik Whittaker | 79 |
Fixing Common JavaScript Bugs | Fixing Common JavaScript Bugs | 8/21/2013 | Elijah Manor | 223 |
Building a Site with Bootstrap, AngularJS, ASP.NET, EF and Azure | Building a Site with Bootstrap, AngularJS, ASP.NET, EF and Azure | 7/31/2013 | Shawn Wildermuth | 390 |
UI Architecture | UI Architecture | 7/13/2013 | Garann Means | 234 |
Developing a Real World Application With Kendo UI | Developing a Real World Application With Kendo UI | 7/11/2013 | Keith Burnell | 114 |
Sencha Touch Fundamentals | Sencha Touch Fundamentals | 7/8/2013 | Peter Kellner | 272 |
Knockout For the XAML Developer | Knockout For the XAML Developer | 6/28/2013 | Derik Whittaker | 136 |
Essential Knockout and JavaScript Tips | Essential Knockout and JavaScript Tips | 6/20/2013 | John Papa | 229 |
Google Charts By Example | Google Charts By Example | 6/7/2013 | Paul O’Fallon | 135 |
JavaScript From Scratch | JavaScript From Scratch | 5/20/2013 | Jesse Liberty | 113 |
Angular Fundamentals | Angular Fundamentals | 5/17/2013 | Jim Cooper | 410 |
Front-End First: Testing and Prototyping JavaScript Apps | Front-End First: Testing and Prototyping JavaScript Apps | 5/10/2013 | Elijah Manor | 201 |
Underscore.js Fundamentals | Underscore.js Fundamentals | 5/8/2013 | Craig Shoemaker | 175 |
Application Building Patterns with AngularJS | Application Building Patterns with AngularJS | 5/3/2013 | Rob Conery | 164 |
Website Performance | Website Performance | 3/29/2013 | Kyle Simpson | 304 |
Single Page Apps JumpStart | Single Page Apps JumpStart | 3/14/2013 | John Papa | 310 |
Code Testability | Code Testability | 2/19/2013 | Misko Hevery | 52 |
Introduction to JavaScript & jQuery | Introduction to JavaScript & jQuery | 2/19/2013 | Karl Swedberg | 215 |
JavaScript the Good Parts | JavaScript the Good Parts | 2/19/2013 | Douglas Crockford | 293 |
Testing Clientside JavaScript | Testing Clientside JavaScript | 2/12/2013 | Joe Eames | 291 |
Application Building Patterns with Backbone.js | Application Building Patterns with Backbone.js | 2/9/2013 | Rob Conery | 267 |
Introduction to Bootstrap | Introduction to Bootstrap | 2/5/2013 | Scott Allen | 129 |
Fire Up Ember.js | Fire Up Ember.js | 1/24/2013 | Geoffrey Grosenbach | 85 |
TypeScript Fundamentals | TypeScript Fundamentals | 1/8/2013 | John Papa | 268 |
Backbone.js Fundamentals | Backbone.js Fundamentals | 9/5/2012 | Liam McLennan | 282 |
Single Page Apps with HTML5, Web API, Knockout and jQuery | Single Page Apps with HTML5, Web API, Knockout and jQuery | 8/29/2012 | John Papa | 386 |
Introduction To Kendo UI | Introduction To Kendo UI | 8/28/2012 | Keith Burnell | 146 |
JavaScript for C# Developers | JavaScript for C# Developers | 8/21/2012 | Shawn Wildermuth | 125 |
Play by Play: NodeJS with Tim Caswell | Play by Play: NodeJS with Tim Caswell | 8/2/2012 | Geoffrey Grosenbach | 99 |
JsRender Fundamentals | JsRender Fundamentals | 4/30/2012 | John Papa | 180 |
JavaScript Design Patterns | JavaScript Design Patterns | 4/18/2012 | Aaron Powell | 123 |
Introduction to PhoneGap | Introduction to PhoneGap | 2/24/2012 | John Sonmez | 127 |
Building HTML5 and JavaScript Apps with MVVM and Knockout | Building HTML5 and JavaScript Apps with MVVM and Knockout | 2/14/2012 | John Papa | 290 |
Play by Play: Knockout Cart with Scott Hanselman | Play by Play: Knockout Cart with Scott Hanselman | 2/12/2012 | Rob Conery | 72 |
Structuring JavaScript Code | Structuring JavaScript Code | 12/12/2011 | Dan Wahlin | 131 |
Knockout Fundamentals | Knockout Fundamentals | 12/1/2011 | Steve Michelotti | 99 |
Backbone.js Persistence | Backbone.js Persistence | 11/23/2011 | David Goodlad | 191 |
CoffeeScript Fundamentals | CoffeeScript Fundamentals | 9/12/2011 | Liam McLennan | 120 |
Meet CoffeeScript | Meet CoffeeScript | 5/12/2011 | Geoffrey Grosenbach | 75 |
JavaScript Fundamentals | JavaScript Fundamentals | 1/25/2011 | Liam McLennan | 174 |
Meet Raphael.js | Meet Raphael.js | 10/7/2010 | Geoffrey Grosenbach | 52 |
ASP.NET Ajax JavaScript and jQuery | ASP.NET Ajax JavaScript and jQuery | 1/21/2009 | Scott Allen | 143 |
Prototype.js Fundamentals | Prototype.js Fundamentals | 5/1/2007 | Geoffrey Grosenbach | 184 |
Total | 28710 |