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 Use the WordPress REST API: A Practical Tutorial

    How to Use the WordPress REST API: A Practical Tutorial

    Tutorial Intermediate

    In this practical tutorial I’ll explain how you can use the WordPress REST API to create a multi-layout portfolio with an AJAX filter.

  2. How to Build a Simple Gantt Chart With CSS and JavaScript

    How to Build a Simple Gantt Chart With CSS and JavaScript

    Tutorial Intermediate

    So far in our series of CSS chart tutorials, we've learned how to create different types of charts. Today we'll continue this journey. Specifically, we'll...

  3. Quick Tip: How to Customize Bootstrap 4’s Accordion Component

    Quick Tip: How to Customize Bootstrap 4’s Accordion Component

    Tutorial Intermediate

    In this quick tip, we’ll build a Bootstrap 4 accordion and apply a few customizations to it. Let’s get started!

  4. A Quick Full-Screen Hover Effect With CSS and JavaScript

    A Quick Full-Screen Hover Effect With CSS and JavaScript

    Tutorial Beginner

    In today’s quick tutorial we’ll learn how to build a useful full-screen background hover effect. In a real world scenario you might use this kind of effect...

  5. Build an Advanced Responsive Menu Inspired by Netflix

    Build an Advanced Responsive Menu Inspired by Netflix

    Tutorial Intermediate

    In today’s tutorial we’ll take inspiration from the Neflix Jobs website and learn to build an advanced responsive navigation menu with a cool transition effect.

  6. UI Design: A Practical Guide to Tabs

    UI Design: A Practical Guide to Tabs

    Tutorial Beginner

    Tabs represent a fundamental pattern for user interfaces. Learn the best way to create them in our new short course, UI Design: A Practical Guide to Tabs.

  7. How to Build an Animated CSS Thermometer Chart

    How to Build an Animated CSS Thermometer Chart

    Tutorial Intermediate

    In this tutorial I’ll cover the process of creating a pure CSS animated “thermometer” chart; the perfect way to track achievement of a single target.

  8. Build a Static Portfolio With Advanced CSS Bar Chart

    Build a Static Portfolio With Advanced CSS Bar Chart

    Tutorial Intermediate

    In this tutorial we’ll build an attractive static portfolio page, featuring a pure CSS bar chart without using any external JavaScript library, SVG, or the...

  9. Quick Tip: Styling Restricted Content for Online Publishers

    Quick Tip: Styling Restricted Content for Online Publishers

    Tutorial Beginner

    In this quick tutorial, we’ll cover some ideas for styling restricted content–just like techniques you’ll see used by big online newspapers.

  10. How to Build a Filterable Thumbnail Layout With CSS Grid, Flexbox, and JavaScript

    How to Build a Filterable Thumbnail Layout With CSS Grid, Flexbox, and JavaScript

    Tutorial Intermediate

    In this tutorial, we’re going to take a bunch of photos and turn them into a filterable thumbnail layout. We’ll combine all the latest CSS goodies (CSS Grid,...

  11. Create a Stylish Dark Contact Form with HTML, CSS, and JavaScript

    Create a Stylish Dark Contact Form with HTML, CSS, and JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll walk through the process of styling basic contact form elements. We’ll examine different ways for making a form beautiful and fully...

  12. New Course: Creating Custom Presentation Themes for Reveal.js

    New Course: Creating Custom Presentation Themes for Reveal.js

    Tutorial Beginner

    Reveal.js is a powerful HTML framework used to create presentations. In our new short course, Creating Custom Presentation Themes for Reveal.js, you'll learn...