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. How Secure Are Your JavaScript Open-Source Dependencies?

      How Secure Are Your JavaScript Open-Source Dependencies?

      Tutorial Beginner

      Are your open-source components as secure and reliable as you think they are? Find out in this post and secure the JavaScript dependencies and components for...

    2. Testing Components in React Using Jest and Enzyme

      Testing Components in React Using Jest and Enzyme

      Tutorial Beginner

      In this article, I'll show you how to write realistic and practical tests for React components using Enzyme.

    3. Get Started With Pusher: Client Events

      Get Started With Pusher: Client Events

      Tutorial Beginner

      Client events allows a client to trigger an event that other connected clients can listen for and react to. You'll learn how to use client events in this post.

    4. How to Deploy an App to Firebase With Angular CLI

      How to Deploy an App to Firebase With Angular CLI

      Tutorial Intermediate

      The Angular CLI makes it very easy to create production-ready applications. And Firebase makes it very easy to host applications. Firebase also has a lot of...

    5. Testing Components in React Using Jest: The Basics

      Testing Components in React Using Jest: The Basics

      Tutorial Beginner

      Testing components in React can be easy if you use the right tools and stick to good development practices. This tutorial will teach you how to write unit...

    6. Get Started With Pusher: Using Private Channels

      Get Started With Pusher: Using Private Channels

      Tutorial Beginner

      Private channels provide your applications with a secure, private medium for publishing messages. The best part is how easy it is to implement and use...

    7. Building Gutenberg Blocks With create-guten-block

      Building Gutenberg Blocks With create-guten-block

      Tutorial Intermediate

      Gutenberg is the new WordPress editor, and everyone is talking about it. It has introduced an all-new way of writing content with WordPress. So not only can...

    8. Get Started With Pusher: Build a Chat App With Channels, PHP, and Vue.js

      Get Started With Pusher: Build a Chat App With Channels, PHP, and Vue.js

      Tutorial Beginner

      In this post, I'll show you how to write the functional components of a very simple chat app. It's a stripped-down app, but you'll see how Channels can...

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

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

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

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