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. Designers, We Need to Talk About Development

    Designers, We Need to Talk About Development

    Tutorial Beginner

    In this series, we’ll discuss how to navigate the elusive rabbit hole that designers often find themselves in when dealing with developers on creative projects.

  2. Who Needs AMP? How to Lazy Load Responsive Images Quick and Easy With Layzr.js

    Who Needs AMP? How to Lazy Load Responsive Images Quick and Easy With Layzr.js

    Tutorial Intermediate

    Lazy loading allows a visitor to start engaging with content sooner, and the enhanced load speed can boost your search engine rankings. The more images you...

  3. 9 Popular Courses on CSS Animation

    9 Popular Courses on CSS Animation

    Tutorial Beginner

    Are you up to date with all the latest techniques of web animation using CSS, JavaScript, easing, SVGs, and special frameworks like the GreenSock Animation...

  4. What Is Parallax Scrolling?

    What Is Parallax Scrolling?

    Tutorial Beginner

    If you've been involved in front-end development for any time, you've probably heard the term 'parallax scrolling'. In this short video from my course Scroll...

  5. New Course: Build a Credit Card Form Using JavaScript

    New Course: Build a Credit Card Form Using JavaScript

    Tutorial Beginner

    In our new short course, Build a Credit Card Form Using JavaScript, you’ll learn how to build a validating credit card form using JavaScript. You’ll be using...

  6. How to Code a Scrolling “Alien Lander” Website

    How to Code a Scrolling “Alien Lander” Website

    Tutorial Intermediate

    In this tutorial, the second in a two part series, we’ll be taking the awesome vector-based illustration produced in How to Create a Long Scrolling...

  7. New Course: Practical Animation With GSAP

    New Course: Practical Animation With GSAP

    Tutorial Beginner

    If you want to learn more about creating beautiful web animations, our new course is for you. In 3 GreenSock Projects: Practical Animation With GSAP, you'll...

  8. How to Create a Web Component for Embedding YouTube Videos

    How to Create a Web Component for Embedding YouTube Videos

    Tutorial Advanced

    In this tutorial we are going to create a fully-functioning custom HTML element using “Web Components”.

  9. How to “Lazy Load” Embedded YouTube Videos

    How to “Lazy Load” Embedded YouTube Videos

    Tutorial Intermediate

    In this tutorial I’ll explain how to “lazy load” multiple embedded YouTube videos. Doing so will improve the performance of our initial page load, and hand...

  10. Form Design: How to Automatically Format User Input

    Form Design: How to Automatically Format User Input

    Tutorial Intermediate

    In this tutorial you’ll learn how to format, real time, user input in a form field. As a user types something into an input field the value will be adjusted...

  11. How to Create a Fixed Header Which Animates on Page Scroll

    How to Create a Fixed Header Which Animates on Page Scroll

    Tutorial Beginner

    In this tutorial, we’ll learn how to create a pattern seen on many websites these days: a fixed header which animates to a less obtrusive state as we scroll...

  12. How to Animate a Coffee-Drinking Sprite With ScrollMagic

    How to Animate a Coffee-Drinking Sprite With ScrollMagic

    Tutorial Intermediate

    Creating scroll-initiated motion can be immensely gratifying. We’ll be diving into a particular effect seen on the Casper Mattress website (created by Jonnie...