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. New Course: Get Started With Hapi.js

      New Course: Get Started With Hapi.js

      Tutorial Beginner

      If you want to discover a great alternative to Express as an HTTP server framework for Node.js applications, try our new course, Get Started With Hapi.js.

    2. Preview Our New Course on Angular Material

      Preview Our New Course on Angular Material

      Tutorial Beginner

      Angular Material makes it easy to create a great UI for your Angular app. See how it works in our new course, Building App UIs With Angular Material.

    3. Try a New Course on JavaScript Functions

      Try a New Course on JavaScript Functions

      Tutorial Beginner

      Functions are one of the most important constructs in JavaScript. Learn about them in our new course, Practice JavaScript and Learn: Functions.

    4. Better Angular App Architecture With Modules

      Better Angular App Architecture With Modules

      Course Intermediate

      When you're just starting out with Angular, you'll probably write your app as a single module. This works fine for small apps, but for more complex...

    5. Connect to the Twitter API in an Angular 6 App

      Connect to the Twitter API in an Angular 6 App

      Tutorial Intermediate

      In this tutorial, you'll learn how to authenticate and connect to the Twitter API using Node.js and Angular 6.

    6. New Course: Building JavaScript Websites With Meteor

      New Course: Building JavaScript Websites With Meteor

      Tutorial Beginner

      In our new course, Building JavaScript Websites With Meteor, you will learn how to use Meteor and its front-end framework, Blaze, to build a simple social...

    7. Design Patterns for Communication Between Vue.js Components

      Design Patterns for Communication Between Vue.js Components

      Tutorial Advanced

      As developers, we want to produce manageable and maintainable code, which is also easier to debug and test. To make this possible, we adopt best practices...

    8. Send Push Notifications to Your iOS App With Firebase Cloud Messaging

      Send Push Notifications to Your iOS App With Firebase Cloud Messaging

      Tutorial Intermediate

      Firebase Cloud Messaging or FCM is a cross-platform cloud solution messaging and notification solution from Google, enabling developers to send push...

    9. Angular Form Validation With Reactive and Template-Driven Forms

      Angular Form Validation With Reactive and Template-Driven Forms

      Tutorial Beginner

      In this tutorial, we'll explore reactive and template-driven forms in Angular. You'll see how to create each kind and how to perform validation in Angular 6.

    10. Dramatically Speed Up Your React Front-End App Using Lazy Loading

      Dramatically Speed Up Your React Front-End App Using Lazy Loading

      Tutorial Advanced

      A constant challenge faced by front-end developers is the performance of our applications. Thankfully, the solution isn't as complicated as it sometimes...

    11. Design Better UX With Vue.js Transitions and Animations

      Design Better UX With Vue.js Transitions and Animations

      Tutorial Intermediate

      Most people think that the purpose of animations is to engage the user's attention, but on most websites, engagement should be secondary to communication. So...

    12. New Course: Learn Data Visualization With D3.js

      New Course: Learn Data Visualization With D3.js

      Tutorial Beginner

      In our new course, Learn Data Visualization With D3.js, you'll get a complete introduction to the D3.js data visualization library.