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 courses:

    1. Build a React Website With a Bootstrap Template

      Build a React Website With a Bootstrap Template

      Course Intermediate

      Often, as web developers, clients come to us with an idea of what they want their project to do or look like, but don't have any concrete examples. In those...

    2. Modern JavaScript Fundamentals

      Modern JavaScript Fundamentals

      Course Beginner

      JavaScript is the language of the web. If you want to code for the web, you need to know JavaScript inside and out. From humble beginnings, JavaScript has...

    3. Practice JavaScript and Learn: Events

      Practice JavaScript and Learn: Events

      Course Beginner

      Events are probably the most important part of writing front-end JavaScript. They allow us to react to the user, asynchronous data, and other key things that...

    4. Practice JavaScript and Learn: The DOM

      Practice JavaScript and Learn: The DOM

      Course Beginner

      The Document Object Model (DOM) is probably the most important component of a web page—it defines the set of objects that represent the elements on the page....

    5. Next-Level React Apps With Hooks

      Next-Level React Apps With Hooks

      Course Intermediate

      Web technologies are always changing, and React is no exception. In the last several releases of React, we have been introduced to a new way of writing...

    6. Easier Project Setup With the Vue.js CLI 3

      Easier Project Setup With the Vue.js CLI 3

      Course Intermediate

      Front-end coding has come a long way since JavaScript first appeared, but more sophisticated frameworks and tools mean that setting up a project or...

    7. Faster Web Apps With the Svelte Framework

      Faster Web Apps With the Svelte Framework

      Course Beginner

      Svelte is a new approach to building user interfaces. Traditional frameworks like React and Vue do the bulk of their work in the browser, but Svelte shifts...

    8. Hands-on Angular: Connect to an API

      Hands-on Angular: Connect to an API

      Course Intermediate

      If you want to create a web app, at some point you'll need to connect to an API—whether to save user data, retrieve real-time information, or access data...

    9. Advanced Vue.js Component Concepts

      Advanced Vue.js Component Concepts

      Course Advanced

      Component-oriented frameworks, such as Vue.js, have changed the way we think about and write web applications. If you've been following along with some of...

    10. Three Practical Examples to Learn Vue.js

      Three Practical Examples to Learn Vue.js

      Course Intermediate

      Component-driven web frameworks have revolutionalized front-end web development. With Angular, React, and now Vue.js, it's easier than ever to write...

    11. Hands-on Angular: Create a Registration Form

      Hands-on Angular: Create a Registration Form

      Course Intermediate

      Almost every web app will require some sort of a registration and login form. Not only that, but registration forms are a great learning project for Angular...

    12. Practice JavaScript and Learn: Object-Oriented Programming

      Practice JavaScript and Learn: Object-Oriented Programming

      Course Beginner

      JavaScript has strong support for object-oriented programming, though sometimes the object-oriented features of the language have been misunderstood. In...