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 Integrate SmoothState.js Into a WordPress Theme

    How to Integrate SmoothState.js Into a WordPress Theme

    Tutorial Intermediate

    In our previous tutorial, we used the History Web API within a static site to serve smooth page transitions. In this tutorial we’re going to take things to...

  2. How to Create an AJAX Driven Theme for ProcessWire

    How to Create an AJAX Driven Theme for ProcessWire

    Tutorial Intermediate

    In this tutorial we will look at setting up a simple theme in ProcessWire, we’ll investigate delayed output (now the default theme strategy within...

  3. Selecting Parent Elements With CSS and jQuery

    Selecting Parent Elements With CSS and jQuery

    Tutorial Beginner

    In this tutorial we will walk through a few cases where having a CSS parent selector might come in handy, along with some possible workarounds. Let’s get...

  4. Lovely, Smooth Page Transitions With the History Web API

    Lovely, Smooth Page Transitions With the History Web API

    Tutorial Advanced

    In this tutorial we’re going to build a website whose pages transition smoothly, without the usual aggressive page refresh. To achieve this we’ll use the...

  5. Quick Tip: Scroll Animations With fullPage.js and Animate.css

    Quick Tip: Scroll Animations With fullPage.js and Animate.css

    Tutorial Intermediate

    In this quick tip, I’ll show you how to create scroll-based animations with fullPage.js and animate.css.

  6. How to Use jQuery’s “ajax” Function

    How to Use jQuery’s “ajax” Function

    Tutorial Intermediate

    Having followed the previous three tutorials, you should have gained a good understanding of AJAX. In this final tutorial, we’ll wrap things up by working...

  7. A Beginner’s Guide to AJAX With jQuery

    A Beginner’s Guide to AJAX With jQuery

    Tutorial Intermediate

    In this tutorial, we’ll walk through a few of jQuery’s AJAX-related functions and methods. More specifically, we’ll take a closer look at the shorthand load...

  8. An Example of AJAX With Vanilla JavaScript

    An Example of AJAX With Vanilla JavaScript

    Tutorial Intermediate

    Following on from our introduction to AJAX, this example uses the XMLHttpRequest API to initialize an AJAX request.

  9. An Introduction to AJAX for Front-End Designers

    An Introduction to AJAX for Front-End Designers

    Tutorial Intermediate

    AJAX is an essential front-end technique that allows us to build fast and modern web applications. This article covers the fundamentals of AJAX.

  10. What to Expect From Web Design in 2016

    What to Expect From Web Design in 2016

    Tutorial Beginner

    2015 was a year to remember! From the first shipment of the Apple Watch to the landing of the Mars rover, to the long-awaited release of the next instalment...

  11. HTML5 Mastery: Fragments

    HTML5 Mastery: Fragments

    Tutorial Intermediate

    The third part of the "HTML5 Mastery" series focuses on the special `DocumentFragment` structure. We look at its API, the possibility of reducing DOM...

  12. “Copy to Clipboard” Made Easy with Clipboard.js

    “Copy to Clipboard” Made Easy with Clipboard.js

    Tutorial Intermediate

    Owing to browser restrictions, adding copy functionality to web pages used to be a real hassle. Fortunately now we have a JavaScript library that allows us...