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. Creating Your First Angular App: Basics

      Creating Your First Angular App: Basics

      Tutorial Beginner

      This series will teach you how to create your first Angular app. Learn the terms, workflows, and architecture of an Angular application, and how to get...

    2. Getting Started With Redux: Why Redux?

      Getting Started With Redux: Why Redux?

      Tutorial Beginner

      Redux is a state management library that's popularly used with React. This tutorial will help you get started with Redux and understand why you should...

    3. 8 Best Free and Open-Source JavaScript Image Editors

      8 Best Free and Open-Source JavaScript Image Editors

      Tutorial Beginner

      JavaScript has a lot of free and open-source libraries that can help you do some basic as well as fairly advanced image editing. Use them in your own...

    4. Data Structures With JavaScript: Singly-Linked List and Doubly-Linked List

      Data Structures With JavaScript: Singly-Linked List and Doubly-Linked List

      Tutorial Beginner

      Two of the most commonly taught data structures in computer science are the singly-linked list and doubly-linked list. When I was taught these data...

    5. Code Your First API With Node.js and Express: Set Up the Server

      Code Your First API With Node.js and Express: Set Up the Server

      Tutorial Beginner

      In this tutorial, we'll set up a server for our API to live on. We'll use Node.js, which is the back-end implementation of JavaScript, and Express, a...

    6. Node.js for Beginners

      Node.js for Beginners

      Tutorial Beginner

      Event-driven programming can be overwhelming for beginners, which can make Node.js difficult to get started with. But don't let that discourage you. In this...

    7. File Upload With Multer in Node.js and Express

      File Upload With Multer in Node.js and Express

      Tutorial Intermediate

      Multer is middleware for Express and Node.js that makes it easy to handle multipart/form-data when uploading files. This tutorial will discuss how to use...

    8. Build a React App With a Laravel Back End: Part 2, React

      Build a React App With a Laravel Back End: Part 2, React

      Tutorial Intermediate

      In this second part of our series on building a React application with a Laravel back end, we will be developing a front end to the API using React.

    9. How to Create a Laravel Helper

      How to Create a Laravel Helper

      Tutorial Beginner

      Helpers in Laravel are built-in utility functions that you can call from anywhere within your application. In this tutorial, you'll learn how to create your...

    10. Custom Events in Laravel

      Custom Events in Laravel

      Tutorial Beginner

      In this article, we are going to explore the basics of event management in Laravel. We'll also create a real-world example of a custom event and listener.

    11. How to Iterate Over Object Keys With JavaScript

      How to Iterate Over Object Keys With JavaScript

      Tutorial Beginner

      Custom objects cannot be iterated over using the for...of loop. You also can't use iterator methods like map() and forEach(). If you do, you'll get a...

    12. Introduction to Animations in React

      Introduction to Animations in React

      Tutorial Beginner

      In the last couple of React tutorials, you got familiar with basic React concepts like JSX, routing, and forms. In this tutorial, we'll take it to the next...