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. JavaScript Callbacks, Promises, and Async Functions: Part 1

      JavaScript Callbacks, Promises, and Async Functions: Part 1

      Tutorial Advanced

      The complete guide to learning asynchronous programming with JavaScript, beginning with callbacks.

    2. Quick Tip: How to Use Android's Assist API

      Quick Tip: How to Use Android's Assist API

      Tutorial Beginner

      In this quick tip, you'll learn how to use the Assist API, introduced in Android Marshmallow, to interact with Android assistants. You'll also learn how to...

    3. Programming With Yii2: Helpers

      Programming With Yii2: Helpers

      Tutorial Intermediate

      In Yii, Helpers are small, extensible modules providing useful features for common tasks such as string and image management or HTML and URL generation.

    4. Google Play Games Services: Creating Events and Quests

      Google Play Games Services: Creating Events and Quests

      Tutorial Intermediate

      In this tutorial, you'll learn how to use the Google Play quests and events APIs to persuade users to play your games again and again.

    5. New Course: Get Started With NativeScript and Mobile Angular 2

      New Course: Get Started With NativeScript and Mobile Angular 2

      Tutorial Beginner

      NativeScript is a cross-platform mobile framework that lets you write apps using the web technologies you know and love: CSS, ES6, and even frameworks like...

    6. Get Started With Google Play Games Services

      Get Started With Google Play Games Services

      Tutorial Intermediate

      If you are developing a game for the Android platform, you can make use of the Google Play games services APIs to quickly add common gaming features. In this...

    7. HTTPie, a Human-Friendly cURL-Like Tool

      HTTPie, a Human-Friendly cURL-Like Tool

      Tutorial Beginner

      CURL is a commonly used command-line tool for making HTTP requests. In this tutorial, we'll have a look at HTTPie, a command-line tool for making HTTP...

    8. Firebase for Android: Notifications and App Invites

      Firebase for Android: Notifications and App Invites

      Tutorial Intermediate

      While building your app to provide a great experience is incredibly important, engaging with new and existing users is even more important to the long-term...

    9. What's New in Node 6?

      What's New in Node 6?

      Tutorial Beginner

      In our new Coffee Break Course, What's New in Node 6?, Envato Tuts+ instructor Keyvan Kasaei will show you how to get started with Node 6 and tell you about...

    10. Building Your Startup: The Dashboard Foundation

      Building Your Startup: The Dashboard Foundation

      Tutorial Intermediate

      The prospect of the alpha launch and talking to investors highlights the need for administrative management and activity reporting respectively. Let's build...

    11. Customizer JavaScript APIs: The Previewer

      Customizer JavaScript APIs: The Previewer

      Tutorial Intermediate

      In this tutorial, we will employ another aspect of the Customizer API so that we can continue working on our site title editor.

    12. How to Handle Routing in React

      How to Handle Routing in React

      Tutorial Beginner

      In one of my earlier tutorials, we saw how to get started with React and JSX. In this tutorial, we'll see how to get started with setting up and creating a...