Learn JavaScript

Learn JavaScript from top to bottom with this comprehensive collection of tutorials. Master vanilla JavaScript as well as React, Vue.js, Node, jQuery, and more.

Getting started with JavaScript

  • Create a JavaScript AJAX Post Request: With and Without jQuery

    Create a JavaScript AJAX Post Request: With and Without jQuery

    Kingsley Ubah
  • 19 Best JavaScript Admin Templates for React, Angular, and Vue.js

    19 Best JavaScript Admin Templates for React, Angular, and Vue.js

    Franc Lucas
  • All JavaScript content:

    1. 5 Real-Life Uses for the JavaScript reduce() Method

      5 Real-Life Uses for the JavaScript reduce() Method

      Tutorial Beginner

      In this article, we'll take a look at some handy uses for the JavaScript array reduce method. I'll show you five practical uses, including finding the sum of...

    2. Submit a Form Without Page Refresh Using jQuery

      Submit a Form Without Page Refresh Using jQuery

      Tutorial Intermediate

      In this tutorial, you will learn how to use some useful jQuery functions to quickly write code that submits and processes a form without requiring a page...

    3. 24 Best jQuery Image Sliders

      24 Best jQuery Image Sliders

      Tutorial Beginner

      Add a full-featured and easy-to-implement jQuery image slider to your website to help you keep the attention of your visitors. In this post, I'll show you 19...

    4. 10 Best Free and Open-Source JavaScript Color Pickers

      10 Best Free and Open-Source JavaScript Color Pickers

      Tutorial Beginner

      In this post, I will tell you 10 of the best free and open-source JavaScript color pickers, each with its own unique features and UI.

    5. Practical React Fundamentals

      Practical React Fundamentals

      Course Beginner

      You need to learn React. It is the most popular UI framework, and even if you don't plan on using it in your projects, you still need to try it out—at least...

    6. 15 Best HTML5 and JavaScript Video Players (+5 Best Free Players)

      15 Best HTML5 and JavaScript Video Players (+5 Best Free Players)

      Tutorial Beginner

      Are you in need of a high-quality HTML5 video player plugin for your website? Are you having trouble finding a video player that delivers an exceptional user...

    7. How to Use Map, Filter, and Reduce in JavaScript

      How to Use Map, Filter, and Reduce in JavaScript

      Tutorial Intermediate

      Write more declarative code by learning these three essential tools of functional programming.

    8. Understanding Function Currying in JavaScript—and When to Use It

      Understanding Function Currying in JavaScript—and When to Use It

      Tutorial Beginner

      In this article, we’ll discuss function currying in JavaScript, which is one of the advanced concepts in functional programming.

    9. JavaScript map vs. forEach: When to Use Each One

      JavaScript map vs. forEach: When to Use Each One

      Tutorial Beginner

      In this article, we’ll discuss the map and forEach methods in JavaScript, and we’ll also go through the differences between them to understand when to use...

    10. 8 Best Free and Open-Source JavaScript Game Engines and Libraries

      8 Best Free and Open-Source JavaScript Game Engines and Libraries

      Tutorial Beginner

      This article will highlight some of the best free and open-source JavaScript game engines and libraries that you can use to create your own 2D and 3D games.

    11. How to Hash and Decrypt With MD5 in JavaScript

      How to Hash and Decrypt With MD5 in JavaScript

      Tutorial Beginner

      In this article, we’ll discuss how you can use JavaScript to create an MD5 hash of a string, salt it, validate it, and decrypt it.

    12. How to Use Optional Function Parameters in JavaScript

      How to Use Optional Function Parameters in JavaScript

      Tutorial Beginner

      In this article, we’ll discuss how to use optional function parameters in JavaScript. You'll see three different methods, and learn how to choose the right...