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. How to Create an Audio Oscillator With the Web Audio API

      How to Create an Audio Oscillator With the Web Audio API

      Tutorial Advanced

      The Web Audio API is a model completely separate from the tag. It's a JavaScript API for processing and synthesizing audio for the web. The goal of this API...

    2. Newly Updated Course: Build a CMS With Laravel

      Newly Updated Course: Build a CMS With Laravel

      Tutorial Beginner

      Want to build your own content management system (CMS) in 2018? Learn exactly how it's done in our comprehensive course Build a CMS With Laravel, freshly...

    3. Creating a Drop-Down Menu for Mobile Pages

      Creating a Drop-Down Menu for Mobile Pages

      Tutorial Intermediate

      This tutorial will teach you how to create and animate a hamburger menu icon and then attach an event listener through jQuery to trigger a drop-down menu.

    4. Introduction to Forms in Angular 4: Writing Custom Form Validators

      Introduction to Forms in Angular 4: Writing Custom Form Validators

      Tutorial Beginner

      Angular comes shipped with a limited set of built-in validator functions. However, they may not cover the custom use cases of your application. This tutorial...

    5. Run Automated Website Tests on Thousands of Devices Using CrossBrowserTesting

      Run Automated Website Tests on Thousands of Devices Using CrossBrowserTesting

      Tutorial Intermediate

      In this tutorial, you will learn how to write automated website tests which can be run on thousands of real devices using CrossBrowserTesting.

    6. Get Started With Firebase Storage for iOS

      Get Started With Firebase Storage for iOS

      Tutorial Intermediate

      Learn how to use the Firebase Storage SDKs to help you manage your app’s media assets—such as image, audio and video files—storing them remotely on the...

    7. Mastering the React Lifecycle Methods

      Mastering the React Lifecycle Methods

      Tutorial Intermediate

      Learn about the lifecycle of a React component from cradle to grave, what methods are available at each stage, and when it's appropriate to override them.

    8. Creating a Task Manager App Using Ionic: Part 2

      Creating a Task Manager App Using Ionic: Part 2

      Tutorial Beginner

      Having created the user interface and navigation for a task manager app, today you'll see how to enable the Ionic task manager app to add and list tasks.

    9. Creating a Task Manager App Using Ionic: Part 1

      Creating a Task Manager App Using Ionic: Part 1

      Tutorial Beginner

      Learn how to get started with creating a mobile app using the Ionic framework. Ionic uses Angular for writing the components and creating the mobile app.

    10. Ionic From Scratch: Editing Your Ionic Project

      Ionic From Scratch: Editing Your Ionic Project

      Tutorial Beginner

      In this post we'll take a look at Ionic pages. I'll show you how to edit content inside your app as well as how to create additional app pages and set up...

    11. Introduction to Forms in Angular 4: Reactive Forms

      Introduction to Forms in Angular 4: Reactive Forms

      Tutorial Beginner

      Forms are an important part of your web application's UI. This tutorial is an introduction to creating model-driven forms using Angular 4.

    12. Manipulating HTML5 Canvas Using Konva: Part 5, Events

      Manipulating HTML5 Canvas Using Konva: Part 5, Events

      Tutorial Intermediate

      Learn how to attach event listeners to different shapes in Konva. We will also discuss event delegation and propagation, and define custom hit regions.