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

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

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

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

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

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

    7. Modern Web Apps With React and Redux

      Modern Web Apps With React and Redux

      Course Beginner

      React is a JavaScript library for building user interfaces that has taken the web development world by storm. React is known for its blazing-fast performance...

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

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

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

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

    12. Crafty Beyond the Basics: Mouse and Touch Events

      Crafty Beyond the Basics: Mouse and Touch Events

      Tutorial Intermediate

      While a keyboard can help you create a variety of games, some situations require you to control different mouse events to make the game more enjoyable.