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 tutorials:

    1. Timing Events in JavaScript: setTimeout and setInterval

      Timing Events in JavaScript: setTimeout and setInterval

      Tutorial Beginner

      JavaScript timing events are used to run code at a specific time or after a specific period of time. These events are frequently used in web development for...

    2. 13 Best HTML5 Game Templates of 2025 With Source Code

      13 Best HTML5 Game Templates of 2025 With Source Code

      Tutorial Beginner

      Do you want to build fun online games for desktop and mobile devices? HTML5 has quickly become the universal platform for creating browser-based games for...

    3. Vue.js Tutorial: Beginner to Front-End Developer

      Vue.js Tutorial: Beginner to Front-End Developer

      Tutorial Beginner

      This free course will teach you the fundamental concepts you need to start building applications with Vue.js.

    4. Sorting Values With JavaScript

      Sorting Values With JavaScript

      Tutorial Intermediate

      In this article, I’ll show you how to sort both simple and complex array collections in JavaScript. We’ll be using the JavaScript sort() method along with...

    5. Useful Methods for Arrays in the Lodash Library

      Useful Methods for Arrays in the Lodash Library

      Tutorial Intermediate

      Lodash offers a huge set of methods that implement common functionality missing from native JavaScript methods. In this tutorial, I will show you some...

    6. Lazy Loading Images Using HTML and JavaScript

      Lazy Loading Images Using HTML and JavaScript

      Tutorial Beginner

      This tutorial will teach you how to load images lazily using HTML and JavaScript without any third-party libraries.

    7. How to Upload Images to Firebase from a React Native App

      How to Upload Images to Firebase from a React Native App

      Tutorial Beginner

      In this post, you'll build a React Native application with the ability to upload images to Firebase Storage.

    8. Iterating Over Arrays in JavaScript: 4 Methods Compared

      Iterating Over Arrays in JavaScript: 4 Methods Compared

      Tutorial Beginner

      This tutorial will teach you different methods of traversing over arrays in JavaScript along with the pros and cons of each.

    9. Working With 2D Arrays in JavaScript

      Working With 2D Arrays in JavaScript

      Tutorial Beginner

      This tutorial will teach you how to work with 2D arrays in JavaScript including their initialization and creation. You will also learn how to get and set the...

    10. Merge Arrays in JavaScript: With and Without Duplicates

      Merge Arrays in JavaScript: With and Without Duplicates

      Tutorial Beginner

      In this post, you'll learn how to combine multiple arrays into a single array in JavaScript. This is known as merging arrays. I'll show you the most widely...

    11. Generate Random Numbers and Strings in JavaScript

      Generate Random Numbers and Strings in JavaScript

      Tutorial Beginner

      This tutorial will teach you how to generate random numbers and alphanumeric strings in JavaScript in a cryptographically secure manner.

    12. Read and Create Cookies in JavaScript

      Read and Create Cookies in JavaScript

      Tutorial Beginner

      Cookies are basically small pieces of text that contain some information relevant to you or the website you are visiting. This tutorial will show you how to...