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

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

    3. How to Use the jQuery Function to Select Elements

      How to Use the jQuery Function to Select Elements

      Tutorial Beginner

      The jQuery function $() is the gateway to the whole jQuery library. In this lesson, I'll show you how to use the jQuery function to select elements.

    4. How to Create Animations in AngularJS With ngAnimate

      How to Create Animations in AngularJS With ngAnimate

      Tutorial Intermediate

      This tutorial will teach you how to add animations to your AngularJS web app using the ngAnimate module. You will also learn how to use it along with the...

    5. How to Create a Data Model for a REST API With LoopBack

      How to Create a Data Model for a REST API With LoopBack

      Tutorial Intermediate

      LoopBack takes the pain out of creating an API and can dramatically reduce your development time. In this short video tutorial from my course Generate REST...

    6. AngularJS Form Validation With ngMessages

      AngularJS Form Validation With ngMessages

      Tutorial Intermediate

      In this tutorial, you will learn how to easily validate form input using the ngMessages module. You will also learn about the importance of using the correct...

    7. Android O: How to Use Notification Channels

      Android O: How to Use Notification Channels

      Tutorial Intermediate

      Google has launched the first developer preview of the next Android version, currently code-named Android O (Oreo maybe?). Some exciting features were...

    8. A Quick Guide to Dependency Management With Bower

      A Quick Guide to Dependency Management With Bower

      Tutorial Beginner

      Web developers use a variety of libraries and frameworks in their sites, jQuery among them, and they need some way to easily manage them. Bower is such a...

    9. Building Your Startup: Leveraging Bootstrap, Ajax, and jQuery

      Building Your Startup: Leveraging Bootstrap, Ajax, and jQuery

      Tutorial Intermediate

      As I found time to polish Meeting Planner more deeply, I relied on CSS and JavaScript to add more interactive features such as easily scheduling with...

    10. How to Set Up a Project in Angular 2

      How to Set Up a Project in Angular 2

      Tutorial Beginner

      The introduction of Angular 2 meant big changes for Angular developers. Often the best thing to do is to undertake a rewrite of the app, module by module....

    11. Crafty Beyond the Basics: Collisions

      Crafty Beyond the Basics: Collisions

      Tutorial Intermediate

      In this tutorial, you will learn how Crafty handles collisions and how you can use hit boxes for debugging.

    12. Crafty Beyond the Basics: Sprites

      Crafty Beyond the Basics: Sprites

      Tutorial Intermediate

      In this tutorial, you will learn how to load sprite sheets to use different images in your game. After that, you will learn how to animate different...