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. TimelineMax: Getting a Handle on Bézier Tweening

    TimelineMax: Getting a Handle on Bézier Tweening

    Tutorial Intermediate

    Plugins for GSAP are great when you need advanced capabilities. The BezierPlugin I’ll be explaining in this tutorial helps animate virtually any property (or...

  2. Introducing ScrollMagic 2.0

    Introducing ScrollMagic 2.0

    Tutorial Intermediate

    If you’re desperate to generate beautiful scroll animations in your next project, then look no further. ScrollMagic is a JavaScript library to help you...

  3. Native Popups and Modals With the HTML5 “dialog” Element

    Native Popups and Modals With the HTML5 “dialog” Element

    Tutorial Intermediate

    Many processes on the web these days require users’ full consent in order to be completed. For example, users may need to remove an account, change their...

  4. TimelineMax: Controlling Playback With addPause()

    TimelineMax: Controlling Playback With addPause()

    Tutorial Intermediate

    In this tutorial we’ll learn how to control animations, on demand, using a method called addPause(). Ready? Set? … slight pause … Let’s go!

  5. The Perfect Lightbox? Using PhotoSwipe With jQuery

    The Perfect Lightbox? Using PhotoSwipe With jQuery

    Tutorial Intermediate

    I recently came across a JavaScript library called PhotoSwipe, and I am truly impressed. It is a brilliant library which overlays an image or a group of...

  6. Adobe Illustrator’s SVG Interactivity Panel Explained

    Adobe Illustrator’s SVG Interactivity Panel Explained

    Tutorial Beginner

    In today’s tutorial we’ll take a look at a tool in Illustrator which helps authoring of SVG interactivity. It’s called–wait for it–The SVG Interactivity...

  7. The Command Line for Web Design: Wrapping Up

    The Command Line for Web Design: Wrapping Up

    Tutorial Beginner

    I hope you had a great time with this tutorial series, and discovered some of the incredibly useful ways the command line can be incorporated into every day...

  8. The Command Line for Web Design: Live Reload & BrowserSync

    The Command Line for Web Design: Live Reload & BrowserSync

    Tutorial Beginner

    In this lesson you'll learn how to create commands that add an extra layer of awesome to your projects, enabling live reload and browser synchronization.

  9. The Command Line for Web Design: Automation With Gulp

    The Command Line for Web Design: Automation With Gulp

    Tutorial Beginner

    In the previous tutorial we setup a project and used Grunt to watch and automatically compile Stylus and Jade. In this tutorial we’ll be doing the same, but...

  10. The Command Line for Web Design: Automation With Grunt

    The Command Line for Web Design: Automation With Grunt

    Tutorial Beginner

    In this tutorial you’ll be learning how to setup task runners and, in the process, you’ll also see an example of bringing in scripts from Bower packages for...

  11. How to Display Update Notifications in the Browser Tab

    How to Display Update Notifications in the Browser Tab

    Tutorial Intermediate

    In this tutorial, we are going to build a form of user feedback, making use of the browser tab as a medium for notifying users of updates. Let’s see how it’s...

  12. How to Install NPM and Bower

    How to Install NPM and Bower

    Tutorial Beginner

    In this tutorial you’ll learn how to make handling third party packages a matter of just typing a handful of two to five word commands.