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. Get Started Building Your Blog With Parse.js: Refactor

      Get Started Building Your Blog With Parse.js: Refactor

      Tutorial Beginner

      Have you ever got excited by your idea for a website, but found yourself becoming miserable when trying to make it dynamic and actually run it on a server?...

    2. JavaScript Workflow Automation Using Grunt and Gulp

      JavaScript Workflow Automation Using Grunt and Gulp

      Tutorial Beginner

      In this tutorial, you'll learn how to automate your development tasks using Grunt and Gulp. You'll see how each one works, and how to create a repeatable...

    3. Build a High-Performance Mobile App With Famo.us and Manifold.js

      Build a High-Performance Mobile App With Famo.us and Manifold.js

      Tutorial Intermediate

      In this tutorial, I'll look at the new JavaScript framework Famo.us, launched in October 2014. Famo.us includes an open-source 3D layout engine fully...

    4. The Web Audio API: Adding Sound to Your Web App

      The Web Audio API: Adding Sound to Your Web App

      Tutorial Intermediate

      In this next installment of our Web Audio API series, we'll be discussing why you should add sound to your web app and how you would do so in a responsible...

    5. Real-Time Chat With Modulus and Node.js

      Real-Time Chat With Modulus and Node.js

      Tutorial Beginner

      In this tutorial, I will show you how to implement a real-time chat application with Node.js, Socket.IO and MongoDB, and then we will deploy this application...

    6. The Web Audio API: What Is It?

      The Web Audio API: What Is It?

      Tutorial Beginner

      An introduction to the Web Audio API. Covers the basics, including how to make a sound in the browser, as well as how to play an mp3 file.

    7. Introduction to OwnCloud: Using Applications

      Introduction to OwnCloud: Using Applications

      Tutorial Intermediate

      Beyond its native desktop and device apps, OwnCloud has a variety of application extensions such as calendars, news readers, bookmark services and more.

    8. Introduction to JavaScript Variables

      Introduction to JavaScript Variables

      Tutorial Beginner

      In this video tutorial we look at one of the most fundamental units of JavaScript: the humble variable. We'll see the different ways that a variable can be...

    9. Mastering AngularJS Directives

      Mastering AngularJS Directives

      Tutorial Intermediate

      Directives are one of the most powerful components of AngularJS, helping you extend basic HTML elements, create reusable and testable code. In this tutorial,...

    10. Smarter Video Handling With Cloudinary

      Smarter Video Handling With Cloudinary

      Tutorial Beginner

      In the present tutorial we are going to create a simple web application to handle video manipulation for the web, we will upload a video file to the cloud...

    11. It's Time to Encrypt Your Email: Using the Browser

      It's Time to Encrypt Your Email: Using the Browser

      Tutorial Beginner

      By now you're becoming an expert at email encryption but probably wish you could send and receive secure messages in Gmail. With Mailvelope, you can.

    12. Free Course: Start Coding ES6 With Babel

      Free Course: Start Coding ES6 With Babel

      Tutorial Beginner

      In our latest free course, you’ll discover how you can write full-stack ES6 without having to wait for modern browser adoption. We'll use Babel, along with...