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. Custom Events in Laravel

      Custom Events in Laravel

      Tutorial Beginner

      In this article, we are going to explore the basics of event management in Laravel. We'll also create a real-world example of a custom event and listener.

    2. How to Iterate Over Object Keys With JavaScript

      How to Iterate Over Object Keys With JavaScript

      Tutorial Beginner

      Custom objects cannot be iterated over using the for...of loop. You also can't use iterator methods like map() and forEach(). If you do, you'll get a...

    3. Introduction to Animations in React

      Introduction to Animations in React

      Tutorial Beginner

      In the last couple of React tutorials, you got familiar with basic React concepts like JSX, routing, and forms. In this tutorial, we'll take it to the next...

    4. Build a Complete MVC Website With Express

      Build a Complete MVC Website With Express

      Tutorial Intermediate

      Express is one of the key frameworks for Node.js. In this tutorial, you'll learn how to create a complete Express app from start to finish.

    5. 10 Best Free Open-Source JavaScript Lightbox Widgets and Plugins

      10 Best Free Open-Source JavaScript Lightbox Widgets and Plugins

      Tutorial Beginner

      This article will give you a quick feature overview of the best free JavaScript lightbox widgets and plugins.

    6. The Binary Search Algorithm in JavaScript

      The Binary Search Algorithm in JavaScript

      Tutorial Intermediate

      In this post, I'll compare linear search and binary search algorithms. You'll see pseudocode for each algorithm, along with examples and a step-by-step guide...

    7. Getting Started With Chart.js: Axes and Scales

      Getting Started With Chart.js: Axes and Scales

      Tutorial Intermediate

      In this tutorial, you'll read about scales in Chart.js. The tutorial will cover linear, time, and radial scale in detail. By the end, you will be able to...

    8. How to Check if an Object Is Empty in JavaScript

      How to Check if an Object Is Empty in JavaScript

      Tutorial Beginner

      In this tutorial, I’ll show you how you can check if an object is empty in JavaScript. We'll look at a number of different methods, each with pros and cons.

    9. Angular vs. React: 7 Key Features Compared

      Angular vs. React: 7 Key Features Compared

      Tutorial Beginner

      Angular and React are JavaScript technologies for developing single-page web applications. This article compares Angular vs. React in depth.

    10. Getting Started With Chart.js: Pie, Doughnut, and Bubble Charts

      Getting Started With Chart.js: Pie, Doughnut, and Bubble Charts

      Tutorial Intermediate

      In this tutorial, you will learn how to create pie, doughnut, and bubble charts in Chart.js. You will also learn about different customization parameters...

    11. Particles.js: Motion and Interaction

      Particles.js: Motion and Interaction

      Tutorial Intermediate

      This final tutorial of the series will teach you how to interact with particles and move them around as you like.

    12. Beginner's Guide to Angular: Services

      Beginner's Guide to Angular: Services

      Tutorial Beginner

      In this post you'll learn about Angular services: what they are and how to use them. The role of an Angular service is to fetch, organise, and eventually...