All Teachers / Kyle Simpson
Kyle Simpson

Kyle Simpson

You Don't Know JS

Kyle Simpson is a web-oriented software engineer, widely acclaimed for his “You Don’t Know JS” book series and nearly 1M hours viewed of his online courses. Kyle’s superpower is asking better questions and deeply believes in maximally using the minimally necessary tools for any task. As a “human-centric technologist”, he’s passionate about bringing humans and technology together, evolving engineering organizations toward solving the right problems, in simpler ways. Kyle will always fight for the people behind the pixels.

Kyle Simpson's Courses

Practical Problem Solving with Algorithms

Kyle Simpson

Kyle Simpson

You Don't Know JS
Put algorithms and computer science techniques into practice! Think through challenges and apply techniques like recursion, traversals, acyclic paths, memoization
9 hours, 14 minutes CC
Practical Problem Solving with Algorithms
drag handle

Exploring Service Workers

Kyle Simpson

Kyle Simpson

You Don't Know JS
Service Workers enable websites to have new PWA capabilities like smart offline caching, background sync, and push notifications!
4 hours, 15 minutes CC
Exploring Service Workers
drag handle

Digging Into Node.js

Kyle Simpson

Kyle Simpson

You Don't Know JS
Learn the fundamental concepts of Node.js programming: CLI programming, file system access, asynchrony, HTTP servers & routing, and database persistence.
4 hours CC
Digging Into Node.js
drag handle

Getting Started with JavaScript, v2

Kyle Simpson

Kyle Simpson

You Don't Know JS
Get a tour of the building blocks of programming like variables, loops, functions and operations. Then learn the three main pillars of JavaScript.
2 hours, 36 minutes CC
Getting Started with JavaScript, v2
drag handle

Functional-Light JavaScript, v3

Kyle Simpson

Kyle Simpson

You Don't Know JS
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
10 hours, 1 minute CC
Functional-Light JavaScript, v3
drag handle

JavaScript: The Recent Parts

Kyle Simpson

Kyle Simpson

You Don't Know JS
Get up to speed with new object destructuring JavaScript features like tagged template literals, destructuring, iterators, generators, and async-await. Learn more!
4 hours, 9 minutes CC
JavaScript: The Recent Parts
drag handle

Deep JavaScript Foundations, v3

Kyle Simpson

Kyle Simpson

You Don't Know JS
Dive into JavaScript's core language features; types & coercion, scope & closure, and JavaScript's object-oriented system.
10 hours, 32 minutes CC
Deep JavaScript Foundations, v3
drag handle

Rethinking Asynchronous JavaScript

Kyle Simpson

Kyle Simpson

You Don't Know JS
Effective asynchronous JavaScript means knowing various different patterns and weaving them together to write readable and understandable code.
6 hours, 22 minutes CC
Rethinking Asynchronous JavaScript
drag handle

What They're Saying

It's been such an eye opener getting to understand the foundational JavaScript concepts with the 3 pillars of JS: Types and Coersion, Scope and Closure, 'this' keyword & the Prototype system with the 'class' keyword. Excited to apply the concepts to my own projects.๐Ÿ˜
Munga

Munga

MungaSoftwiz

Great intro to Node.js by Kyle Simpson. I appreciate the points about the inception of Node.js and the rationale behind choosing JavaScript as an main language. It's important to understand which types of tasks are well-suited for Node.js.
D

D

d_vallbs

I'm currently diving deep into the world of Frontend Masters, and I have to say, it's been an incredible journey so far! The content is incredibly rich, and the way industry experts and professionals break down complex concepts is simply phenomenal. With each session, I feel like I'm unlocking a whole new level of understanding.

And that's not all! I'm thrilled to announce that I've just completed the 'Deep JavaScript Foundations, v3' course by Kyle Simpson. Let me tell you, the depth of the concepts explored in the course is truly remarkable. I can't wait to put all this newfound knowledge into practice and see where it takes me. ๐Ÿš€

I highly recommend checking out Frontend Masters. Trust me, you won't regret it!
Yash Jivani

Yash Jivani

SDE @ Citrusbug Technolabs

Such a great course by Kyle Simpson on Frontend Masters! Took me 4-5 weeks on weekends to complete. Kyle did a great job explaining FP while also abstracting the complexity so we don't get lost.
Jesse Jafa

Jesse Jafa

jessejafa

I've learned a LOT about functional programming principles and I'd really recommend it if you want to expand your knowledge of functional programming in JavaScript.
Ahmed Elrefaey

Ahmed Elrefaey

a7medev

What a journey! ๐ŸŽ‰ I've just finished the Deep JavaScript Foundations, v3 course by Kyle Simpson on Frontend Masters.

This course took me on a deep dive into JavaScript, covering things like Types, Scope, and Objects. ๐Ÿš€ I learned a lot about how JavaScript works, and how to use Coercion, and got to explore the world of Scope and Closure. I also got to understand JavaScript's this keyword and prototypes better. ๐Ÿง 

I won't lie, it was a big course with lots of tough parts. But I stuck with it, and I'm so glad I did. Now, JavaScript makes a lot more sense to me, and I feel ready to take on any JavaScript challenge. ๐Ÿ’ช

Big thanks to Kyle Simpson for creating such a great course. If you're tired of guessing how JavaScript works or getting confused by specific outputs, this is the course for you! It's a game-changer for really understanding JavaScript.
Dragos Barbuta

Dragos Barbuta

Frontend Developer @ Accutics

Our courses are taught by experts from these top companies (and more)

Microsoft
Netflix
Stripe
Spotify