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 Beginner's Guide to Drawing 2D Graphics With Two.js

      A Beginner's Guide to Drawing 2D Graphics With Two.js

      Tutorial Intermediate

      Two.js is an API that makes it easy to create 2D shapes with code. Follow along and you'll learn how to create and animate shapes from JavaScript.

    2. How to Draw Bar Charts Using JavaScript and HTML5 Canvas

      How to Draw Bar Charts Using JavaScript and HTML5 Canvas

      Tutorial Beginner

      In this tutorial I will show you how to use JavaScript and the HTML5 canvas as a means to graphically display data by using bar charts.

    3. Build Web Applications Using Node.js

      Build Web Applications Using Node.js

      Tutorial Beginner

      Aside from building APIs, Node.js is great for building web applications. In this tutorial, you will build a web app that can serve as a local library.

    4. Getting Started With Redux: Connecting Redux With React

      Getting Started With Redux: Connecting Redux With React

      Tutorial Intermediate

      Redux is a vital part of the React ecosystem. This tutorial explains the steps that you should follow to connect your Redux store with React. We will also be...

    5. Create an Inline Text Editor With the contentEditable Attribute

      Create an Inline Text Editor With the contentEditable Attribute

      Tutorial Beginner

      The contentEditable attribute can make standard HTML elements editable. It has a lot of applications like creating a wiki or editing an article by yourself....

    6. 14 Best JavaScript Plugins to Liven Up Your WordPress Site

      14 Best JavaScript Plugins to Liven Up Your WordPress Site

      Tutorial Beginner

      JavaScript can make your site more dynamic, more interactive, and more engaging. Discover some WordPress JavaScript plugins on CodeCanyon that can liven up...

    7. Get a Fake REST API Up and Running Using json-server

      Get a Fake REST API Up and Running Using json-server

      Tutorial Beginner

      In this tutorial, you'll see how to get started with setting up and using a fake REST API server using json-server, which you can use while developing mobile...

    8. Extending HTML by Creating Custom Tags

      Extending HTML by Creating Custom Tags

      Tutorial Beginner

      Custom tags in HTML will let you build elements that are unique to your application. It is an elegant way of extending HTML to solve many requirements.

    9. Authenticating Node.js Applications With Passport

      Authenticating Node.js Applications With Passport

      Tutorial Intermediate

      In this article, we are going to develop a basic Express application from scratch and delegate everything related to authentication to Passport, which is...

    10. Learning Server-Side JavaScript With Node.js

      Learning Server-Side JavaScript With Node.js

      Tutorial Intermediate

      Node.js makes it easy to create high-performance, real-time web applications. It allows JavaScript to be used end to end, both on the server and on the...

    11. How to Save a File With JavaScript

      How to Save a File With JavaScript

      Tutorial Beginner

      This tutorial will show you three different techniques of creating and saving files with JavaScript.

    12. Getting Started With Redux: Learn by Example

      Getting Started With Redux: Learn by Example

      Tutorial Intermediate

      In this second post of the series, we are going to bolster our understanding of Redux and build on top of what we already know. We will start by creating a...