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. New Course: Node.js From Scratch

      New Course: Node.js From Scratch

      Tutorial Beginner

      Node.js is an open-source, cross-platform JavaScript runtime environment that takes JavaScript into the server. Learn how to use it in our new course,...

    2. Build a Reusable Design System With React

      Build a Reusable Design System With React

      Tutorial Intermediate

      React has done a lot to simplify web development. React's component-based architecture makes it easy in principle to decompose and reuse code. However, it's...

    3. WordPress Gutenberg Block API: Extending Blocks

      WordPress Gutenberg Block API: Extending Blocks

      Tutorial Intermediate

      In this post, I'll show you how to extend the functionality of a WordPress Gutenberg block and create a settings panel.

    4. How to Build Complex, Large-Scale Vue.js Apps With Vuex

      How to Build Complex, Large-Scale Vue.js Apps With Vuex

      Tutorial Advanced

      The main problem in a complex application is how to manage the state between components without writing spaghetti code or producing side effects. In this...

    5. Keys, Credentials and Storage on Android

      Keys, Credentials and Storage on Android

      Tutorial Intermediate

      This post on Android user data security will focus on credential and key storage. It will begin by introducing account credentials and end with an example of...

    6. JavaScript Regular Expressions: Beyond the Basics

      JavaScript Regular Expressions: Beyond the Basics

      Tutorial Intermediate

      This tutorial will teach you how to use some sophisticated regular expressions in JavaScript to match patterns in a string. We will begin with a quick...

    7. A Beginner's Guide to Regular Expressions in JavaScript

      A Beginner's Guide to Regular Expressions in JavaScript

      Tutorial Beginner

      Regular expressions let you to manipulate strings with your code. They're very powerful, but they have a special syntax that can be confusing. This tutorial...

    8. New Course: Convert a jQuery App to Vue.js

      New Course: Convert a jQuery App to Vue.js

      Tutorial Beginner

      Learn how to rewrite your existing jQuery code for Vue.js. You'll learn some of the reasons to upgrade to a modern web framework—and reasons for choosing Vue...

    9. Getting Started With Cloud Firestore for iOS

      Getting Started With Cloud Firestore for iOS

      Tutorial Intermediate

      Last year, Google announced yet another back-end database solution, Cloud Firestore, built from the ground up with the promise of greater scalability and...

    10. WordPress Gutenberg Block API: Block Look and Feel

      WordPress Gutenberg Block API: Block Look and Feel

      Tutorial Intermediate

      In this tutorial, we'll dig deeper into the Gutenberg Block API and start customizing the look of our default block.

    11. Introduction to Apollo Client With React for GraphQL

      Introduction to Apollo Client With React for GraphQL

      Tutorial Intermediate

      GraphQL has been getting popular recently and is likely to replace the Rest API. In this tutorial, we will use Apollo Client to communicate with GitHub's...

    12. Translating Stimulus Apps With I18Next

      Translating Stimulus Apps With I18Next

      Tutorial Intermediate

      Stimulus is a modest new JavaScript framework from the folks at Basecamp. Being rather small, it does not provide any built-in tools to localize web...