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. Ionic From Scratch: Working With Ionic Components

      Ionic From Scratch: Working With Ionic Components

      Tutorial Beginner

      Components make your Ionic app come to life. In this post we'll take a look at some key components—the building blocks for your Ionic app.

    2. Detaching Expo Apps to ExpoKit

      Detaching Expo Apps to ExpoKit

      Tutorial Intermediate

      In this post, you'll learn how to detach an existing Expo app to ExpoKit and set up Android Studio or Xcode to run the app.

    3. Creating an Image Editor Using CamanJS: Creating Custom Filters and Blend Modes

      Creating an Image Editor Using CamanJS: Creating Custom Filters and Blend Modes

      Tutorial Intermediate

      This tutorial will teach you how to create your own blend modes in CamanJS. You will also learn about pixel-based and kernel-based filters.

    4. Challenge: Create a To-Do List in React

      Challenge: Create a To-Do List in React

      Tutorial Intermediate

      Are you ready to test your knowledge of React? In this video from my course on Modern Web Apps With React and Redux, you'll be challenged to build a basic...

    5. Create a Weight Tracker App With Cloud Firestore

      Create a Weight Tracker App With Cloud Firestore

      Tutorial Intermediate

      Learn how to use Cloud Firestore alongside other Firebase products, such as FirebaseUI Auth and Firebase Analytics, to create a simple yet highly scalable...

    6. Getting Started With the Mojs Animation Library: The Burst Module

      Getting Started With the Mojs Animation Library: The Burst Module

      Tutorial Intermediate

      This tutorial will teach you how to use the mojs Burst module to animate multiple elements at once.

    7. Detaching Expo Apps to ExpoKit: Concepts

      Detaching Expo Apps to ExpoKit: Concepts

      Tutorial Intermediate

      In this post, you'll learn what ExpoKit is and how it is used for adding native functionality to Expo apps. You'll also learn some of its pros and cons.

    8. Code a Widget for Your Android App: Add a Configuration Activity

      Code a Widget for Your Android App: Add a Configuration Activity

      Tutorial Intermediate

      In the previous posts, we created an Android widget that retrieves and displays data, responds to onClick events, and updates on a schedule and on demand....

    9. Using Iterators and Generators in JavaScript to Optimize Code

      Using Iterators and Generators in JavaScript to Optimize Code

      Tutorial Advanced

      If you need a better way to manipulate large lists in JavaScript, iterators and generators are an improvement to using loops. Learn all about them in this...

    10. A Gentle Introduction to Higher-Order Components in React: Best Practices

      A Gentle Introduction to Higher-Order Components in React: Best Practices

      Tutorial Beginner

      This tutorial talks about best practices and important things to consider when writing higher-order components.

    11. Storing Data Securely on Android

      Storing Data Securely on Android

      Tutorial Advanced

      If you're storing user data, it's critical that you do so securely. This tutorial will get you up and running by looking at the storage system and how to...

    12. A Gentle Introduction to HOC in React: Learn by Example

      A Gentle Introduction to HOC in React: Learn by Example

      Tutorial Beginner

      This is the second part of the higher-order component series. Today we'll be having a look at different practical examples and implementations of HOCs.