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.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on JavaScript
JavaScript Algorithms and Data Structures
Master JavaScript algorithms and data structures with this free course! Build a strong foundation for web development.
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.
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.
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.
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.
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.