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. JavaScript-Based Animations Using Anime.js, Part 4: Callbacks, Easings, and SVG

      JavaScript-Based Animations Using Anime.js, Part 4: Callbacks, Easings, and SVG

      Tutorial Intermediate

      This tutorial will teach you about callbacks and easing functions in Anime.js. You can use callbacks to update text or change the value of an attribute.

    2. JavaScript-Based Animations Using Anime.js, Part 3: Values, Timeline, and Playback

      JavaScript-Based Animations Using Anime.js, Part 3: Values, Timeline, and Playback

      Tutorial Intermediate

      Learn how to set values of different properties using numbers, functions or keyframes, as well as mastering the Anime.js timeline and playback functions.

    3. Create a Multiplayer Pirate Shooter Game: In Your Browser

      Create a Multiplayer Pirate Shooter Game: In Your Browser

      Tutorial Intermediate

      In this tutorial, I'll walk you through creating an multiplayer shooter game using the Socket.io JavaScript library. You can follow along in your browser!

    4. What Are Android Instant Apps?

      What Are Android Instant Apps?

      Tutorial Intermediate

      Android Instant Apps make your app discoverable and accessible from any location that supports URLs. Learn all about how Instant Apps work in this post!

    5. Getting Started With the Flux Architecture in React

      Getting Started With the Flux Architecture in React

      Tutorial Intermediate

      In this tutorial, you will learn about Facebook’s Flux architecture and how it’s used to handle the data flow in React-based applications.

    6. Getting Started With Matter.js: The Composites and Composite Modules

      Getting Started With Matter.js: The Composites and Composite Modules

      Tutorial Intermediate

      This tutorial will teach you how to create different composites in Matter.js and how to interact with individual bodies of the composites using the functions...

    7. Get Started With Firebase Authentication for iOS

      Get Started With Firebase Authentication for iOS

      Tutorial Intermediate

      Learn about setting up Firebase on iOS using CocoaPods, and authenticating users using two popular methods: email/password or phone with SMS.

    8. Getting Started With Matter.js: The Engine and World Modules

      Getting Started With Matter.js: The Engine and World Modules

      Tutorial Intermediate

      This tutorial will teach you how about different methods, properties and events of the Engine and World modules. The World module is used to add and...

    9. Creating a Blogging App Using React, Part 4: Update & Delete Posts

      Creating a Blogging App Using React, Part 4: Update & Delete Posts

      Tutorial Intermediate

      In the last part of the series, you saw how to add and display posts. Today, you'll implement the functionality to update and delete blog posts in React.

    10. Coding an Android App With IBM Watson Machine Learning

      Coding an Android App With IBM Watson Machine Learning

      Tutorial Intermediate

      Learn how to use the IBM Bluemix cloud platform and the Watson Java SDK to create an Android app that can identify the emotions expressed in any text.

    11. Creating a jQuery Plugin for Long Shadow Design

      Creating a jQuery Plugin for Long Shadow Design

      Tutorial Beginner

      In this tutorial we will create a jQuery plugin for transforming a flat icon to a long shadow design.

    12. Unit Testing in React: Shallow vs. Static Testing

      Unit Testing in React: Shallow vs. Static Testing

      Tutorial Beginner

      In this video tutorial, we’ll look at the difference between shallow rendering and static rendering when unit testing React components, and how to use them.