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. Create a Library Finder App in Angular: Library Service and Routing

      Create a Library Finder App in Angular: Library Service and Routing

      Tutorial Intermediate

      In this tutorial, you will create a library service class and write some app routing logic needed for navigation.

    2. Introduction to the Stimulus Framework

      Introduction to the Stimulus Framework

      Tutorial Beginner

      Stimulus is a modern and modest JavaScript framework created by Basecamp and DHH himself. This framework's philosophy is quite different from other popular...

    3. Single-Page React Applications With the React-Router and React-Transition-Group Modules

      Single-Page React Applications With the React-Router and React-Transition-Group Modules

      Tutorial Intermediate

      This tutorial will walk you through using the react-router and react-transition-group modules to create multi-page React applications with page transition...

    4. Create a Library Finder App in Angular: Introduction

      Create a Library Finder App in Angular: Introduction

      Tutorial Intermediate

      This tutorial will introduce you to the CDNJS API. We will use this API to create our own Angular-based app-finding library.

    5. Getting Started With the Mojs Animation Library: The Shape Module

      Getting Started With the Mojs Animation Library: The Shape Module

      Tutorial Intermediate

      In this tutorial, we will cover the basics of Shape module and how you can use it to create different shapes and animate them.

    6. Charting Using Plotly in Python

      Charting Using Plotly in Python

      Tutorial Beginner

      In this tutorial, you'll learn how to get started with creating a simple chart in Python using the Plotly library. Plotly.py is an interactive, browser-based...

    7. Getting Started With the Mojs Animation Library: The HTML Module

      Getting Started With the Mojs Animation Library: The HTML Module

      Tutorial Intermediate

      This tutorial will teach you how to use the mojs HTML module in order to animate different elements on a webpage.

    8. New Course: Code a Single-Page App With Laravel and Vue.js

      New Course: Code a Single-Page App With Laravel and Vue.js

      Tutorial Beginner

      Learn how to build a single-page app with a Laravel back-end, using the cutting-edge Vue.js JavaScript framework.

    9. What Is Vue.js?

      What Is Vue.js?

      Tutorial Beginner

      What is Vue.js? In short, it's a progressive framework for building user interfaces using HTML and JavaScript. If you'd like a more detailed explanation,...

    10. 8 Things That Make Jest the Best React Testing Framework

      8 Things That Make Jest the Best React Testing Framework

      Tutorial Intermediate

      Jest is an open JavaScript testing library from Facebook. Its slogan is "Delightful JavaScript Testing". While Jest can be used to test any JavaScript...

    11. Creating an Image Editor Using CamanJS: Layers, Blend Modes, and Events

      Creating an Image Editor Using CamanJS: Layers, Blend Modes, and Events

      Tutorial Intermediate

      In this tutorial, you will learn how to add new layers on the canvas you are editing and apply different blend modes to the newly added layers. You will also...

    12. Creating an Image Editor Using CamanJS: Applying Basic Filters

      Creating an Image Editor Using CamanJS: Applying Basic Filters

      Tutorial Intermediate

      This tutorial will teach you how to create a canvas-based image editor using a JavaScript library called CamanJS.