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. Create the Perfect Carousel, Part 3

      Create the Perfect Carousel, Part 3

      Tutorial Advanced

      We explore keyboard accessibility and delightful interactions in the final part of our quest to create the perfect carousel.

    2. Beginner's Guide to Android Layout

      Beginner's Guide to Android Layout

      Tutorial Beginner

      Learn how an Android Layout defines the visual structure for a user interface, such as the UI for an activity or app widget.

    3. Create the Perfect Carousel, Part 2

      Create the Perfect Carousel, Part 2

      Tutorial Advanced

      Continue the quest to create a perfect carousel and learn how to incorporate mouse scroll, pagination animations, and a progress indicator.

    4. Create the Perfect Carousel, Part 1

      Create the Perfect Carousel, Part 1

      Tutorial Advanced

      Carousels are a staple of e-commerce sites. Learn to create a mouse, keyboard and touch-accessible carousel, using tweens, physics, and input tracking.

    5. Performant Animations Using KUTE.js: Part 5, Easing Functions and Attributes

      Performant Animations Using KUTE.js: Part 5, Easing Functions and Attributes

      Tutorial Intermediate

      This tutorial will teach you how to animate the values of different kinds of attributes using the attribute plugin in KUTE.js.

    6. Performant Animations Using KUTE.js: Part 4, Animating Text

      Performant Animations Using KUTE.js: Part 4, Animating Text

      Tutorial Intermediate

      This tutorial will teach you how to animate text using the CSS and Text plugins in KUTE.js.

    7. Performant Animations Using KUTE.js: Part 3, Animating SVG

      Performant Animations Using KUTE.js: Part 3, Animating SVG

      Tutorial Intermediate

      This tutorial will teach you how to use the KUTE.js SVG plugin to morph SVG elements and animate the drawing of different shapes using strokes.

    8. Performant Animations Using KUTE.js: Part 2, Animating CSS Properties

      Performant Animations Using KUTE.js: Part 2, Animating CSS Properties

      Tutorial Intermediate

      This tutorial will teach you how to animate different kinds of CSS properties using KUTE.js, using either the core engine or the CSS plugin.

    9. Ionic From Scratch: Getting Started With Ionic

      Ionic From Scratch: Getting Started With Ionic

      Tutorial Beginner

      So you've heard about Ionic and you're wondering how to get started? Learn how to set up an Ionic development environment and create an Ionic project.

    10. 6 Cutting-Edge React Courses

      6 Cutting-Edge React Courses

      Tutorial Beginner

      React is a popular JavaScript library for building user interfaces. Here are six courses that will get you up to speed with the latest in React development.

    11. Performant Animations Using KUTE.js: Part 1, Getting Started

      Performant Animations Using KUTE.js: Part 1, Getting Started

      Tutorial Intermediate

      This series will teach you to create JavaScript-based animations using KUTE.js. In this tutorial, we will get started with it and discuss its features.

    12. Understanding Sets With JavaScript

      Understanding Sets With JavaScript

      Tutorial Intermediate

      Learn techniques that will help you solve common Computer Science problems and design better algorithms.