OverNote 系列笔记是我在平时一些学习时间阅读书籍博客、观看视频后整理出来的一套体系化笔记,着重将一个整套知识体系由浅入深的记录下来,并做可持续的扩展。由于笔记刚刚开始整理,许多地方仍然没有细化,笔误依然很多,敬请期待不断校正后的正式版。正式版会以类似 gitbook 的形式开放,便于阅读。
为何是笔记形式,而不是独立博客形式?
因为我个人不是很喜欢在类似博客这样的平台上分享零碎的知识点,
独立博客的内容目录极度不清晰,久而久之只能成为一个自己也不会问津的垃圾收集器。
像 OverNote 这样层次分明的结构,更方便基于 Git 在原来的基础上进行增删改,这东西纯粹是一个记录不适合做专业的 blog。
贴士:ES6 现在基本被各运行时接受,故 ES6 的内容已经完全被整合入对应章节,不再单独列出。如 let 声明已经并入了变量相关章节,class 并入了面向对象相关章节。
贴士:书不在于多,而在于精,以下只是读者本人的推荐,全部书籍都有进行粗读,特别进行列表标记的是读者精读并认为内容可以的书籍。
笔者推荐直接阅读新时期的一些必读著作:
- 《CSS 设计指南》:CSS 入门
- 《深入解析 CSS》:重点书籍,新近较好的 CSS 基础与进阶书籍,有大量工作细节补充
- 《CSS 揭秘》:重点书籍,CSS 书籍瑰宝!!!
- 《CSS 权威指南(第四版)》:经典书籍,可以作为 CSS 字典查阅
- 《精通 CSS》第 3 版:内容与《深入解析 CSS》重合
- 《CSS 实战手册》第四版:内容与《深入解析 CSS》重合
其他优秀书籍:
0 基础入门类书籍:
《HTML & CSS 设计与构建网站》
《Head First HTML 与 CSS》第 2 版
《HTML5 与 CSS3 基础教程》第 8 版
CSS 提升类书籍:
《CSS 禅意花园》:不推荐,内容偏设计,非程序员读物,且时代较为久远
《CSS 世界》:可阅读,深入 CSS 的一本书,但是作者行文风格较为特殊
《CSS 选择器世界》:可阅读,内容较好,但是作者行文风格较为特殊
JavaScript 语法基础:
- 《Effective JavaScript》:语法基础,版本有点老了
- 《JavaScript 高级程序设计》第 4 版:红宝书,最好的 JS 入门、提升书籍之一
- 《JavaScript 语言精髓与编程实践》第 3 版:国内非常深入优秀的 JS 书籍
- 《JavaScript 权威指南》第 7 版:犀牛书,JS 的百科全书,与红宝书冲突过多
- 《深入理解 ECMAScript6》:ES6 书籍,偏基础
- 《ECMAScript6 入门》第 3 版:ES6 书籍,偏全面
- 《你不知道 JavaScript》上卷 + 中卷:笔者认为目前最好的 JS 深入书籍之一
- 《JavaScript 忍者秘籍》第 2 版:对函数的讲解:闭包、重载、柯里化化讲解极好
- 《JavaScript 函数式编程**》
- 《JavaScript ES8 函数式编程实践入门 (第 2 版)》
- 《JavaScript 函数式编程指南》
- 《JavaScript 函数式编程指北-Franklin Risby》
其他优秀书籍:
JavaScript 语言学习:
《Head First JavaScript 程序设计》:零基础入门书籍
《JavaScript 编程精解 第 3 版》:佳作《Eloquent JavaScript》,深入浅出,整体偏基础,翻译不佳。
《JavaScript 语言精粹》修订版:即蝴蝶书,短小精悍,附录中对 JS 语言糟粕的汇总值得一看!但大多问题已被 ES6 相关书籍总结
《JavaScript 编程全解》-井上诚一郎:内容全面详细,但是被《红宝书》完全替代
《JavaScript 面向对象编程指南》(第 3 版):部分内容被红宝书覆盖,后半部分的设计模式等内容可以看其他书籍
DOM 编程学习:
《JavaScript DOM 编程艺术》第 2 版:内容极简,适合零基础入门
《HTML5 秘籍(第 2 版)》:内容较好,推荐学习
《HTML5 权威指南》:与《HTML5 秘籍》冲突
《锋利的 jQuery》第 2 版:适合初学 jQuery 时一看
《JavaScript&jQuery 交互式 Web 前端开发》:适合学习使用 jQuery 制作优秀的交互式网站
- 《TypeScript 编程》:TS 语法基础
- 《Effective TypeScript》:TS 使用中的一些实践技巧
- 《编程与类型系统》
- overnote 笔记:市面上的入门书籍太过时,还是直接看本笔记吧 o(╯□╰)o
- 《Node.js 设计模式》第 3 版:质内容上乘,推荐看英文原版
- 《深入浅出 Node.js》:Node 书籍的集大成者,部分内容已过时,但仍然值得精读
- 《Node.js:来一打 C++扩展》:适合学习开发扩展使用
- 《Node.js 实战 分布式系统中的后端服务开发》:当前后端流行技术的汇总罗列
前端框架 书籍:
- 《Vue.js 设计与实现》:目前非常好的 vue 原理书籍
- 《Webpack 实战:入门、进阶与调优》:能看的 webpack 书籍
- 《深入浅出 Vue.js》:vue 一些原理分析
- 《深入 React 技术栈》:知识内容版本较老
- 《深入浅出 React 和 Redux》:知识内容版本较老
- 《React 状态管理与同构实战》:知识内容版本较老
前端综合提升:
- 《现代前端技术解析》:前端目前技术趋势的汇总,适合茶余饭后简单阅读。
- 《高效前端:Web 高效编程与优化实践》
- 《高性能 JavaScript》
- 《Web 性能权威指南》
- 《了不起的 JavaScript 工程师:从前端到全端高级进阶》
- 《JavaScript 设计模式与开发实践》
- 《JavaScript 模式》
- 《jQuery 技术内幕》:虽然 jQeury 现在应用面越来越窄,但其内部的实现**仍可一看
其他优秀书籍:
《编写可维护的 JavaScript》:不推荐,现在 ESLint 等工具已经成熟。
其他书籍如:《Electron 跨平台开发实战》等过老。
- 《HTML5+JavaScript 动画基础》:目前最好的动画书籍
- 《HTML5 Canvas 核心技术》:目前最好的 canvas 书籍
- 《TypeScript 图形渲染实战:2D 架构设计与实现》:编排较乱,但仍有值得看的地方
- 《WebGL 编程指南》
- 《Three.js 开发指南》
OverNote地址:https://github.com/overnote
笔者的地址:https://github.com/ruyuejun
OverNote 分类: