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.

All JavaScript courses:

  1. Practical React Fundamentals

    Practical React Fundamentals

    Course Beginner

    You need to learn React. It is the most popular UI framework, and even if you don't plan on using it in your projects, you still need to try it out—at least...

  2. Modern Web Apps With Angular

    Modern Web Apps With Angular

    Course Intermediate

    Angular is a powerful and feature-complete framework that you can use to build the best web apps. Built with TypeScript in mind, Angular takes advantage of...

  3. Vuex 4 for Efficient State Management

    Vuex 4 for Efficient State Management

    Course Intermediate

    Managing state in large web apps can be messy—and Vue.js is no exception. But the Vuex library can eliminate a lot of the headaches related to managing state...

  4. Create a Modern Web App With Node, Express, and Vue.js

    Create a Modern Web App With Node, Express, and Vue.js

    Course Intermediate

    Do you want to write modern web apps? Apps with rich, interactive user interfaces that communicate with RESTful APIs on the server? If so, you've come to the...

  5. Creating Progressive Web Apps

    Creating Progressive Web Apps

    Course Intermediate

    Progressive web apps are the perfect marriage of web and native apps. A progressive web app (PWA) is a web app that can be used with or without an internet...

  6. Get Started With Vue.js 3

    Get Started With Vue.js 3

    Course Beginner

    Vue.js is an extremely fast and approachable JavaScript framework. With it, you can build reactive and engaging user interfaces. Join Jeremy McPeak in this...

  7. Get Started With Gatsby

    Get Started With Gatsby

    Course Advanced

    Gatsby is a static-site generator that lets you build data-driven websites that are blazing fast. Behind the scenes, Gatsby uses React, and GraphQL to let...

  8. Practice JavaScript and Learn: Create a Contact Form

    Practice JavaScript and Learn: Create a Contact Form

    Course Beginner

    If you understand the basics of JavaScript and the key concepts we use to build web apps, the next step is to practice putting it all together in a practical...

  9. Learn Functional Programming in JavaScript

    Learn Functional Programming in JavaScript

    Course Intermediate

    JavaScript is one of the most interesting programming languages, simply because you can write software in a variety of different ways. We primarily live in...

  10. 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...

  11. 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...

  12. 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...