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 content:

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

  2. Essential JS Libraries for Web Typography

    Essential JS Libraries for Web Typography

    Course Intermediate

    In this course, you will learn how to gain fine control over your web typography using several different JavaScript libraries. You'll learn how to create...

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

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

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

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

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

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

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

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

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

  12. How to Build an Infinite Scroll Experience With the History Web API

    How to Build an Infinite Scroll Experience With the History Web API

    Tutorial Advanced

    In this tutorial we are going to reinforce our History Web API skills. We’re going to build a UX pattern on the Web which is loved and loathed in equal...