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 content:

    1. Getting Started With TypeScript

      Getting Started With TypeScript

      Tutorial Beginner

      In this tutorial, we will get started with TypeScript, using simple bite-sized code examples, compiling them into JavaScript, and viewing the instant results...

    2. Using Passport With Sequelize and MySQL

      Using Passport With Sequelize and MySQL

      Tutorial Intermediate

      Passport.js is a Node.js library used for user authentication. It can be used together with Sequelize—a promise-based Node.js ORM for PostgreSQL, MySQL,...

    3. Getting Started With Matter.js: The Body Module

      Getting Started With Matter.js: The Body Module

      Tutorial Intermediate

      This tutorial will teach you about the methods, properties, and events available in the Body module. This module helps us to manipulate individual bodies in...

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

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

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

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

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

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

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

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

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