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. 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...

    2. 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.

    3. 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.

    4. 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,...

    5. 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...

    6. 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...

    7. 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.

    8. Ionic From Scratch: Working With Ionic Components

      Ionic From Scratch: Working With Ionic Components

      Tutorial Beginner

      Components make your Ionic app come to life. In this post we'll take a look at some key components—the building blocks for your Ionic app.

    9. Detaching Expo Apps to ExpoKit

      Detaching Expo Apps to ExpoKit

      Tutorial Intermediate

      In this post, you'll learn how to detach an existing Expo app to ExpoKit and set up Android Studio or Xcode to run the app.

    10. Creating an Image Editor Using CamanJS: Creating Custom Filters and Blend Modes

      Creating an Image Editor Using CamanJS: Creating Custom Filters and Blend Modes

      Tutorial Intermediate

      This tutorial will teach you how to create your own blend modes in CamanJS. You will also learn about pixel-based and kernel-based filters.

    11. Challenge: Create a To-Do List in React

      Challenge: Create a To-Do List in React

      Tutorial Intermediate

      Are you ready to test your knowledge of React? In this video from my course on Modern Web Apps With React and Redux, you'll be challenged to build a basic...

    12. Create a Weight Tracker App With Cloud Firestore

      Create a Weight Tracker App With Cloud Firestore

      Tutorial Intermediate

      Learn how to use Cloud Firestore alongside other Firebase products, such as FirebaseUI Auth and Firebase Analytics, to create a simple yet highly scalable...