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

    1. 3D in the Browser With Three.js

      3D in the Browser With Three.js

      Course Beginner

      Three.js is a popular JavaScript library for creating 3D graphics on the web. Its goal is to simplify the complicated WebGL API. In this course, Envato...

    2. Create a Portfolio Site With Angular

      Create a Portfolio Site With Angular

      Course Intermediate

      Angular 2 is the latest version of the incredibly popular AngularJS framework, rewritten from the ground up to take advantage of all the latest technologies...

    3. Introduction to jQuery

      Introduction to jQuery

      Course Beginner

      Web developers have had to overcome a lot of obstacles. Probably the biggest hurdle that we've faced is the browser itself. Not only have we had to work...

    4. Unit Testing React Components

      Unit Testing React Components

      Course Intermediate

      React is a very popular library, so you can find courses all over the web that will teach you how to use its amazing features. However, sometimes testing...

    5. Use Web Components in Vanilla JavaScript

      Use Web Components in Vanilla JavaScript

      Course Intermediate

      Web Components are a collection of four distinct technologies that come together to form a new way to package and reuse self-contained components built with...

    6. Use Firebase as the Back-End

      Use Firebase as the Back-End

      Course Intermediate

      Firebase is a technology that allows us to create web apps without any server-side programming, so that development becomes quicker and easier. With...

    7. Create a Full-Stack Rails and Ember App

      Create a Full-Stack Rails and Ember App

      Course Intermediate

      Ember.js is a powerful front-end framework for single-page applications, with a recent major upgrade to version 2. Ruby on Rails is one of the oldest and...

    8. How to Program Interactive Art With p5.js

      How to Program Interactive Art With p5.js

      Course Beginner

      p5.js is a JavaScript library aimed at artists, designers, and educators. It is a friendly and easy way to create interactive graphics, animations and other...

    9. Sails.js From Scratch

      Sails.js From Scratch

      Course Intermediate

      Sails.js is designed to make it easy to build Node.js web apps. Like Ruby on Rails, it implements the MVC (model-view-controller) pattern and saves a lot of...

    10. Building a Wiki With React and Firebase

      Building a Wiki With React and Firebase

      Course Intermediate

      React is a powerful and effective JavaScript library. In this course, Tuts+ instructor Andrew Burgess will show you how to use it to build a multi-user web...

    11. Connect the Web With WebSockets

      Connect the Web With WebSockets

      Course Intermediate

      WebSockets make it possible to have interactive, two-way communication sessions between the user's browser and a server. With this API, you can receive...

    12. Easy Node.js Development Environment With Vagrant

      Easy Node.js Development Environment With Vagrant

      Course Intermediate

      When developing a Node.js app, you will probably need one or more of these dependencies: a database server, a key-value store, a background worker or a...