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. Code Your First API With Node.js and Express: Connect a Database

      Code Your First API With Node.js and Express: Connect a Database

      Tutorial Beginner

      In this tutorial, we're going to set up a MySQL database to store all the data, connect to the database from our Node.js app, and allow the API to use the...

    2. Get Started With Node.js Express in Our New Course

      Get Started With Node.js Express in Our New Course

      Tutorial Beginner

      Express is one of the most popular frameworks for building web applications in Node. In our new course, Get Started With Node.js Express, you’re going to...

    3. Get Started With Pusher: Using Presence Channels

      Get Started With Pusher: Using Presence Channels

      Tutorial Beginner

      Presence channels provide your applications with a secure, private medium for publishing messages, and they simultaneously allow your application to track...

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

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

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

    7. TypeScript Fundamentals

      TypeScript Fundamentals

      Course Beginner

      JavaScript is a very popular and widespread language, but it has a lot of limitations. When it was created, web pages were much simpler, and JavaScript was...

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

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

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

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

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