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 WebSockets? A Brief Introduction

      What Are WebSockets? A Brief Introduction

      Tutorial Beginner

      In this short video tutorial I'll take a moment to explain WebSockets. We won't go into the low-level details of WebSockets, but it helps to understand...

    2. Test-Driven Development in AngularJS

      Test-Driven Development in AngularJS

      Tutorial Beginner

      Why use test-driven development? In this short video from my recent course, I'll examine what test-driven development is and why you should use it. I'll also...

    3. Creating a Dictionary App Using React Native for Android

      Creating a Dictionary App Using React Native for Android

      Tutorial Beginner

      Facebook's React Native is a powerful open source framework that allows you to quickly and effortlessly create native Android and iOS apps using just...

    4. Get Started Building Your Blog With Parse.js: Delete, Logout, and Single Blog View

      Get Started Building Your Blog With Parse.js: Delete, Logout, and Single Blog View

      Tutorial Beginner

      This tutorial series is taking you through the process of creating a blog system step by step with Parse.js. And by the end of this series, you should be...

    5. The Genius of Template Strings in ES6

      The Genius of Template Strings in ES6

      Tutorial Intermediate

      ES6 is the future of JavaScript and it is already here. It is a finished specification, and it brings a lot of features a language requires to stay...

    6. Reading QR Codes Using the Mobile Vision API

      Reading QR Codes Using the Mobile Vision API

      Tutorial Intermediate

      The latest release of the Google Play services SDK includes the mobile vision API which, among other things, makes it very easy for Android developers to...

    7. Understanding Fluent APIs in JavaScript

      Understanding Fluent APIs in JavaScript

      Tutorial Intermediate

      While designing Babylon.js v2.0 (a library for building 3D on the web), I recently found myself wishing that more APIs were fluent—that is, I wish the...

    8. Measure the Success of Your Developer Relations Program

      Measure the Success of Your Developer Relations Program

      Tutorial Beginner

      The problem with developer relations is that it’s a subjective, somewhat nebulous field that in most cases doesn’t involve tangible “things". This can make...

    9. Build a Real-Time Chat Application With Modulus and Spring Boot

      Build a Real-Time Chat Application With Modulus and Spring Boot

      Tutorial Intermediate

      Spring Boot is a very popular web development environment that helps you create stand-alone Java web applications easily. In this tutorial, we will develop a...

    10. GetUserMedia: Using the Media Capture and Streams API

      GetUserMedia: Using the Media Capture and Streams API

      Tutorial Intermediate

      Today I’d like to experiment with the Media Capture and Streams API, developed jointly at the W3C by the Web Real-Time Communications Working Group and the...

    11. Build a Real-Time Chat Application With Modulus and Python

      Build a Real-Time Chat Application With Modulus and Python

      Tutorial Intermediate

      In this tutorial, I will show you how to implement a real-time chat application with Python and Flask, and then we will deploy this application to Modulus...

    12. Data Structures With JavaScript: What's a Data Structure?

      Data Structures With JavaScript: What's a Data Structure?

      Tutorial Beginner

      I’ve always considered the term “data structure” to be confusing. What the heck is it? Is it data with structure, which is an equally ambiguous term? If...