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

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

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

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

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

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

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

    8. A Gentle Introduction to Higher-Order Components in React

      A Gentle Introduction to Higher-Order Components in React

      Tutorial Beginner

      Higher-order components are patterns useful for sharing code between components in React. Although they are considered an advanced technique, this tutorial...

    9. How to Code a Settings Screen in an Android App

      How to Code a Settings Screen in an Android App

      Tutorial Beginner

      Learn how to build a material design settings screen in Android using the Preferences and SharedPreferences API.

    10. Firebase Remote Config for Android Apps

      Firebase Remote Config for Android Apps

      Tutorial Intermediate

      Firebase Remote Config is a unique service designed to give you fine-grained control over instances of your apps that are installed on user devices. Learn...

    11. Creating a Blogging App Using Angular & MongoDB: Delete Post

      Creating a Blogging App Using Angular & MongoDB: Delete Post

      Tutorial Beginner

      In the previous part of this tutorial series, you learnt how to implement the functionality to edit the blog post details. In this part, you'll implement the...

    12. Creating a Blogging App Using Angular & MongoDB: Edit Post

      Creating a Blogging App Using Angular & MongoDB: Edit Post

      Tutorial Beginner

      In the previous part of this series, you learnt how to create the add post component to add new blog posts. In this tutorial, you'll learn how to implement...