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. React Crash Course for Beginners, Part 1

      React Crash Course for Beginners, Part 1

      Tutorial Intermediate

      In this four-part tutorial series we'll be learning about the most important features of React as we build our very own movie gallery app!

    2. Set Up a React Environment, Part 2

      Set Up a React Environment, Part 2

      Tutorial Intermediate

      Learn how to use CodePen, an online code editor, to set up a React environment. This lets you quickly get started coding React apps with minimal setup.

    3. Set Up a React Environment, Part 1

      Set Up a React Environment, Part 1

      Tutorial Intermediate

      In this four-part tutorial series we learn how to set up React in multiple ways, ranging from very simple to more complex manual configuration methods.

    4. How to Create a Real-Time Feed Using Phoenix and React

      How to Create a Real-Time Feed Using Phoenix and React

      Tutorial Intermediate

      Learn to build an application showcasing how you can use the power of React to create real-time applications with a back-end API powered by Phoenix.

    5. What Is GraphQL?

      What Is GraphQL?

      Tutorial Intermediate

      Learn the principles of the GraphQL API, how it compares to REST, and how to design schemas, implement queries, implement mutations, and more.

    6. Five Practical Examples to Learn React

      Five Practical Examples to Learn React

      Course Beginner

      React is one of the most popular web frameworks. And let's be honest: there are lots of tutorials and articles out there to help you get started with React....

    7. Create Intelligent Chatbots on Android With IBM Watson

      Create Intelligent Chatbots on Android With IBM Watson

      Tutorial Beginner

      By using IBM Watson's Conversation service, you can create AI-powered conversational user interfaces in minutes. Learn how to use it in Android apps.

    8. Creating a Blogging App Using React, Part 5: Profile Page

      Creating a Blogging App Using React, Part 5: Profile Page

      Tutorial Intermediate

      In this tutorial series, you're learning to create a React blog application. In this tutorial, you'll implement the profile page for the blog.

    9. A Survey of 10 Popular Angular Projects for Your Web Application

      A Survey of 10 Popular Angular Projects for Your Web Application

      Tutorial Beginner

      If you're building a web application and want a little help to cut down the hours of tedious work, one of these Angular projects may be just what you need.

    10. Kotlin From Scratch: Nullability, Loops, and Conditions

      Kotlin From Scratch: Nullability, Loops, and Conditions

      Tutorial Beginner

      Kotlin is free and open source, and makes coding for Android even more fun. In this tutorial, we'll look at nullability, loops, and conditions in Kotlin.

    11. JavaScript-Based Animations Using Anime.js, Part 4: Callbacks, Easings, and SVG

      JavaScript-Based Animations Using Anime.js, Part 4: Callbacks, Easings, and SVG

      Tutorial Intermediate

      This tutorial will teach you about callbacks and easing functions in Anime.js. You can use callbacks to update text or change the value of an attribute.

    12. JavaScript-Based Animations Using Anime.js, Part 3: Values, Timeline, and Playback

      JavaScript-Based Animations Using Anime.js, Part 3: Values, Timeline, and Playback

      Tutorial Intermediate

      Learn how to set values of different properties using numbers, functions or keyframes, as well as mastering the Anime.js timeline and playback functions.