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: Categories

      Get Started Building Your Blog With Parse.js: Categories

      Tutorial Beginner

      With Parse.js, everyone who understands the basics of HTML, CSS, and JavaScript can create dynamic websites and working web apps. This tutorial series is...

    2. Introduction to Google DFP: Placing an Order

      Introduction to Google DFP: Placing an Order

      Tutorial Intermediate

      As our series continues, learn how to place orders for advertisers that you're selling directly to and see how ridiculously complex DFP can be for beginners.

    3. Get Started Building Your Blog With Parse.js: Comments

      Get Started Building Your Blog With Parse.js: Comments

      Tutorial Beginner

      With Parse.js, everyone who understands the basics of HTML, CSS, and JavaScript can create dynamic websites and working web apps. This tutorial series is...

    4. Data Persistence and Sessions With React

      Data Persistence and Sessions With React

      Tutorial Intermediate

      Ensuring your application's users stay logged in and remembered by the app, despite Client or Server disconnections, is a crucial feature—which is easy to...

    5. Rails Image Upload: Using CarrierWave in a Rails App

      Rails Image Upload: Using CarrierWave in a Rails App

      Tutorial Beginner

      The importance of enabling image upload in your Rails application cannot be underestimated. In this tutorial, you will learn how to enable image uploading in...

    6. Building a CMS: Structure and Styling

      Building a CMS: Structure and Styling

      Tutorial Beginner

      With the increase of use of a Virtual Private Server (VPS), it is more feasible now than ever to roll out your own Content Management System (CMS). In this...

    7. HTML5 Mastery: DOM Mutations

      HTML5 Mastery: DOM Mutations

      Tutorial Intermediate

      The last part of the "HTML5 Mastery" series gives an introduction to the mutation observer. We will see that the mutation observer is the only acceptable way...

    8. HTML5 Mastery: Constraint Validation

      HTML5 Mastery: Constraint Validation

      Tutorial Intermediate

      The fifth part of the "HTML5 Mastery" series goes into details of form submission in HTML5, in particular constraint validation. We'll have a look at the...

    9. HTML5 Mastery: Tree Traversal

      HTML5 Mastery: Tree Traversal

      Tutorial Intermediate

      The fourth part of the "HTML5 Mastery" tutorial series focuses on three handy helpers that come with the DOM API to provide an efficient, elegant and...

    10. New Course: Learn Java for Android

      New Course: Learn Java for Android

      Tutorial Beginner

      Android is the world's most-installed mobile OS, running devices as different as phones, tablets, watches and TVs. By developing for Android, you can create...

    11. Introduction to Google DFP: Using Placements

      Introduction to Google DFP: Using Placements

      Tutorial Beginner

      Learn how to organize your ads into groups which will help attract new advertisers and simplify the ordering process.

    12. Let Me Hear Your Browser Talk: Using the Speech Synthesis API

      Let Me Hear Your Browser Talk: Using the Speech Synthesis API

      Tutorial Intermediate

      This tutorial will teach you how to use the Speech Synthesis API to make your web page talk out loud. It covers turning speech into text, choosing a voice,...