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

    1. Learn About Android Activities in Our New Course

      Learn About Android Activities in Our New Course

      Tutorial Beginner

      If you want to develop Android apps, you need to understand how to create and use Activities. Our new course, Android Fundamentals: Activities, is the...

    2. Get Started With Pusher: Demonstrating Real-Time Communication With Channels

      Get Started With Pusher: Demonstrating Real-Time Communication With Channels

      Tutorial Beginner

      In this video, you'll see how simple it is to create real-time communications between client and server apps with JavaScript and Channels from Pusher.

    3. Build a Music Player With Vuetify

      Build a Music Player With Vuetify

      Tutorial Intermediate

      Building apps with Vue.js is easy and fun. Today you'll learn how easy it is to build your own full-featured music player using Vuetify, a Vue.js library.

    4. Create Interactive Gradient Animations Using Granim.js

      Create Interactive Gradient Animations Using Granim.js

      Tutorial Beginner

      This tutorial will teach you how to animate gradients over a canvas using the Granim.js library. You will also learn about different methods which can be...

    5. 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,...

    6. 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...

    7. 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.

    8. Node.js From Scratch

      Node.js From Scratch

      Course Beginner

      Node.js is an open-source, cross-platform JavaScript runtime environment that takes JavaScript into the server. Writing fast, cross-platform, and...

    9. 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...

    10. 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...

    11. 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...

    12. 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...