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. Building a Collaborative Web App With PubNub, React.js, and ES6

      Building a Collaborative Web App With PubNub, React.js, and ES6

      Tutorial Intermediate

      This tutorial demonstrates how to use PubNub to build a real-time collaborative web app using React.js, which lets you manipulate the DOM very efficiently,...

    2. How to Create a Face Detection App With React Native

      How to Create a Face Detection App With React Native

      Tutorial Intermediate

      Are you a hybrid app developer wanting to include face detection into your app, but you don't have any idea where to start? As a start, you could read An...

    3. What's the Difference Between Java and JavaScript?

      What's the Difference Between Java and JavaScript?

      Tutorial Beginner

      In this article, we're going to take a look at some of the key differences that exist in the languages and where each is applicable an attempt to arm you...

    4. Create a Find and Replace Plugin in jQuery

      Create a Find and Replace Plugin in jQuery

      Tutorial Intermediate

      In this tutorial, I will go over some general rules that you need to follow when creating plugins, and later we will create our own find and replace plugin.

    5. Uncommon jQuery Selectors

      Uncommon jQuery Selectors

      Tutorial Beginner

      This tutorial will introduce you to some not so common jQuery selectors that you might find useful.

    6. How to Build a Pebble Application

      How to Build a Pebble Application

      Tutorial Beginner

      The Pebble watch is an alternative to Android Wear and Apple Watch in the smartwatch market. The Pebble smartwatch has been around since its very successful...

    7. Introduction to Webpack: Part 1

      Introduction to Webpack: Part 1

      Tutorial Intermediate

      Webpack takes all of your HTML, CSS, JavaScript and images, and cleverly works out all the various dependencies between them. When it's done, it gives you a...

    8. Create a WYSIWYG Editor With the contentEditable Attribute

      Create a WYSIWYG Editor With the contentEditable Attribute

      Tutorial Intermediate

      This tutorial will teach you how to create your own WYSIWYG editor from scratch. Even though it will have all the common features of a WYSIWYG editor, the...

    9. Backbone Views and the DOM

      Backbone Views and the DOM

      Tutorial Beginner

      Master some of the intricacies of Backbone views, learn how to efficiently render Backbone views in the DOM, and explore how to make Backbone play nicely...

    10. The Future of JavaScript: 2016 and Beyond

      The Future of JavaScript: 2016 and Beyond

      Tutorial Beginner

      What’s in store for the most popular JavaScript frameworks? What’s next for JavaScript being used to run server-side web, mobile and desktop applications?...

    11. Introduction to p5.js

      Introduction to p5.js

      Tutorial Beginner

      p5.js is a JavaScript library for artists, designers, and educators, with a focus on the visual arts. Based on the popular Processing language, it is a...

    12. Rails Image Upload: Using CarrierWave and Devise

      Rails Image Upload: Using CarrierWave and Devise

      Tutorial Intermediate

      Enabling users to upload an avatar in your application is an important feature that should be enabled. In this tutorial, you will learn how to enable image...