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

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

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

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

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

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

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

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

    9. Best Practices for Efficient DOM Manipulation in JavaScript

      Best Practices for Efficient DOM Manipulation in JavaScript

      Tutorial Beginner

      DOM manipulation is an essential part of web development, and it allows developers to create dynamic and interactive web pages. In this article, we will...

    10. Learn Functional Programming in JavaScript

      Learn Functional Programming in JavaScript

      Tutorial Beginner

      JavaScript is one of the most interesting languages because it supports different paradigms. Object-oriented programming is the most common, but JavaScript...

    11. Creating a Blogging App Using React, Part 2: User Sign-Up

      Creating a Blogging App Using React, Part 2: User Sign-Up

      Tutorial Intermediate

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

    12. 12 Helpful jQuery Methods You Should Be Using

      12 Helpful jQuery Methods You Should Be Using

      Tutorial Intermediate

      In this tutorial, you will learn about 12 helpful jQuery methods that you could start using in your projects.