Javascript Lessons - Release Order

All Javascript Lessons in Release Order For Autoplay Viewing.

Watch User Created Playlist (273)

This playlist is user created.

pro-course-rss-logo

PRO RSS Feed

Introduction to Grunt

Grunt Watch

P

Template

P

Uglify

P

External Config

P

Multitask

JavaScript Function Scope Basics

Advanced Function Scope

P

Intro to ES6 and traceur compiler

traceur compiler and Grunt

P

The let keyword in ES6

Arrow Function => in ES6

Default Values for Function Parameters in ES6

Destructuring Assignment in ES6

Array Comprehensions - NON-STANDARD

Use Template Literals in ES6

ES6 (ES2015) - Generators

Basic Metaprogramming: Dynamic Method

P

Development Automation Tasks with Grunt

P

Concatenating Your Javascript with grunt-contrib-concat

P

Minifying your output with grunt-uglify

Cleaning your build folder with grunt-contrib-clean

P

Introduction to Lodash

Shorthand Properties in ES6

Using the ES6 spread operator

Editing breakpoints in Chrome devtools

Object Enhancements in ES6

Introduction to the HTML Canvas element

Drawing Paths - Lines and Rectangles

Drawing Paths - Curves and Arcs

P

Drawing Styles on HTML5 Canvas

P

Gradient Fills on the HTML5 Canvas

P

Get Started with LeafletJS Mapping

The Array forEach method

The Array map method

The Array filter method

Chaining the Array map and filter methods

Create an Array concatAll method

Introducing the Observable

Using the map method with Observable

Simple drag and drop with Observables

Lodash: Refactoring Simple For Loops

P

Drawing Text on Canvas

P

Intro to Webpack

Adding Shapes to Maps with Leaflet and GeoJSON

P

Webpack Loaders, Source Maps, and ES6

P

HTML Canvas and Images

P

Lodash - sortBy and sortedIndex

P

Webpack CSS, Preprocessors, and url assets

P

Canvas Effects

P

Interactive Leaflet Maps with GeoJSON data

P

Advanced Flattening

Canvas Transformations

P

Riot JS - Getting Started with this React-like micro-library

Riot JS - Tag Options

Canvas and Pixels

P

Riot JS - Tag Life Cycle Hooks

P

Riot JS - DOM Events

P

Riot JS - Scoped CSS and Toggled Classes

P

Riot JS - Repeating Elements with Each Attribute

Listening for Mouse and Keyboard Events with HTML Canvas

P

Introduction to apiCheck.js

P

Your first NW.js desktop application in less than 5 minutes

The Module Pattern in Javascript (aka Immediately-Invoked Function Expression aka IIFE)

Refactoring: Array.prototype by example [filter, some, forEach]

The Factory Pattern for Javascript Modules

Animating with Canvas

P

The "this" keyword: Introduction and Implicit Binding

NW.js Basics: Overview of the Window and Manifest

P

Hoisting in JavaScript

Web APIs: Persisting browser data with window.localStorage

The "this" keyword: Explicit Binding with call, apply, and bind

NW.js Basics: Overview of DevTools, Menu and MenuItems

Double && (and) Double || (or) = Double Functionality

ES6 Modules (ES2015) - Import and Export

Writing next generation JavaScript with Babel 5 (out of date)

P

NW.js and Webpack: A match made in heaven

P

The "this" keyword: The new and window Binding

Immutable.js: Introduction - Easing the Pains of Mutability

Introduction to How to Write an Open Source JavaScript Library

Setting up GitHub

Configuring npm and creating a package.json

Creating the library and adding dependencies

Pushing to GitHub

Publishing to npm

Releasing a version to GitHub

Releasing a new version to npm

Publishing a beta version

Setting up Unit Testing with Mocha and Chai

Unit Testing with Mocha and Chai

Linting JavaScript with ESLint

P

Array.prototype.reduce in JavaScript by example

Automating Releases with semantic-release

Writing conventional commits with commitizen

Optimizing Javascript for Chrome and Node.js

P

Installing and Writing a Default Task with Gulp

JavaScript Testing Fundamentals: Hello world unit test with Mocha (in ES6)

P

"Private" Variables with Closures and Factory Functions

P

Committing a new feature with commitizen

Automatically Releasing with TravisCI

Automatically running tests before commits with ghooks

Adding code coverage recording with Istanbul

Adding code coverage checking

Add code coverage reporting

Adding badges to your README

Adding ES6 Support

Adding ES6 Support to Tests using Mocha and Babel

Limit Built Branches on Travis

Gulp and Browserify - Initial Setup

Gulp and Browserify - Hooking up Watchify

P

Gulp and Browserify - Adding Live Reload with Browsersync

Gulp and Browserify - Adding Babel & Source Maps

P

const Declarations in es6 (ES2015)

An Introduction to JSPM (JavaScript Package Manager)

P

Use Concat to Add Values to an Array

Combine Values of an Array into a String with Join

P

Check if a Value is in an Array with indexOf

P

Create a Shallow Copy of an Array with Slice

P

Understanding function bind() in JavaScript

P

Using JSHint for Linting with Gulp

Manage Application State with Immutable.js

Creating an Immutable Object Graph with Immutable.js Map()

P

Modifying an Immutable.js Map()

P

Querying an Immutable.js Map()

P

Iterating Over an Immutable.js Map()

P

Working with Subsets of an Immutable.js Map()

P

Equality Checking with .is() and More

P

Using fromJS() to Convert Plain JavaScript Objects into Immutable Data

P

Differences between the Immutable.js Map() and List()

P

Exploring Sequences and Range() in Immutable.js

P

Converting Immutable.js Structures to Javascript and other Immutable Types

P

Simple Undo/Redo with Immutable.js Data Structures

P

Maintaining Order in Immutable.js Objects

P

Transforming Immutable Data with Reduce

P

Lightning Fast Immutable.js Equality Checks with Hash Codes

P

Immutable.Record() as data models

P

Transform an array into a single value using reduce

Reduce an array into a single object

JSPM - Loading CSS with JSPM Plugins

P

Use reduce to filter and map over large datasets

Learn how to use the optional reduce arguments

P

Avoid common mistakes when working with reduce

P

Learn to flatten and flatmap arrays with reduce

P

Sort an Array Alphabetically or Numerically

P

Intro to the Web Audio API

Converting an array-like object into an Array with Array.from()

Chaining Web Audio Nodes

Intro to Recursion - The Problem

Intro to Recursion - The Solution

Redux: The Single Immutable State Tree

Redux: Describing State Changes with Actions

Redux: Pure and Impure Functions

Redux: The Reducer Function

Redux: Writing a Counter Reducer with Tests

Redux: Store Methods: getState(), dispatch(), and subscribe()

Redux: Implementing Store from Scratch

Redux: React Counter Example

Redux: Avoiding Array Mutations with concat(), slice(), and ...spread

Redux: Avoiding Object Mutations with Object.assign() and ...spread

Redux: Writing a Todo List Reducer (Adding a Todo)

Redux: Writing a Todo List Reducer (Toggling a Todo)

Redux: Reducer Composition with Arrays

Redux: Reducer Composition with Objects

Redux: Reducer Composition with combineReducers()

Redux: Implementing combineReducers() from Scratch

Redux: React Todo List Example (Adding a Todo)

Redux: React Todo List Example (Toggling a Todo)

Redux: React Todo List Example (Filtering Todos)

Redux: Extracting Presentational Components (Todo, TodoList)

Redux: Extracting Presentational Components (AddTodo, Footer, FilterLink)

Redux: Extracting Container Components (FilterLink)

Redux: Extracting Container Components (VisibleTodoList, AddTodo)

Redux: Passing the Store Down Explicitly via Props

Redux: Passing the Store Down Implicitly via Context

Redux: Passing the Store Down with <Provider> from React Redux

Redux: Generating Containers with connect() from React Redux (VisibleTodoList)

Redux: Generating Containers with connect() from React Redux (AddTodo)

Redux: Generating Containers with connect() from React Redux (FooterLink)

Redux: Extracting Action Creators

What is JavaScript Function Currying?

Intro to Recursion - Refactoring to a Pure Function

Scrape an HTML Table with split, map, and reduce

P

Web Audio: Playing Back Audio Files

Bundling Your JavaScript Files with Gulp

Precompiling Your LESS Files with Gulp

Filter an Array with Truthy Values

Create a Custom Element using Polymer

Style Custom Elements in Polymer

P

Use Lifecycle Callbacks On Custom Polymer Elements

P

Extend Native HTML Elements with Polymer

P

Understand Declared Property Basics in Polymer

P

Data Bind Two Polymer Elements

P

Observe Property Changes on a Custom Polymer Element

P

Create Event Listeners in Polymer Elements

P

Polymer Custom Elements: Custom Events

P

Polymer Custom Elements: dom-repeat

P

4 common ways to get a substring from a string in JavaScript

P

Web Audio API: The Delay Node

Intro to Recursion - Detecting an Infinite Loop

P

The JSON.parse API

P

Use Some as a Ternary Operator or Conditional

P

Compose functions with reduce

P

Safely inspect nested objects with Reduce

P

How to use JavaScript's String.replace

P

Get started with regular expressions in javascript

Find plain text patterns using regular expressions

P

Use regular expressions to find repeated patterns

P

Use character classes in regular expressions

P

Use shorthand regular expression character classes

P

Create capture groups in regular expressions

P

Use lookaheads in regular expressions