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. Create a Custom Yeoman Generator

      Create a Custom Yeoman Generator

      Course Intermediate

      In this course you'll learn how to create a custom generator for the web app scaffolding tool, Yeoman. A good scaffold is like a kick starter for new...

    2. Building a Chrome Extension

      Building a Chrome Extension

      Course Intermediate

      Learn how to create extensions for Google's Chrome browser. In this course you’ll learn everything you need to know in order to extend the functionality of...

    3. Require JS Explained

      Require JS Explained

      Course Intermediate

      In this course you’ll learn all about the excellent script and module loader, RequireJS, which is essential when creating complex JavaScript applications...

    4. JavaScript Unit Testing with Mocha, Chai and Sinon

      JavaScript Unit Testing with Mocha, Chai and Sinon

      Course Intermediate

      In this course you'll gain a basic understanding of the fundamentals of unit testing your JavaScript code using some popular testing tools. By the end of...

    5. Getting Started with Express

      Getting Started with Express

      Course Beginner

      Express is one of the most popular frameworks for building web applications in Node. Recently, version 4 of Express was released, and with it there are a...

    6. Custom Interactive Maps With the Google Maps API

      Custom Interactive Maps With the Google Maps API

      Course Intermediate

      Get started creating interactive maps using the Google Maps API. In this course you'll learn how to create and configure different types of maps, how to...

    7. Hands-On Angular

      Hands-On Angular

      Course Intermediate

      The purpose of this course is not to teach you the AngularJS framework, but rather to show you an example of how all these parts work together, including...

    8. Ember Testing

      Ember Testing

      Course Intermediate

      In this course you'll learn how to test Ember applications. Rem Zolotykh will teach you how to set up an Ember app for testing, what testing helpers are...

    9. Hands-On With PhoneGap

      Hands-On With PhoneGap

      Course Intermediate

      You probably already know HTML, CSS, JavaScript and the basics of database-driven applications. In this course we put all of those tools to work to build a...

    10. Hands-On: Presentation Slides With Backbone

      Hands-On: Presentation Slides With Backbone

      Course Intermediate

      We frequently teach specific technologies here at Tuts+ Premium. But, in real life, developers mix and match multiple technologies to get the job done. In...

    11. 30 Days to Learn jQuery

      30 Days to Learn jQuery

      Course Beginner

      You know you need to learn jQuery. Everyone else has, and you’re falling behind! No worries; it’s a brand new year, and what better way to celebrate it than...