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 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...

  2. 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!

  3. 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...

  4. 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.

  5. 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.

  6. 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...

  7. 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.

  8. 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,...

  9. 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...

  10. Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

    Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

    Tutorial Intermediate

    In this short tutorial, we'll learn to add a simple yet useful parallax scrolling effect to a hero image. To achieve it, we'll use some JavaScript code. Keep...

  11. How to Build a Static Portfolio Page With CSS & JavaScript

    How to Build a Static Portfolio Page With CSS & JavaScript

    Tutorial Intermediate

    In this tutorial we’ll use all the power of flexbox and learn to build a simple, yet attractive static HTML portfolio page.

  12. Better Data Presentation for Infographics: Practical Animation Examples

    Better Data Presentation for Infographics: Practical Animation Examples

    Tutorial Beginner

    Using the animation framework we created previously, in this tutorial you’ll learn how to animate three infographic examples: data counters, progress bars,...