Skip to main content
BookintermediatePaid

You Don't Know JS

by Kyle Simpson · Kyle Simpson

Kyle Simpson's series on JavaScript's underlying mechanics: scope, closures, the this binding, prototypes, types, and coercion. Readers finish able to explain why common JavaScript behaviors occur rather than memorizing rules and workarounds.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

More resources on JavaScript

CourseFree

JavaScript Algorithms and Data Structures

Master JavaScript algorithms and data structures with this free course! Build a strong foundation for web development.

WebsiteFree

MDN Web Docs

MDN Web Docs is a comprehensive resource for learning and referencing web technologies, including HTML, CSS, JavaScript, and Web APIs. It offers tutorials, guides, code examples, and debugging tips to help you build, test, and troubleshoot web applications.

WebsiteFree

javascript.info

JavaScript.info is a thorough, beginner-to-advanced JavaScript tutorial site with detailed explanations and practical examples of core concepts, including functions, scope, closures, and async/await. It also covers the DOM, browser APIs, and modern JavaScript features with hands-on code samples.

CoursePaid

The Complete JavaScript Course 2024

Master JavaScript with Jonas Schmedtmann's 2024 course! Learn everything from beginner basics to advanced concepts and build real-world projects.

WebsiteFree

MDN Web Docs - JavaScript

Mozilla's reference for the JavaScript language: guides on syntax, closures, prototypes, and asynchronous code alongside exhaustive documentation of every built-in object and method. Use it to check exact behaviour and browser support while writing code.

VideoFree

JavaScript Full Course for Beginners (8 Hour)

freeCodeCamp's video walkthrough of JavaScript fundamentals in 134 short lessons, covering variables, types, operators, functions, arrays, objects, loops, and the DOM. After watching, you can read and write basic JavaScript programs confidently.

See all JavaScript resources →