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. Using JSX and React

      Using JSX and React

      Tutorial Beginner

      Take full advantage of React's new XML-like syntax: JSX. Create your own components for React and build a basic WebRTC Chat application.

    2. Getting Started With React

      Getting Started With React

      Tutorial Beginner

      Build isomorphic web apps with Facebook's flexible JavaScript view library for building rapidly responsive user interfaces.

    3. Developing an ASP.NET Web API

      Developing an ASP.NET Web API

      Tutorial Intermediate

      This article gives an introduction to ASP.NET Web API development—specifically, the routing mechanism, API service structure design, and response content...

    4. Templating With Jinja2 in Flask: Advanced

      Templating With Jinja2 in Flask: Advanced

      Tutorial Intermediate

      In this article, you'll learn how to write custom context processors, custom filters and custom macros in Jinja2.

    5. Building a Collaborative Web App With PubNub, React.js, and ES6

      Building a Collaborative Web App With PubNub, React.js, and ES6

      Tutorial Intermediate

      This tutorial demonstrates how to use PubNub to build a real-time collaborative web app using React.js, which lets you manipulate the DOM very efficiently,...

    6. How to Create a Face Detection App With React Native

      How to Create a Face Detection App With React Native

      Tutorial Intermediate

      Are you a hybrid app developer wanting to include face detection into your app, but you don't have any idea where to start? As a start, you could read An...

    7. What's the Difference Between Java and JavaScript?

      What's the Difference Between Java and JavaScript?

      Tutorial Beginner

      In this article, we're going to take a look at some of the key differences that exist in the languages and where each is applicable an attempt to arm you...

    8. Create a Find and Replace Plugin in jQuery

      Create a Find and Replace Plugin in jQuery

      Tutorial Intermediate

      In this tutorial, I will go over some general rules that you need to follow when creating plugins, and later we will create our own find and replace plugin.

    9. Uncommon jQuery Selectors

      Uncommon jQuery Selectors

      Tutorial Beginner

      This tutorial will introduce you to some not so common jQuery selectors that you might find useful.

    10. How to Build a Pebble Application

      How to Build a Pebble Application

      Tutorial Beginner

      The Pebble watch is an alternative to Android Wear and Apple Watch in the smartwatch market. The Pebble smartwatch has been around since its very successful...

    11. Introduction to Webpack: Part 1

      Introduction to Webpack: Part 1

      Tutorial Intermediate

      Webpack takes all of your HTML, CSS, JavaScript and images, and cleverly works out all the various dependencies between them. When it's done, it gives you a...

    12. Create a WYSIWYG Editor With the contentEditable Attribute

      Create a WYSIWYG Editor With the contentEditable Attribute

      Tutorial Intermediate

      This tutorial will teach you how to create your own WYSIWYG editor from scratch. Even though it will have all the common features of a WYSIWYG editor, the...