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. Getting Started With React and JSX

      Getting Started With React and JSX

      Tutorial Beginner

      In this tutorial, we'll have a look at how to get started with creating a React app and try to understand the basics of JSX. The tutorial assumes that you...

    2. How to Get Started With Android's Native Development Kit

      How to Get Started With Android's Native Development Kit

      Tutorial Beginner

      With the launch of Android Studio 2.2, developing Android applications that contain C++ code has become easier than ever. In this tutorial, I'll show you how...

    3. Customizer JavaScript APIs: Panel, Section, and Control

      Customizer JavaScript APIs: Panel, Section, and Control

      Tutorial Beginner

      In this tutorial, we will be focusing on the interface composing the Customizer back-end, Panels, Settings, and Controls.

    4. Getting Started With Paper.js: Animation and Images

      Getting Started With Paper.js: Animation and Images

      Tutorial Intermediate

      This tutorial covers the basics of animation and image manipulation in Paper.js. You'll learn how to animate items in Paper.js and how to manipulate the...

    5. Solving Callback Problems With Async

      Solving Callback Problems With Async

      Tutorial Beginner

      Asynchronous programming can be a tricky concept, especially when dealing with complex, multi-step processes. In this tutorial we'll explore ways that using...

    6. Getting Started With Paper.js: User Interaction

      Getting Started With Paper.js: User Interaction

      Tutorial Intermediate

      This tutorial in our Paper.js series will teach you how to add interaction between our canvas and the user by responding to various mouse and keyboard events.

    7. Getting Started With Paper.js: Paths and Geometry

      Getting Started With Paper.js: Paths and Geometry

      Tutorial Intermediate

      This tutorial will cover basic concepts of paths, their manipulation, and how to create some predefined shapes in Paper.js.

    8. GeoSpatial Search in Rails Using Elasticsearch

      GeoSpatial Search in Rails Using Elasticsearch

      Tutorial Intermediate

      In this tutorial, I am going to create a small Rails app. I will show you how to create a rake task to import some venues from Foursquare to our database....

    9. Getting Started With Ionic: Cordova

      Getting Started With Ionic: Cordova

      Tutorial Beginner

      In the final installment of the Getting Started With Ionic series, learn how to integrate with the device hardware using Cordova in order to access...

    10. The WordPress Customizer JavaScript APIs: Getting Started

      The WordPress Customizer JavaScript APIs: Getting Started

      Tutorial Beginner

      The WordPress Customizer has been actively developed since its inception. The APIs are continually evolving, including the JavaScript API. We can stretch the...

    11. Getting Started With Paper.js: Projects and Items

      Getting Started With Paper.js: Projects and Items

      Tutorial Intermediate

      This introductory tutorial will help you get familiar with the Paper.js library and teach you how to create and manipulate items in a project.

    12. Debugging With Node.js

      Debugging With Node.js

      Tutorial Intermediate

      Learn how to debug your code fast and effectively, using the Node debugger REPL interface and breakpoints in your code.