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. Android Things: Creating a Cloud-Connected Doorman

      Android Things: Creating a Cloud-Connected Doorman

      Tutorial Beginner

      Android Things lets you make amazing IoT devices with simple code. In this post, I'll show you how to put it all together to build a more complex project!

    2. Code a Real-Time NativeScript App: SQLite

      Code a Real-Time NativeScript App: SQLite

      Tutorial Intermediate

      Today, we'll continue to build our fitness app by adding a feature for saving and viewing your walking sessions. We'll be using SQLite to save data locally.

    3. Creating a Blogging App Using React, Part 1: User Sign-In

      Creating a Blogging App Using React, Part 1: User Sign-In

      Tutorial Intermediate

      In this tutorial, you'll see how to implement the user interface and back end for user registration and user sign-in for a React blogging app.

    4. Create a Mobile Application for Displaying Your Website RSS Content With Ionic

      Create a Mobile Application for Displaying Your Website RSS Content With Ionic

      Tutorial Beginner

      In this tutorial we will take a look at creating a mobile application which displays the RSS content of a website. We will configure the RSS URL and the...

    5. Creating a Grocery List Manager Using Angular, Part 2: Managing Items

      Creating a Grocery List Manager Using Angular, Part 2: Managing Items

      Tutorial Intermediate

      In this Angular tutorial, you'll implement the features to mark completed items, edit existing items and remove added items in a grocery list manager.

    6. Android Design Patterns: The Observer Pattern

      Android Design Patterns: The Observer Pattern

      Tutorial Intermediate

      The Observer Pattern is a software design pattern that establishes a one-to-many dependency between objects. Anytime the state of one of the objects (the...

    7. Creating a Grocery List Manager Using Angular, Part 1: Add & Display Items

      Creating a Grocery List Manager Using Angular, Part 1: Add & Display Items

      Tutorial Intermediate

      An Angular application is built of components. In an Angular application, a component consists of an HTML template and a component class. In this tutorial,...

    8. What Is a JavaScript Operator?

      What Is a JavaScript Operator?

      Tutorial Beginner

      In JavaScript, special characters like + and -, punctuation and more can be used in different combinations to perform operations. In this video tutorial from...

    9. Building Your Startup: Approaching Major Feature Enhancements

      Building Your Startup: Approaching Major Feature Enhancements

      Tutorial Intermediate

      Adding activity balloting to the meeting planning feature required extensive changes to the application. Learn how to think about successfully adding major...

    10. How to Define State With Angular UI-Router

      How to Define State With Angular UI-Router

      Tutorial Intermediate

      In this short video from my course, Single-Page Apps With Angular UI-Router, you’ll learn what states are and see how we can add them to our app’s...

    11. How to Use Android O's Autofill Framework

      How to Use Android O's Autofill Framework

      Tutorial Advanced

      Android O brings autofill functionality to Android apps. As an app developer, you can use the new Autofill Framework to create your own custom autofill...

    12. Introducing Vue and Weex for Native Mobile Apps

      Introducing Vue and Weex for Native Mobile Apps

      Tutorial Intermediate

      Vue is a popular JavaScript framework for web apps with easy binding between data in memory and the user interface. Now Weex allows us to code native mobile...