Follow me if you want to grow your full-stack JavaScript skills with my screencasts and courses.

Abstracting form state with React and Redux

Learn how to use redux-form to easily flow your form state through redux.


Find out exactly what create-react-app does, and what benefits you get from it. In this video, we generate a new app, and have a look at the resulting files. We also make a few changes to see hot reloading in action. In the end we run the eject command and see the effect in code.

ES7: Async await

Tackle async code with async await

D3.js: A simple SVG graph

An intro to SVG followed by a simple graph with SVG and D3

D3.js: a simple graph

In this episode we cover how to create a simple D3 graph with pure HTML

Thinking with D3.js joins

This episode introduces you to D3 joins (the update pattern), because it is by far the most important D3 concept to grasp.

An optimal D3.js environment

Learn how to set up the best environment for playing around with D3.js using gulp.js, Sass, and ES6

Automating browserify

Automating browserify compilation

An intro to browserify

How to run npm modules in the browser


Boost your express website performance

node streams

An intro to node streams

lo-dash mixins

We extend lo-dash with a custom sum function

ES6 proxies

Write middleware for normal objects with ES6 proxies

Google WSK - episode 1

We start a new Google Web Starter Kit project and introduce new font icons to the style guide

Yeoman generator

Create your own Yeoman generator


We build an app with ionic

The promiseland

We have a look at promises

REST in peace

We consume a REST API with lowish level nodejs code without using a custom package


We do some cool stuff with gulp.js

ES6 - the let keyword

We go over the let keyword in ES6

Thinking in react

We build a sample app in the Facebook view library, following along with their Thinking in React guide

ES6 - episode 4

We cover generators in the 4th ES6 episode

ES6 - episode 3

In the 3rd ES6 episode, we go through modules but also revisit classes, destructuring and fat arrows

ES6 - episode 2

In the 2nd ES6 episode, we cover ES6 enhanced literals, parameter magic and classes

MEAN stack - episode 2

Second in a series on using the MEAN stack where we show how to affect the models in the DB from the front end

ES6 - episode 1

Our first ES6 episode, where we check out the arrow syntax, string templating and destructuring assignments

MEAN stack - episode 1

We code up a MEAN stack application from the DB to the front end.

Express.js middleware

We code up an express.js middleware function

Canvas with paper.js

We take a look at the cool canvas vector library, paperjs.

Using D3 with Rickshaw and Angular

We check out Rickshaw, a wrapper by the people at shutterstock that makes graphing with d3 much easier.

Angular with Yeoman

We have a look at crafting angularjs apps with the amazing yeoman toolset