33-js-concepts
:scroll: 每个 JavaScript 工程师都应懂的33个概念 @leonardomso
A Chinese-language study guide listing 33 core JavaScript concepts every developer should understand, closures, prototypes, the event loop, Promises, and more, with curated articles and videos for each topic.
This repository is a curated study guide, mostly written in Chinese, listing 33 concepts the author believes every JavaScript developer should understand. The README explains that it is based on an English original by another author (Leonardo Mso) and that this version was created in Chinese partly because some of the original linked resources are hard to reach from inside China; it bundles articles and videos found within Chinese sites alongside the topic list.
It is not software you install and run. It is a long reference document. The table of contents walks through fundamentals such as the call stack, primitive types, value versus reference types, type coercion, this/call/apply/bind, scopes and closures, higher-order functions like map, reduce, and filter, expressions versus statements, hoisting, Promises, recursion, algorithms, data structures, the message queue and event loop, prototypal inheritance, classes and factory functions, design patterns, memoization, pure functions and side effects, the JavaScript engine itself, number bases, and functional building blocks like partial application, currying, compose, and pipe. Each section is a collection of links to articles and videos on that single topic.
You would use this repository if you are learning JavaScript and want a structured reading list to work through, or if you already write JavaScript but want to fill in gaps in the underlying concepts. The full README is longer than what was provided.
Where it fits
- Work through the 33 topic sections systematically to fill gaps in core JavaScript knowledge beyond basic syntax.
- Use the curated article and video links for a specific concept like closures or prototypes to understand it in depth.
- Prepare for JavaScript technical interviews by reviewing the foundational concepts most commonly asked about.