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
    1. How to Build a User Tour With Shepherd in JavaScript

      How to Build a User Tour With Shepherd in JavaScript

      Tutorial Intermediate

      New users can benefit from a visual tour of your web application. Learn how to build one with a JavaScript library called Shepherd.

    2. How to Load in and Animate Content With jQuery

      How to Load in and Animate Content With jQuery

      Tutorial Intermediate

      In this tutorial, we will be taking your average everyday website and enhancing it with jQuery. We will be adding AJAX functionality so that the content...

    3. Best Free JavaScript DOM Manipulation Libraries

      Best Free JavaScript DOM Manipulation Libraries

      Tutorial Beginner

      This tutorial will give you a brief overview of the best free DOM manipulation libraries. It will also cover the advantages and disadvantages of using such...

    4. 15 Best HTML5 Audio Players for Websites

      15 Best HTML5 Audio Players for Websites

      Tutorial Beginner

      If you need a web audio player, here are a few premium HTML5 audio players for websites and MP3 players for websites that will allow you to share your audio...

    5. How to Get Elements by Class, ID, Tag Name, or Selector in JavaScript

      How to Get Elements by Class, ID, Tag Name, or Selector in JavaScript

      Tutorial Beginner

      This tutorial will teach you how to access DOM elements in JavaScript with the help of their class, id, tag name, or selectors.

    6. Using async and await in JavaScript

      Using async and await in JavaScript

      Tutorial Beginner

      In this tutorial, we will learn about the async and await keywords in JavaScript, which enable us to use promises effectively and write cleaner asynchronous...

    7. Insert, Replace, or Remove Child Elements in JavaScript

      Insert, Replace, or Remove Child Elements in JavaScript

      Tutorial Beginner

      This tutorial will show you how to insert child elements in your website with JavaScript. You will also learn how to remove or replace those child elements...

    8. Inserting Text, HTML, or Elements at Adjacent Positions Using JavaScript

      Inserting Text, HTML, or Elements at Adjacent Positions Using JavaScript

      Tutorial Beginner

      This tutorial will teach you how to insert text, HTML, or elements at different adjacent positions relative to the calling element using JavaScript.

    9. The Downside of Using innerHTML to Manipulate the DOM and Some Alternatives

      The Downside of Using innerHTML to Manipulate the DOM and Some Alternatives

      Tutorial Beginner

      The innerHTML property is commonly used to modify the DOM, but it has some drawbacks.  This article will examine the downsides of using innerHTML and provide...

    10. Creating a Blogging App Using React, Part 3: Add & Display Posts

      Creating a Blogging App Using React, Part 3: Add & Display Posts

      Tutorial Intermediate

      In the previous part of this tutorial series, you saw how to implement the sign-up and sign-in functionality. In this part of the tutorial, you'll implement...

    11. How to Find the Parents, Siblings, and Children of an Element Using the JavaScript DOM

      How to Find the Parents, Siblings, and Children of an Element Using the JavaScript DOM

      Tutorial Beginner

      This tutorial will teach you how to find the parents, siblings, or children of an element using JavaScript.

    12. How to Use DOM to Change Attributes and Classes of Elements

      How to Use DOM to Change Attributes and Classes of Elements

      Tutorial Beginner

      This tutorial will teach you how to get and set the attribute value of different HTML elements. We will then learn how to easily manipulate the classes of...