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

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

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

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

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

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

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

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

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

    10. Concurrency in RxJava 2

      Concurrency in RxJava 2

      Tutorial Intermediate

      Learn how to to achieve concurrency in RxJava with Schedulers, the subscribeOn() operator, the observeOn() operator, and the flatMap() operator.

    11. 6 Things That Make Yarn the Best JavaScript Package Manager

      6 Things That Make Yarn the Best JavaScript Package Manager

      Tutorial Intermediate

      Yarn is an open-source npm client that improves on many aspects of the standard nom client. Learn about the top 6 features that make Yarn awesome.

    12. Create Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts

      Create Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts

      Tutorial Intermediate

      Learn how to create pie, donut and gauge charts in Plotly.js, and about attributes you can use to customize charts to match the style of your project.