Learn how Vue.js works under the hood by following a Chinese developer's source-code walkthrough series.
Understand webpack internals, including how loaders and code splitting work.
Study JavaScript async patterns, ES6 generators, and module loading concepts through in-depth articles.
Explore browser caching, Service Workers, HTTPS inspection, and the History API explained from first principles.
No code to run. Browse articles by visiting the GitHub Issues tab or clicking links in the README. Click Watch to follow new posts.
This repository is the personal blog of a Chinese front-end developer named Liang Shaofeng, running from 2015 through 2018. The blog posts are written in Chinese and stored as GitHub Issues rather than as a traditional website. Readers who want to follow new posts are advised to click Watch on the repository rather than Fork. The articles cover front-end web development in considerable depth. Topics include how Vue.js works internally, with a multi-part series reading through Vue's early source code to explain list rendering, conditional rendering, computed properties, component communication, and data binding. There is also a multi-part series on webpack's internals, including how loaders work and how code splitting is implemented. Beyond those two series, the posts explore a wide range of JavaScript subjects: callbacks and async patterns, ES6 generators and the co library, iterators, mixin patterns, and how to implement a simple module loader similar to RequireJS. Several articles examine browser mechanics, including HTTPS inspection with Charles, browser caching alongside Service Workers, and the browser history API. The blog also covers Node.js topics such as working with MySQL, MongoDB, and Redis, building Express middleware, and writing command-line tools. A smaller collection of articles addresses mobile web development, covering offline resource storage in hybrid apps and bridge communication between web code and native app code. The repository is read-only in the sense that it contains no runnable code. It is purely a list of linked articles, each pointing to a GitHub Issue where the full post lives.
← youngwind on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.