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.
  1. The Best Responsive Menu Tutorials on Tuts+

    The Best Responsive Menu Tutorials on Tuts+

    Tutorial Beginner

    Interested in building a responsive menu for your next project, but need some inspiration? Today we’ll explore the best CSS and JavaScript header menu...

  2. Create a Reusable Dropdown Component with JavaScript

    Create a Reusable Dropdown Component with JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll create a reusable, custom dropdown component, using vanilla JavaScript.

  3. The Best JavaScript Scroll Header Effects Tutorials on Tuts+

    The Best JavaScript Scroll Header Effects Tutorials on Tuts+

    Tutorial Beginner

    Interested in some inspiration for creative header effects on scroll? I’ve got you covered! Today we’ll explore the best Javascript-driven scroll header...

  4. How to Build a CRUD Web Application with Vanilla JavaScript

    How to Build a CRUD Web Application with Vanilla JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll be building a CRUD application in the form of a note taking app. We’ll also explore how to use local storage to save notes in our...

  5. How to Code an Accessible JavaScript Accordion Component

    How to Code an Accessible JavaScript Accordion Component

    Tutorial Intermediate

    In this tutorial, we’ll be creating an accessible accordion block component using vanilla JavaScript, that allows a user to toggle collapsible content.

  6. How to Set Up a Multi-Filter Feature with Vanilla JavaScript

    How to Set Up a Multi-Filter Feature with Vanilla JavaScript

    Tutorial Advanced

    In this tutorial, we’re going to use vanilla JavaScript to implement a multi-filter feature, that allows a user to select and combine multiple different...

  7. Create an Animated Sticky Header on Scroll (With a Bit of JavaScript)

    Create an Animated Sticky Header on Scroll (With a Bit of JavaScript)

    Tutorial Beginner

    In the past, we’ve covered many header scroll effects, and today it’s time for another one! In this tutorial, you’ll learn how to make a header reappear and...

  8. How to Build a Responsive Off-Canvas Menu With CSS and a Touch of JavaScript

    How to Build a Responsive Off-Canvas Menu With CSS and a Touch of JavaScript

    Tutorial Beginner

    In this tutorial, we’ll go through a simple yet effective method for creating a responsive off-canvas menu with HTML, CSS, and JavaScript.

  9. Create a Click-to-Copy Utility With JavaScript

    Create a Click-to-Copy Utility With JavaScript

    Tutorial Beginner

    This tutorial is a short guide on creating a click-to-copy utility using simple JavaScript, HTML, and CSS.

  10. How to Create Animated Snow on a Website (with CSS and JavaScript)

    How to Create Animated Snow on a Website (with CSS and JavaScript)

    Tutorial Beginner

    In this tutorial, we’re going to implement an animated snow effect on a webpage using CSS and vanilla JavaScript, just in time for the holiday season.

  11. Build a Custom HTML Music Player, Using JavaScript and the Web Audio API

    Build a Custom HTML Music Player, Using JavaScript and the Web Audio API

    Tutorial Intermediate

    This tutorial will show you how to build a custom music player, using the Web audio API, that is uniquely branded with CSS, HTML, and JavaScript. 

  12. How to Build a TODO App With Vanilla JavaScript (and Local Storage)

    How to Build a TODO App With Vanilla JavaScript (and Local Storage)

    Tutorial Advanced

    In this tutorial, we’ll enhance our front-end skills by learning to build a “handmade” TODO app. To create it, we won’t take advantage of any JavaScript...