0%

Write Professional, Modern JavaScript

Code your way from the fundamentals to advanced, reactive applications, and discover how far you can go with JavaScript!

Total time: 65 hours, 43 minutes

Core Coursework

Take these in order
Prerequisite: Basic understanding of HTML and CSS
Up First
Start with a practical introduction to JavaScript and an overview of the language. Work through exercises to reinforce your skills and build confidence writing JavaScript.
Up Next
Will’s course emphasizes in-depth knowledge of JavaScript and technical communication, two skills necessary for becoming a high-performing engineer.
Up Next
Many JavaScript developers quickly jump into a framework before understanding the power and potential of Vanilla JS. Use this next course to understand why you might not need a framework.
Up Next
Go deeper into topics like types, coercion, scope, and modules. This strengthens your understanding JavaScript and gives you a foundation for building web applications with Vanilla JS or frameworks like React.
Up Next
ECMAScript 6 (ES6) transformed the JavaScript language and introduced many of the modern features used today. Strengthen your core JavaScript knowledge and master key features in the Language.
Up Next
Advanced knowledge of asynchronous and functional programming will drastically increase your programming abilities. Will’s style of building an in-depth mental model helps you understand these complex topics.
Up Next
Functional programming enables you to write more predictable, bug-free code. Learn functional techniques with tools like map/reduce/filter, pure functions, and immutability.
Up Next
Performance can also be obtained by understanding the browser’s inner workings. Will builds a robust mental-model for UI composition and virtual DOM rendering so you can understand and recreate the reactivity of frameworks in the most performant way.

Elective Coursework

Optional, take in any order

What They're Saying

When I began my web development journey, I just learned basic concepts and moved into learning frameworks like React and Next. Closures, Hoisting, and promises did not quite click for me then. But as I delved deeper and deeper into React, I wanted to understand every bit and piece of JS. Frontend Masters made this journey smoother. Over the past year, I completed several of their JS workshops, and now I can confidently say I know Javascript.

Completed Javascript courses:
1. Deep JavaScript Foundations, v3
2. JavaScript: The Hard Parts, v2
3. Vanilla JS: You Might Not Need a Framework
4. The Hard Parts of Asynchronous JavaScript.
5. JavaScript Performance

The most recent workshop I completed was "The Hard Parts of Asynchronous JavaScript." The workshop started with Execution context and event loop and ended with implementing Async/Await from scratch. It was the most profound Aha moment of my Javascript journey thus far!
Mahdi Murshed
Mahdi Murshed
Software Engineer

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now