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. Concurrency in RxJava 2

      Concurrency in RxJava 2

      Tutorial Intermediate

      Learn how to to achieve concurrency in RxJava with Schedulers, the subscribeOn() operator, the observeOn() operator, and the flatMap() operator.

    2. 6 Things That Make Yarn the Best JavaScript Package Manager

      6 Things That Make Yarn the Best JavaScript Package Manager

      Tutorial Intermediate

      Yarn is an open-source npm client that improves on many aspects of the standard nom client. Learn about the top 6 features that make Yarn awesome.

    3. Create Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts

      Create Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts

      Tutorial Intermediate

      Learn how to create pie, donut and gauge charts in Plotly.js, and about attributes you can use to customize charts to match the style of your project.

    4. Create Interactive Charts Using Plotly.js, Part 4: Bubble and Dot Charts

      Create Interactive Charts Using Plotly.js, Part 4: Bubble and Dot Charts

      Tutorial Intermediate

      This tutorial will teach you how to create bubble and dot charts in Plotly.js. You will also learn about attributes you can use to customize these charts.

    5. Create Interactive Charts Using Plotly.js, Part 3: Bar Charts

      Create Interactive Charts Using Plotly.js, Part 3: Bar Charts

      Tutorial Intermediate

      Learn how to create different kinds of bar charts in Plotly.js. You'll also learn about attributes you can use to customize individual bars in a chart.

    6. Create Interactive Charts Using Plotly.js, Part 2: Line Charts

      Create Interactive Charts Using Plotly.js, Part 2: Line Charts

      Tutorial Intermediate

      Learn how to create line charts in Plotly. You'll also learn about attributes you can use to fully customize the charts that you create using the library.

    7. Code a Real-Time App With NativeScript: Push Notifications

      Code a Real-Time App With NativeScript: Push Notifications

      Tutorial Intermediate

      In this tutorial, you'll learn how easy it is to add push notifications to your NativeScript app with the Firebase Cloud Messaging Service.

    8. Getting Started With End-to-End Testing in Angular Using Protractor

      Getting Started With End-to-End Testing in Angular Using Protractor

      Tutorial Intermediate

      Protractor is a popular tool for testing the front-end of an Angular application. Learn how to write end-to-end tests in Angular using Protractor.

    9. Object-Oriented Programming With JavaScript

      Object-Oriented Programming With JavaScript

      Tutorial Beginner

      Learn how to build for a large codebase using object-oriented programming and ES6 classes.

    10. Testing Components in Angular Using Jasmine: Part 2, Services

      Testing Components in Angular Using Jasmine: Part 2, Services

      Tutorial Intermediate

      This is part of a series on testing components in Angular using the Jasmine framework. We'll test a component with inputs and outputs and with routes.

    11. Testing Components in Angular Using Jasmine: Part 1

      Testing Components in Angular Using Jasmine: Part 1

      Tutorial Intermediate

      Angular is a front-end framework for developing robust web applications. This tutorial teaches you to test components in Angular with the Jasmine framework.

    12. Code a Real-Time NativeScript App: Social Login and Firebase

      Code a Real-Time NativeScript App: Social Login and Firebase

      Tutorial Intermediate

      In this tutorial, you'll learn how to add Facebook login to your NativeScript app. You'll also learn how to use Firebase to store session data.