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. What Are Laravel Exceptions?

      What Are Laravel Exceptions?

      Tutorial Intermediate

      Exceptions are a very important aspect of application development, and they are an excellent tool for controlling the execution flow of the application.

    2. Visualizing Real-Time Arduino Sensor Data With Johnny-Five and PubNub EON.js

      Visualizing Real-Time Arduino Sensor Data With Johnny-Five and PubNub EON.js

      Tutorial Intermediate

      In my previous article, I showed you how to prototype an Internet of Things system using Johnny-Five and PubNub. In that tutorial, you learned how to create...

    3. Build a CMS: nodePress

      Build a CMS: nodePress

      Tutorial Intermediate

      With Virtual Private Servers getting more affordable, it is easier than ever to set up a unique Content Management System for a web site. In this tutorial, I...

    4. How to Create a News Reader With React Native: Web Page Component

      How to Create a News Reader With React Native: Web Page Component

      Tutorial Beginner

      In the second part of this two-part series on React Native, we're going to add the web page component. This component renders a news item in a web view. At...

    5. How to Create a News Reader With React Native: Setup and News Item Component

      How to Create a News Reader With React Native: Setup and News Item Component

      Tutorial Beginner

      In the first part of this two-part series on React Native, we're going to set up React Native, install the required dependencies, and build the news items...

    6. Introduction to Web MIDI

      Introduction to Web MIDI

      Tutorial Intermediate

      Learn how to interact with a web page using the Web MIDI API. This tutorial will teach you how to take any hardware MIDI device and connect it to your...

    7. Managing Your RabbitMQ Cluster

      Managing Your RabbitMQ Cluster

      Tutorial Advanced

      RabbitMQ is one of the most popular message brokers for its many virtues. One of its relatively weak points is setting up and managing a cluster. In this...

    8. Rapid Web Application Development With Meteor

      Rapid Web Application Development With Meteor

      Tutorial Beginner

      Meteor is a very powerful isomorphic JavaScript web framework that enables you to rapidly prototype and get going. Learn about what it is, how to get started...

    9. Validating Data With JSON-Schema, Part 2

      Validating Data With JSON-Schema, Part 2

      Tutorial Advanced

      When you're dealing with complex and structured data, you need to determine whether the data is valid or not. JSON-Schema is the standard of JSON documents...

    10. Adding Social Sharing in a Node.js Single-Page Application

      Adding Social Sharing in a Node.js Single-Page Application

      Tutorial Intermediate

      Frameworks like Angular, Vue, and Ember use client-side rendering to create very dynamic, single-page web applications. Client-side rendering, however, is...

    11. Keeping Promises With JavaScript

      Keeping Promises With JavaScript

      Tutorial Intermediate

      Get out of callback hell with Promises. Promises are an exciting new feature in JavaScript that makes asynchronous methods much easier to manage.

    12. How to Create a Smart Device With Arduino and Node.js Using PubNub

      How to Create a Smart Device With Arduino and Node.js Using PubNub

      Tutorial Intermediate

      In this tutorial, you‘ll learn how to get started with Arduino Uno with Johnny-Five, a JavaScript Robotics framework. You'll build a “Hello world” of...