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

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

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

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

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

    6. Creating a Blogging App Using Angular & MongoDB: Add Post

      Creating a Blogging App Using Angular & MongoDB: Add Post

      Tutorial Beginner

      In the previous part of the Angular blog tutorial series, you learnt how to create the ShowPostComponent to display the list of blog posts on the home page....

    7. Code a Widget for Android: Input and Display

      Code a Widget for Android: Input and Display

      Tutorial Intermediate

      In this post, you'll find out how to create a widget that lives on the Android homescreen, retrieves and displays data, and responds to onClick events.

    8. Creating a Blogging App Using Angular & MongoDB: Show Post

      Creating a Blogging App Using Angular & MongoDB: Show Post

      Tutorial Beginner

      In the last part of the tutorial series, you saw how to write the REST API endpoint for user login. In this part of the tutorial series, you'll create a...

    9. Creating a Blogging App Using Angular & MongoDB: Home

      Creating a Blogging App Using Angular & MongoDB: Home

      Tutorial Beginner

      In the first part of the series, you saw how to get started with creating a Angular web app. In this part, you'll move further and write down the REST API...

    10. Creating a Blogging App Using Angular & MongoDB: Login

      Creating a Blogging App Using Angular & MongoDB: Login

      Tutorial Beginner

      In this tutorial series, you'll learn how to get started with creating a web app using Angular with MongoDB as the back end. You'll be using Node.js for...

    11. New Course: Build APIs With GraphQL

      New Course: Build APIs With GraphQL

      Tutorial Beginner

      GraphQL is designed to work with data represented by a graph, and it has a powerful query syntax for traversing, retrieving, and mutating data. Learn how to...

    12. Creating Your First Angular App: Implement Routing

      Creating Your First Angular App: Implement Routing

      Tutorial Beginner

      In this tutorial, you will learn how to implement routing inside your Angular app and render different components based on the current path.