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 Code an Animated Toast Notification with JavaScript

    How to Code an Animated Toast Notification with JavaScript

    Tutorial Beginner

    One popular type of notification in UI design is the “toast” notification; a small pop-up message that appears on the screen to inform users about an event...

  2. Let’s Build a Multiple Choice Quiz App With JavaScript

    Let’s Build a Multiple Choice Quiz App With JavaScript

    Tutorial Intermediate

    Interactive quizzes are a great way to engage users and test their knowledge on various topics. In this tutorial, I’ll walk you through the steps involved in...

  3. How to Build a Responsive Slider With Swiper.js

    How to Build a Responsive Slider With Swiper.js

    Tutorial Intermediate

    In this tutorial, we'll build a unique page layout by taking advantage of Swiper.js, one of the most popular JavaScript sliders available now.

  4. How to Add and Subtract Time From a Date in JavaScript

    How to Add and Subtract Time From a Date in JavaScript

    Tutorial Beginner

    In this post, I'll show you how to manipulate dates with a JavaScript Date object. Specifically, I'll show you how you can add and subtract time from a Date...

  5. Building an Admin Dashboard Layout With CSS (and a Touch of JavaScript)

    Building an Admin Dashboard Layout With CSS (and a Touch of JavaScript)

    Tutorial Intermediate

    In this tutorial, we’ll create a responsive dashboard layout. To build it, we’ll borrow some ideas from the WordPress dashboard.

  6. How to Animate a “Full-Screen Section to Fixed Header” on Page Scroll

    How to Animate a “Full-Screen Section to Fixed Header” on Page Scroll

    Tutorial Beginner

    In this new tutorial, we'll start with a full-screen section with a heading and learn how to animate it to a fixed page header on scroll. This type of effect...

  7. How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

    How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

    Tutorial Beginner

    In this tutorial, we’ll build a simple carousel or slider using less than 15 lines of vanilla JavaScript.

  8. Write Your Own Password Validation with JavaScript

    Write Your Own Password Validation with JavaScript

    Tutorial Advanced

    In this tutorial, we’ll write our very own password validation. It will include features such as toggling password display, matching a confirm password...

  9. 6 Coding Languages You Need to Learn to Get Into Machine Learning

    6 Coding Languages You Need to Learn to Get Into Machine Learning

    Tutorial Beginner

    Thinking about getting into machine learning? There is a learning curve and starting now is your best bet. Learn which programming languages to prioritize...

  10. An Introduction to JavaScript Event Listeners for Web Designers

    An Introduction to JavaScript Event Listeners for Web Designers

    Tutorial Beginner

    With JavaScript event listeners, you can add dynamic functionality to your web page. You can react to events taken place on the page–for instance, you can...

  11. Vertical and Horizontal Scrolling With fullPage.js

    Vertical and Horizontal Scrolling With fullPage.js

    Tutorial Beginner

    These days more and more sites are designed based on the single-page approach (known as single-page or one-page sites). In this tutorial, we’ll explore how...

  12. fullPage.js and Animate.css: the Perfect Combination for Scroll Animations

    fullPage.js and Animate.css: the Perfect Combination for Scroll Animations

    Tutorial Beginner

    In this tutorial, I’ll show you how to create scroll-based animations with fullPage.js and Animate.css—a cross-browser library of CSS animations.