Learn JavaScript for Designers

Bring your websites to life with interactive elements using JavaScript. These tutorials are tailored to web designers and are full of practical examples and tips.

All JavaScript for Designers tutorials:

  1. How to Make Multi-Preview Thumbnails With JavaScript Mouse Events

    How to Make Multi-Preview Thumbnails With JavaScript Mouse Events

    Tutorial Intermediate

    In this tutorial we’ll have some fun with JavaScript mouse events by building something useful and interesting: thumbnails which, when hovered over, display...

  2. How to Build a Responsive Tab Component With CSS and a Touch of JavaScript

    How to Build a Responsive Tab Component With CSS and a Touch of JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll learn how to build a responsive tab component with CSS and a little bit of JavaScript. It’s absolutely possible to create pure CSS...

  3. Stimulus: A JavaScript Framework for People Who Love HTML

    Stimulus: A JavaScript Framework for People Who Love HTML

    Tutorial Intermediate

    Stimulus is a “modest JavaScript framework”, built by the folks at Basecamp. In this tutorial we’ll discuss its differences to mainstream JavaScript...

  4. Intersection Observer: Track Elements Scrolling Into View

    Intersection Observer: Track Elements Scrolling Into View

    Tutorial Intermediate

    In this article we’ll take a look at a few demos and discuss the relevance that Intersection Observer will play in the future for web developers.

  5. 2 Ways to Create an Animated Particle Background

    2 Ways to Create an Animated Particle Background

    Tutorial Intermediate

    In today’s screencast I’m going to show you how to create an animated particle background. Particles are a great alternative to standard hero sections on a...

  6. Data Visualization With DataTables.js and Highcharts.js

    Data Visualization With DataTables.js and Highcharts.js

    Tutorial Intermediate

    In this tutorial, you’ll learn how to visualize data by taking advantage of the DataTables.js and Highcharts.js JavaScript libraries.

  7. Examples of Vue’s Clean Code

    Examples of Vue’s Clean Code

    Tutorial Intermediate

    By this stage in our Vue series, we’re up and running, we’ve gone over some simple examples and we’ve addressed some of the questions beginners might ask....

  8. A Simple JavaScript Technique for Filling Star Ratings

    A Simple JavaScript Technique for Filling Star Ratings

    Tutorial Intermediate

    In this short tutorial, we’ll describe a simple, yet useful method for filling star ratings using HTML, CSS and JavaScript.

  9. Solve Your Specificity Headaches With CSS Modules

    Solve Your Specificity Headaches With CSS Modules

    Tutorial Intermediate

    In this tutorial we’ll look at CSS Modules; a way of compiling your projects, renaming the selectors and classes so that they become scoped to individual...

  10. Building a Weather App With the DarkSky API

    Building a Weather App With the DarkSky API

    Tutorial Intermediate

    Building for the web is just about as much fun as anyone can have, especially when you’re working with an API to dynamically pull in data. Some might call...

  11. A Noob’s Guide to Three.js

    A Noob’s Guide to Three.js

    Tutorial Intermediate

    Three.js is to WebGL what jQuery is to JavaScript, offering declarative syntax loved my so many, and abstracting away the headaches for 3D in the browser....

  12. The Noob’s Guide to Choosing a JavaScript Framework

    The Noob’s Guide to Choosing a JavaScript Framework

    Tutorial Intermediate

    When it comes to choosing the right JavaScript Framework it certainly is a wild and confusing landscape out there. This guide will help you–a budding...