overnote系列笔记是我在平时一些学习时间阅读书籍博客、观看视频后整理出来的一套体系化的笔记,着重将一个整套知识体系由浅入深的记录下来,并做适当的横向扩展。
由于笔记刚刚开始整理,许多地方仍然没有体系化、详细化,笔误或者错误依然很多,敬请期待不断校正后的正式版。正式版会以类似gitbook的形式开放,便于阅读。
为何是笔记形式,而不是独立博客形式?
笔者引用并优化、扩展了很多优秀书籍内容。若不按目录主次写好,直接将这样的内容放在独立博客上,笔者认为是互联网的垃圾碎片
独立博客的内容目录极度不清晰,久而久之只能成为一个自己也不会问津的垃圾收集器。如果在平时学习中,学到了某个知识点,比如深入了解了闭包的用法,可以把心得通过git版本控制记录到笔记目录中对应的闭包章节,便于查找,而不是去博客上再次发一篇闭包文章,最终石沉大海。这样坚持下来,笔记就能越来越由浅入深,变得丰富。
需要深入的技术点:
- 三大框架:Angular/Vue/React的深入理解,精通其原理、周边生态!
- TypeScript:优秀的JS超集,可以体验一下面向接口设计的理念,当然TS也会因为vue3.0的普及而持续上升份额。
- 小程序:小程序已经很多年了,不算新,Taro、Uni-app等第三方多端框架都可以试试。
- NodeJS:笔者认为:无Node不前端,o(╯□╰)o。
- 计算机基础:所有开发者都逃不掉的三大件:算法、操作系统、计算机网络
需要实践的技术点:
- Nest.js:NodeJS后端服务框架,拥有完善IOC机制,可以提升前端的架构视野,当然阿里的midway也不错,这2个框架也是直接使用TS书写,可以加强TS学习
- Flutter:笔者认为是具有全新意义的跨平台框架
- GraphQL:
- Electron:快速构建跨平台应用的利器
- 持续集成:docker,CI/CD,甚至可以了解k8s、Serverless
可以简单了解的技术点:
- PWA:简单关注即可,其技术原理也极其简单
- WASM:目前火热的rust、go等语言已经支持,可以尝试
- IOT:
- TensorFlow.js
没有被录入的一部分书籍也并不代表他们不优秀,只是很多内容与下列推荐书籍重复了,尽量精读1-2本
- 《HTML5与CSS3基础教程》第8版:HTML与CSS基础入门
- 《HTML5秘籍》:H5全面了解书籍
- 《CSS揭秘》:重点书籍,CSS书籍瑰宝!!!
- 《HTML5+JavaScript动画基础》:目前最好的动画书籍
- 《HTML5 Canvas核心技术》:目前最好的canvas书籍
语法基础:
- 《JavaScript高级程序设计》第3版:外号红宝书,笔者认为是最好的JS入门书籍
- 《JavaScript语言精粹》修订版:外号蝴蝶书,是JS核心语法的荟萃,短小精悍
- 《JavaScript权威指南》第6版:外号犀牛书,是一部JS的百科全书,过于庞大,有红宝书足矣
DOM编程:
提升篇:
- 《JavaScript忍者秘籍》第2版:对函数的讲解:闭包、重载、curry化讲解极好
- 《JavaScript核心技术开发解密》:短小精悍的介绍了一些难点
- 《你不知道JavaScript》上卷+中卷:笔者认为目前最好的JS深入书籍之一
- 《JavaScript设计模式与开发实践》
- 《JavaScript面向对象精要》
- 《JavaScript面向对象编程指南(第2版》
ES6篇:
Vue:
React:
综合:
- 《Node.js In Action》:Node基础书籍,内容繁杂,都点到为止,适合入门
- 《深入浅出Node.js》:Node书籍的集大成者,虽然一部分技术已经过时,但是仍然值得购买并收藏
- 《Node.js 设计模式》第2版:很不错的书籍
- 《Node.js:来一打C++扩展》:窥探Node底层的好书
OverNote地址:https://github.com/overnote
笔者的地址:https://github.com/ruyuejun
OverNote分类: