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. JavaScript Debugging Using Cross-Browser Source Maps

      JavaScript Debugging Using Cross-Browser Source Maps

      Tutorial Beginner

      As a JavaScript developer, I’m sure you’ve already been falling into this scenario: something goes wrong with the production version of your code, and...

    2. Why Is jQuery Undefined?

      Why Is jQuery Undefined?

      Tutorial Beginner

      As frustrating as it can be to learn something new, hit a roadblock and then have to repeat it a little bit further down the line, the silver lining is that...

    3. How to Debug JavaScript Remotely With Vorlon.js

      How to Debug JavaScript Remotely With Vorlon.js

      Tutorial Intermediate

      Vorlon.js is an open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. I had the opportunity to create Vorlon.js...

    4. Create a Bluetooth Scanner With Android's Bluetooth API

      Create a Bluetooth Scanner With Android's Bluetooth API

      Tutorial Intermediate

      In this tutorial, we explore what Bluetooth is and how to use the Android Bluetooth API to create an app that scans and displays nearby Bluetooth devices....

    5. Why and How We Migrated Babylon.js to Azure

      Why and How We Migrated Babylon.js to Azure

      Tutorial Intermediate

      In this tutorial, I want to humbly use one of our more recent “success stories” around our WebGL open-source gaming framework, Babylon.js, and its website....

    6. Introduction to Google DFP: Beginning Ad Integration With Your Website

      Introduction to Google DFP: Beginning Ad Integration With Your Website

      Tutorial Intermediate

      Now that you understand the basics of Google DFP, it's time to set up our inventory, create ad units and integrate the code to activate advertising on our...

    7. JavaScript: How to Embed Private Members Into an Object

      JavaScript: How to Embed Private Members Into an Object

      Tutorial Intermediate

      In this tutorial, I want to share with you how to embed private members into an object using what I call “closure space”. I'll show you how you can use this...

    8. Coloring Android Apps with Palette

      Coloring Android Apps with Palette

      Tutorial Beginner

      One of the defining features of material design is the use of color to compliment and emphasize content on the screen. Using the Palette class, developers...

    9. Build an AngularJS App Powered by Python EVE: Part 2

      Build an AngularJS App Powered by Python EVE: Part 2

      Tutorial Intermediate

      In the previous part of this series, we implemented the sign-in and sign-up process using the Eve API we created in the first part of the series. We used...

    10. ECMAScript 6 Power Tutorial: Template Strings

      ECMAScript 6 Power Tutorial: Template Strings

      Tutorial Intermediate

      Welcome to the second part of my series about ECMAScript 6! In the first installment, I covered Class and Inheritance. In this article, I’ll focus on...

    11. Build an AngularJS App From Scratch, Powered by Python EVE

      Build an AngularJS App From Scratch, Powered by Python EVE

      Tutorial Intermediate

      In the previous part of this series, we saw how to get started with Eve, a Python REST API framework, and create some APIs. In this part of the series, we'll...

    12. Getting Started With Android: Creating a Customized Toolbar

      Getting Started With Android: Creating a Customized Toolbar

      Tutorial Beginner

      Creating native Android apps allows you to deliver a first-class mobile experience to your users. In this short video tutorial, you'll learn you how to add...