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. Mura CMS: Template Variables

    Mura CMS: Template Variables

    Tutorial Intermediate

    When building your themes you will want to bring in dynamic content from your Mura site to display meta information, titles, body and so on. This tutorial...

  2. The Command Line for Web Design: Grasping the Basics

    The Command Line for Web Design: Grasping the Basics

    Tutorial Beginner

    In this tutorial you’ll learn all the essentials of working with a terminal or command prompt including how to open it, how to run commands, how to repeat...

  3. The Command Line for Web Design: Introduction

    The Command Line for Web Design: Introduction

    Tutorial Beginner

    This is a series specifically for web designers, showing you how to utilize command line tools that are incredibly useful specifically for web design projects.

  4. Bootstrap 3 Succinctly: Changed JavaScript Features

    Bootstrap 3 Succinctly: Changed JavaScript Features

    Tutorial Intermediate

    We'll continue our series on the new features in Bootstrap 3 by looking at what's changed with the JavaScript features.

  5. CSS Feature Detection: Modernizr or Feature Queries?

    CSS Feature Detection: Modernizr or Feature Queries?

    Tutorial Intermediate

    In this tutorial, I’ll go over two approaches for detecting whether a browser supports certain CSS features or not. The first one takes advantage of...

  6. TimelineMax: A Primer

    TimelineMax: A Primer

    Tutorial Intermediate

    What is TimelineMax? What makes it different from other Green Sock Animation Platform (GSAP) libraries? Why would I need TimelineMax over TimelineLite? How...

  7. How to Use jQuery with ZingChart

    How to Use jQuery with ZingChart

    Tutorial Intermediate

    Web charts built with JavaScript are a great way to add interactivity to your apps and sites, but if you prefer working in jQuery, your options can be...

  8. Web Audio and 3D Soundscapes: Introduction

    Web Audio and 3D Soundscapes: Introduction

    Tutorial Intermediate

    In this tutorial we will be taking a close look at the fundamental Web Audio elements that are used to construct 3D soundscapes for immersive interactive...

  9. Introducing the HTML5 “Menu” and “Menuitem” Elements

    Introducing the HTML5 “Menu” and “Menuitem” Elements

    Tutorial Beginner

    Today I’m going to introduce you to two elements: and , part of the Interactive Elements specification. The web has evolved into something more than just...

  10. Using Grunt to Make Your Email Design Workflow Fun Again

    Using Grunt to Make Your Email Design Workflow Fun Again

    Tutorial Intermediate

    Designing email is hard and archaic. Inlining CSS, table design, varying CSS support, multiple devices, multiple clients, the list is endless. In this...

  11. A Quick Introduction to BrowserSync

    A Quick Introduction to BrowserSync

    Tutorial Intermediate

    In this quick video tutorial I'm going to introduce you to BrowserSync, a tool so good Google built it into their recent Web Starter Kit. You can think of...

  12. How They Did It: StarWars.com

    How They Did It: StarWars.com

    Tutorial Beginner

    If you haven't watched Star Wars yet, as soon as you finish this article, go watch it. All of it. (Make sure you come back and let us know if you prefer...