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 Progress Stepper Component (Perfect for Forms)

    Create a Progress Stepper Component (Perfect for Forms)

    Tutorial Beginner

    A progress stepper component is a tool added in forms to streamline user interaction by breaking tasks into manageable steps. It offers straightforward...

  2. Create a Rotating Text Animation Effect With CSS Variables and JavaScript

    Create a Rotating Text Animation Effect With CSS Variables and JavaScript

    Tutorial Intermediate

    In this new tutorial, we’ll learn how to create a rotating text animation effect using CSS variables and JavaScript.

  3. How to Create an Emoji Rating Slider With JavaScript

    How to Create an Emoji Rating Slider With JavaScript

    Tutorial Beginner

    In this tutorial, we will use JavaScript to build a rating emoji component that will allow the user to rate their level of satisfaction by using a slider.

  4. Build an Infinite Blinking Text Animation With CSS and a Touch of JavaScript

    Build an Infinite Blinking Text Animation With CSS and a Touch of JavaScript

    Tutorial Intermediate

    In this new tutorial, we’ll learn how to create an infinite blinking/flashing/highlighting text effect with CSS animations and a bit of JavaScript.

  5. How to Integrate Bootstrap 5 Tabs With Chart.js

    How to Integrate Bootstrap 5 Tabs With Chart.js

    Tutorial Intermediate

    Today, you’ll learn how to incorporate charts generated by the Charts.js charting library into Bootstrap 5 tabs/pills.

  6. How to Create an Expanding Search Input with HTML, CSS, and JavaScript

    How to Create an Expanding Search Input with HTML, CSS, and JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll cover how to create an expanding search input. When a user clicks on a search icon, the input will expand. You’ll find this sort of...

  7. Build a Simple YouTube App with Vanilla JavaScript

    Build a Simple YouTube App with Vanilla JavaScript

    Tutorial Intermediate

    We’re going to build a simple, yet fully functional YouTube app with Vanilla JavaScript: a simple UI where we can enter the ID of a channel and our app will...

  8. Build an Interactive Image Gallery with HTML, CSS, and JavaScript

    Build an Interactive Image Gallery with HTML, CSS, and JavaScript

    Tutorial Intermediate

    Want to learn how to turn your static image gallery into an interactive one with lightbox functionality? Hang on and sit tight, cos we’re about to embark on...

  9. Demystifying JavaScript Arrow Functions

    Demystifying JavaScript Arrow Functions

    Tutorial Intermediate

    Arrow functions are one of the many powerful JavaScript tools that ES6 introduced. Arrow functions provide a concise way of writing functions by simplifying...

  10. 5 Awesome CodePen Demos: CSS Transitions and Animations

    5 Awesome CodePen Demos: CSS Transitions and Animations

    Tutorial Intermediate

    Want to learn how to create visually engaging effects on your websites using CSS transitions and animation? These 5 CodePen demos are ready for you to fork...

  11. How to Hide/Reveal a Sticky Bottom Nav Bar on Scroll (With JavaScript)

    How to Hide/Reveal a Sticky Bottom Nav Bar on Scroll (With JavaScript)

    Tutorial Intermediate

    In this tutorial, we'll learn how to create an app-like sticky mobile navigation bar and slide it based on the scrolling direction.

  12. How to Build a JavaScript Popup Modal From Scratch

    How to Build a JavaScript Popup Modal From Scratch

    Tutorial Intermediate

    In this tutorial we’ll learn how to build flexible popup modals (windows) with HTML, CSS, and JavaScript–without using a framework like Bootstrap!