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. Learn to Code With JavaScript: Part 1, The Basics

      Learn to Code With JavaScript: Part 1, The Basics

      Tutorial Beginner

      Don't learn syntax. Learn programming. A guide to teaching you the fundamentals using JavaScript.

    2. Getting Started With Matter.js: Introduction

      Getting Started With Matter.js: Introduction

      Tutorial Intermediate

      This tutorial will introduce you to Matter.js. You will learn about the features, installation and common modules of the library in this article.

    3. Create Interactive Charts Using Plotly.js, Part 1: Getting Started

      Create Interactive Charts Using Plotly.js, Part 1: Getting Started

      Tutorial Intermediate

      Plotly.js is a high-level declarative charting library that comes with 20 different chart types. Learn about Plotly's features and create your own charts.

    4. Build a React App With a Laravel RESTful Back End: Part 1, Laravel 9 API

      Build a React App With a Laravel RESTful Back End: Part 1, Laravel 9 API

      Tutorial Intermediate

      This tutorial teaches you how to create a web application with React for the front-end and Laravel for the back-end. We will be building a resourceful...

    5. How to Make a Real-Time Sports Application Using Node.js

      How to Make a Real-Time Sports Application Using Node.js

      Tutorial Intermediate

      Learn how using Socket.io with Node.js can help you create an application that seamlessly updates data in a web browser.

    6. JavaScript-Based Animations Using Anime.js, Part 1: Targets and Properties

      JavaScript-Based Animations Using Anime.js, Part 1: Targets and Properties

      Tutorial Beginner

      Learn the basics of JavaScript animations with Anime.js: selecting target elements and animating different properties related to them.

    7. Create Modern Vue Apps Using Create-Vue and Vite

      Create Modern Vue Apps Using Create-Vue and Vite

      Tutorial Beginner

      create-vue is a scaffolding tool for Vue apps. It replaces Vue CLI as the recommended way to create Vue single-page applications. In this tutorial, I'll show...

    8. Bulk Import a CSV File Into MongoDB Using Mongoose With Node.js

      Bulk Import a CSV File Into MongoDB Using Mongoose With Node.js

      Tutorial Beginner

      Learn how to accept a CSV file from a form upload, parse it into a Mongoose Model, and then save it to your MongoDB database.

    9. Learn React 18: The Complete React Developer Course

      Learn React 18: The Complete React Developer Course

      Tutorial Beginner

      React is the most popular framework for building user interfaces. In this course you will learn the fundamental concepts you need to start building...

    10. Creating Stylish and Responsive Progress Bars Using ProgressBar.js

      Creating Stylish and Responsive Progress Bars Using ProgressBar.js

      Tutorial Beginner

      This tutorial will teach you how to create simple but stylish progress bars using the ProgressBar.js library.

    11. Learn React 18: Getting Started With State

      Learn React 18: Getting Started With State

      Tutorial Beginner

      State is used to manage information or data within React components. Unlike props, the state data can be changed throughout the lifetime of the component....

    12. Best CSS Animations and Effects on CodeCanyon 2025 (Paid + Free)

      Best CSS Animations and Effects on CodeCanyon 2025 (Paid + Free)

      Tutorial Beginner

      There is a lot of browser support for using different transitions and keyframe animations in your projects now. You no longer have to rely on JavaScript...