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: Components, Part 2

      Creating Your First Angular App: Components, Part 2

      Tutorial Beginner

      This tutorial will teach you how to create the AllCountries component and the CountryDetail component for your Angular app.

    2. Creating Your First Angular App: Components, Part 1

      Creating Your First Angular App: Components, Part 1

      Tutorial Beginner

      This tutorial will teach you how to create a component for your Angular app. This component will be used to display top countries under various categories.

    3. Create Your First Angular App: Storing and Accessing Data

      Create Your First Angular App: Storing and Accessing Data

      Tutorial Beginner

      This tutorial will teach you how to store and retrieve data about various countries displayed in our Angular app.

    4. Error and Performance Monitoring for Web & Mobile Apps Using Raygun

      Error and Performance Monitoring for Web & Mobile Apps Using Raygun

      Tutorial Beginner

      Learn how to get started with using Raygun, an error and performance monitoring tool for web and mobile applications. In this tutorial, you'll learn how to...

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

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

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

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

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

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

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

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