OverNote 系列笔记是我在平时一些学习时间阅读书籍博客、观看视频后整理出来的一套体系化笔记,着重将一个整套知识体系由浅入深的记录下来,并做可持续的扩展。许多内容仍然没有细化,笔误依然很多,敬请期待不断校正后的正式版。正式版会以类似 gitbook 的形式开放,便于阅读。
笔记的内容大多都来源于市面上常见的经典书籍,以及笔者自己平时的开发经验整理。
贴士 1:ES6 现在基本被各运行时接受,故 ES6 的内容已经完全被整合入对应章节,不再单独列出。如 let 声明已经并入了变量相关章节,class 并入了面向对象相关章节。
贴士 2:一些内容涉及了数学公式等,笔者使用了 KaTex/MathJax 代码,为了在浏览器上能正常显示,可以安装插件 MathJax Plugin for Github
- 《HTML & CSS 设计与构建网站》:零基础使用的经典的页面制作基础教程
- 《深入解析 CSS》:重点书籍,新近较好的 CSS 基础与进阶书籍
- 《CSS 揭秘》:经典 CSS 书籍,CSS 书籍瑰宝!!!
- 《CSS3 艺术 网页设计案例实战》:CSS3 书籍,提供了大量 CSS3 的示例与优化技巧
- 《CSS 权威指南(第五版)》:经典书籍,可以作为 CSS 字典查阅(
)
- 《CSS 新世界》:CSS 各种精巧用法
其他可参考 HTML/CSS 书籍:
《Head First HTML 与 CSS》第 2 版:经典系列基础书籍,功能与 《HTML & CSS 设计与构建网站》 重复
《CSS 设计指南》:比较简洁的一本CSS 书籍,不过与 《深入解析 CSS》 重复
《CSS 世界》:可阅读,深入 CSS 的一本书,但是作者行文风格较为奇特
《CSS 禅意花园》:不推荐,内容偏设计,非程序员读物,且时代较为久远
《精通 CSS》第 3 版:本书第3版跟上了时代,但是内容上与《深入解析 CSS》重合
《CSS 实战手册》第四版:内容上与《深入解析 CSS》重合语法篇:
- 《JavaScript 高级程序设计》 第 4 版:红宝书,最好的 JS 入门、提升书籍之一
- 《JavaScript 语言精髓与编程实践》 第 3 版:国内出品非常优秀的 JS 书籍
- 《JavaScript 权威指南》 第 7 版:犀牛书,JS 的百科全书,与红宝书冲突过多
Web篇:大多 Web 相关书籍内容在 JavaScript 语法书中都有涉及,有网页开发经验的,笔者认为可以忽略本节书籍:
- 《JavaScript&jQuery 交互式 Web 前端开发》:适合学习使用 jQuery 制作优秀的交互式网站
- 《HTML5 秘籍》第 2 版:内容比较系统的一本 Web 编程书籍
深入篇:
- 《你不知道 JavaScript》 上卷 + 中卷:笔者认为目前最好的 JS 深入书籍之一
- 《JavaScript 忍者秘籍》 第 2 版:对函数的讲解:闭包、重载、柯里化化讲解极好
- 《Effective JavaScript》:非常好的进阶书籍,不分内容过时
- 《JavaScript 函数式编程指北-Franklin Risby》:很好的函数式书籍,目前只有英文版,点击进入原书地址
- JavaScript 多线程编程实践
其他优秀书籍:
《Head First JavaScript 程序设计》:零基础入门书籍
《JavaScript 编程精解 第 3 版》:佳作《Eloquent JavaScript》中文版,深入浅出,建议看英文版。
《JavaScript 编程全解》:内容全面,讲解的很细致优秀,但是内容与红宝书、犀牛书重复较多
《JavaScript 面向对象编程指南》(第 3 版):名为讲解面向对象,实则补充了 JS 语法、设计模式、DOM 编程等部分,内容与红宝书、犀牛书重复较多
《ECMAScript6 入门》第 3 版:阮一峰的 ES6 作品,写的很好
《深入理解 ECMAScript6》:ES6 书籍,偏基础
《JavaScript 语言精粹》修订版:即经典蝴蝶书,短小精悍,附录中对 JS 语言糟粕的汇总值得一看!但大多问题已被 ES6 相关书籍总结
《JavaScript ES8 函数式编程实践入门 (第 2 版)》:内容过于简单
《JavaScript 函数式编程思想》:内容较好,深度足够,但是语言要素较多
《JavaScript 函数式编程指南》:概念讲解优秀,但是源码给出的较为粗糙,需要一定功底翻看
《深入理解 JAVASCRIPT 特性》:可以一读- 《TypeScript 编程》:TS 语法基础,也拥有一些实用基础,类型进阶、错误处理、JS 互操作等章节的一些实践不错
- 《Effective TypeScript》:TS 使用中的一些实践技巧,建议英文版
- 《Efficient Node.js》:基础入门
- 《Node.js 设计模式》 第 3 版:质内容上乘,推荐看英文原版,已出第 4 版
- 《Node.js:来一打 C++扩展》:适合学习开发扩展使用
React:
- React 官方文档:React 官方文档是目前比较新的、全面的文档,基础学习看这里即可
- 《流畅的 React》
Vue:
- 《Vue.js 设计与实现》:目前非常好的 vue 原理书籍
- 《深入浅出 Vue.js》:vue 一些原理分析
前端技术概览:
- 《现代前端技术解析》:前端目前技术趋势的汇总,适合茶余饭后简单阅读。
- 《JavaScript 设计模式与开发实践》
- 《前端跨界开发指南:JavaScript 工具库原理解析与实战》
- 《前端开发核心知识进阶:从夯实基础到突破瓶颈》:适合面试
- 《现代 JavaScript 库开发 原理、技术与实战》
前端性能优化:
- 《前端性能揭秘》:新时期前端性能优化度量、优化办法的汇总
- 《高效前端:Web 高效编程与优化实践》
- 《高性能 JavaScript》
- 《Web 性能权威指南》
微前端:
Canvas:
- 《HTML5+JavaScript 动画基础》:目前最好的动画书籍
- 《HTML5 Canvas 核心技术》:目前最好的 canvas 书籍
- 《TypeScript 图形渲染实战:2D 架构设计与实现》:编排较乱
WebGL:
- 《TypeScript图形渲染实战:基于WebGL的3D架构与实现》:编排较乱,但对 WebGL 基础有一定介绍
- 《Three.js权威指南 第4版》
- 《WebGL编程指南》
- 《交互式计算机图形学——基于WebGL 2.0的自顶向下方法 第 8 版》
Electron: