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. Raygun Real User Monitoring: Know Your Users' Experience

      Raygun Real User Monitoring: Know Your Users' Experience

      Tutorial Beginner

      Raygun Real User Monitoring provides front-end performance monitoring for web, mobile, and desktop applications. It enables you to measure and analyze how...

    2. Using ipdata for Geolocation

      Using ipdata for Geolocation

      Tutorial Intermediate

      With ipdata, developers can use a simple web API to acquire meaningful geolocational data on their visitors, allowing them to enhance their visitors'...

    3. How to Build and Deploy a Web App With Buddy

      How to Build and Deploy a Web App With Buddy

      Tutorial Intermediate

      Buddy is a continuous integration and delivery tool that doubles up as a powerful automation platform. You can use it to automate significant portions of...

    4. How to Use Easy Video Player for JavaScript

      How to Use Easy Video Player for JavaScript

      Tutorial Beginner

      In this tutorial, you will learn how to create a responsive video player with support for annotations using the Easy Video Player script for HTML5 and...

    5. How to Add the Sticky HTML5 WordPress Music Player to Your Site

      How to Add the Sticky HTML5 WordPress Music Player to Your Site

      Tutorial Beginner

      This tutorial will teach you how to quickly create a sticky music player for your WordPress website with continuous playback. This WordPress audio player...

    6. Style Your Apps With the Tailwind CSS Framework

      Style Your Apps With the Tailwind CSS Framework

      Tutorial Beginner

      Enjoy a tailwind in your next web development project! Try our brand new course, Style Your Apps With the Tailwind CSS Framework.

    7. Faster Web Apps With the Svelte Framework (New Course)

      Faster Web Apps With the Svelte Framework (New Course)

      Tutorial Beginner

      Svelte is a new approach to building user interfaces. Learn to build user interfaces more efficiently in our new course, Faster Web Apps With the Svelte...

    8. 10 Best JavaScript Media Scripts and Plugins of 2019

      10 Best JavaScript Media Scripts and Plugins of 2019

      Tutorial Beginner

      Interactive elements like audio, video, flipbooks, galleries, maps, countdown clocks, and popups increase the time visitors spend engaging with content on...

    9. New Course: Build an App With GraphQL, Laravel, and Vue

      New Course: Build an App With GraphQL, Laravel, and Vue

      Tutorial Beginner

      If you want to learn all about the GraphQL web API in depth, try our new course, Build an App With GraphQL, Laravel, and Vue.

    10. Create a JavaScript Contact Form With the Smart Forms Framework

      Create a JavaScript Contact Form With the Smart Forms Framework

      Tutorial Beginner

      Get an overview of the features of the Smart Forms JavaScript form framework and discover how you can use it to create your own custom JavaScript forms.

    11. Code a Burger Menu for Mobile Users in WordPress

      Code a Burger Menu for Mobile Users in WordPress

      Tutorial Intermediate

      So-called burger menus will make your site navigation easier to use on mobile. Learn how to code your own.

    12. How to Use Firebase Firestore in an iOS App

      How to Use Firebase Firestore in an iOS App

      Tutorial Intermediate

      In this tutorial, you'll learn how to query and write a Firebase Firestore database. I'll show you examples of how to read, write, and delete data, while we...