What is book 猿人通识 数据结构与算法 数据结构 stack queue list linked-list doubly-linked-list hash-table tree binary search tree red black tree heap graph 算法 排序算法 查找 递归 贪心 回溯 动态规划 设计模式 原则 单例 网络 协议模型 TCP/IP DNS HTTP HTTP 缓存 HTTP/2 HTTP/3 HTTPS Socket RPC SSH CDN Nginx VPN 网络类型 API 技术 RESTful GraphQL gRPC 鉴权 Session OAuth2.0 JWT SSO 安全 跨域 Cookie XSS CSRF HSTS SQL 注入 DDOS 劫持 noopener CSP 爬虫 操作系统 Linux 命令 vi 环境变量 Mac 软件工具 Android ADB 基础拾遗 标准 W3C ECMA TC39 WHATWG Code Style ESLint Prettier editorconfig jsconfig HTML 语义化 QA CSS 布局 Demo 盒模型 包含块 格式化上下文 层叠原理 Flex 布局 Grid 布局 动画 预处理器 sass less postcss 优先级 reset.css GPU加速 Houdini Demo QA JavaScript 基础 历年标准 es2015 es2016 es2017 es2018 es2019 es2020 进阶 执行上下文作用域链与提升 闭包 原型链 Eventloop 异步 DOM 操作 常见算法 常见问题 手写 TypeScript 手写 tsconfig QA DSL 正则表达式 SQL Markdown 浏览器 how browser work Chrome DevTools v8 适配 框架 React lifecycle diff fiber 事件系统 Redux Mobx React-Router React-Hooks 性能调优 Debug with Devtools QA Vue 要点总结 QA 路由 状态管理 Node npm 常用命令 发布包 package.json Github Packages 性能优化 你不知道的 node.js 性能优化 Express Koa SSR 常用模块库 CommonJS 跨平台 Hybrid React Native 安装配置 安卓签名 iOS 证书 RN Build Android Linux Build RN with TS ESLint & Prettier Snippets Splash & Icon State with Hooks Internationalization RN with WeChat App Groups Flutter 小程序 PWA Electron WebAssembly Web Components 工程化 Lint Webpack 编译原理 HMR QA Babel 编译原理 loose mode Git 常用命令 常见问题 Git Lint Gitflow CI/CD Docker Github Actions Serverless 基建 错误监控 性能监控 打点埋点 调试 性能 移动端 h5 优化 测试 单元测试 可视化 Canvas SVG WebGL 图标技术 图片处理 源码 面经 手写 编码 HTML Javascript 悟道 操作系统理论指导人生算法 人工智能的学习模型不正是我们需要的吗 Fiber 架构对自我时间管理的启发 Playground