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 Create Simple Button Fades With CSS

      How to Create Simple Button Fades With CSS

      Tutorial Beginner

      In this video from my course on Practical Web Animation, you'll learn how to create a simple hover effect for navigation menu buttons using CSS.

    2. Java 8 for Android Development: Stream API and Date & Time Libraries

      Java 8 for Android Development: Stream API and Date & Time Libraries

      Tutorial Intermediate

      Learn how to use type annotations, the Stream API, functional interfaces and Java 8.0's new Date and Time API in your Android projects.

    3. Single-Page Applications With ngRoute and ngAnimate in AngularJS

      Single-Page Applications With ngRoute and ngAnimate in AngularJS

      Tutorial Intermediate

      Learn how to implement a single-page application (SPA) in JavaScript with various animations, using AngularJS and its modules ngRoute and ngAnimate.

    4. Ionic From Scratch: What Is Ionic?

      Ionic From Scratch: What Is Ionic?

      Tutorial Beginner

      Do you want to code mobile apps for multiple platforms? Try the Ionic framework, which lets you write an app once and publish it to any mobile platform.

    5. TypeScript for Beginners, Part 5: Generics

      TypeScript for Beginners, Part 5: Generics

      Tutorial Intermediate

      Learn about generics in TypeScript. You will also learn how to use generics and what makes them different from using the 'any' type available in TypeScript.

    6. Testing a Node.js API

      Testing a Node.js API

      Tutorial Beginner

      Learn to write tests for an API built using Node.js and Express. At the end, you will be able to build functional and tested APIs in Node.js.

    7. Tools for React Native Development

      Tools for React Native Development

      Tutorial Beginner

      In this article, I'll walk you through some of the tools that can help you become more productive when working with React Native projects.

    8. Java 8 for Android Development: Default and Static Methods

      Java 8 for Android Development: Default and Static Methods

      Tutorial Intermediate

      Learn how to add default and static methods to your interfaces, create repeating annotations, and use lambda expressions and method references.

    9. Java 8 for Android: Cleaner Code With Lambda Expressions

      Java 8 for Android: Cleaner Code With Lambda Expressions

      Tutorial Intermediate

      Lambda expressions can help you process huge amounts of data with ease. See how with this in-depth look at Java 8 features you can use in Android projects.

    10. An Introduction to Mongoose for MongoDB and Node.js

      An Introduction to Mongoose for MongoDB and Node.js

      Tutorial Beginner

      Learn how Mongoose allows you to create strongly typed schemas and models to simplify integrating MongoDB into your Node.js application.

    11. How to Pass Data Between Activities With Android Parcelable

      How to Pass Data Between Activities With Android Parcelable

      Tutorial Beginner

      We often need to pass data between Activities of an Android app. Learn how Parcelable makes it easy to serialize classes for sharing between Activities.

    12. Building a Slack Bot Using Node.js

      Building a Slack Bot Using Node.js

      Tutorial Beginner

      Learn how to create a customized Slack Bot with Node.js allowing you to perform simple or complex actions based on one of the many Slack Events.