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. Create a Unique Scrolling Website With Locomotive Scroll & Tailwind CSS

    Create a Unique Scrolling Website With Locomotive Scroll & Tailwind CSS

    Tutorial Intermediate

    Today we’re going to build a unique single-page scrolling website using Locomotive Scroll, a small and easy-to-use JavaScript library for cool smooth...

  2. Build a Configurable Random Password Generator With JavaScript

    Build a Configurable Random Password Generator With JavaScript

    Tutorial Intermediate

    Generate unique passwords on the fly with this simple random password generator made with JavaScript.

  3. How to Build a Custom Google Map With Stylish SVG Markers

    How to Build a Custom Google Map With Stylish SVG Markers

    Tutorial Intermediate

    In this new tutorial, we’ll use the Google Maps JavaScript API and learn how to create a custom map with multiple stylish markers indicating some of the...

  4. The Best CSS and JavaScript Chart Tutorials on Tuts+

    The Best CSS and JavaScript Chart Tutorials on Tuts+

    Tutorial Beginner

    In this collection of tutorials available on Tuts+, we’re going to walk through some ways to create different types of charts. These are mostly CSS solutions...

  5. How to Animate a “Twisting Text Effect” With CSS and JavaScript

    How to Animate a “Twisting Text Effect” With CSS and JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll learn how to split an element’s text into separate characters, which we’ll then animate to give us a twisting effect.

  6. Build a Recipe Search Tool Using Javascript and TheMealDB API

    Build a Recipe Search Tool Using Javascript and TheMealDB API

    Tutorial Intermediate

    Use the Meal DB API and modern JavaScript to create your own recipe search engine for inspirational meal ideas.

  7. How to Create a Sortable HTML Table with JavaScript

    How to Create a Sortable HTML Table with JavaScript

    Tutorial Intermediate

    In this tutorial, we'll take a look at how to display data from a JSON object in a HTML table and include a sorting functionality using vanilla JavaScript.

  8. Essential Cheat Sheet: Convert jQuery to JavaScript

    Essential Cheat Sheet: Convert jQuery to JavaScript

    Tutorial Beginner

    In this cheat sheet, you can find the most commonly used jQuery-to-JavaScript equivalents with syntax, code examples, and links to documentation.

  9. How to Implement a “Load More” Button With Vanilla JavaScript

    How to Implement a “Load More” Button With Vanilla JavaScript

    Tutorial Beginner

    In this tutorial, we’ll create a “Load More” button that allows us to display more content on a page when clicked by a user. We’ll use HTML, CSS and vanilla...

  10. JavaScript Form Validation (Practical Tutorial)

    JavaScript Form Validation (Practical Tutorial)

    Tutorial Intermediate

    In this tutorial, we’ll build a simple login form and add front-end validation with vanilla JavaScript. The overarching goal is to provide helpful feedback...

  11. Create a Dismissible Alert With JavaScript (and localStorage)

    Create a Dismissible Alert With JavaScript (and localStorage)

    Tutorial Beginner

    Creating an eye-catching alert is a great way to warn your website’s readers of an issue or a good promotion they shouldn’t miss. Today, we’ll build one from...

  12. How to Implement Infinite Scrolling With JavaScript

    How to Implement Infinite Scrolling With JavaScript

    Tutorial Intermediate

    In this tutorial, we'll build a framework-agnostic feature to dynamically load more content once a user reaches the end of the page, commonly known as...