# memo
**Repository Path**: yakima/memo
## Basic Information
- **Project Name**: memo
- **Description**: 程序员备忘录记录了WEB程序员常用的知识点,方便温故知新,自我成长。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-02-22
- **Last Updated**: 2024-03-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 程序员备忘录
> 《程序员备忘录》记录了WEB程序员常用的知识点,方便温故知新,自我成长。
本书动笔最早是在2018年左右,起因是自己找工作准备面试,一边准备面试一边总结当时的常见面试题,于是有了本书的“初稿"。说是初稿,但其实内容并不成体系,东一块西一块的,只是简单按目录进行了归类,并不能称之为“书”。
现在,做前端已经有8年了,工作经验和阅历也比之前更丰富了,于是着手将之前的内容进行整理,从而有了本书。此次整理,并不是简单将之前的内容汇总,用行业的话来说,应该叫重构。与此同时,也总结了很多新的话题,以免书中部分内容过时。
**这本书的目标读者不包括零基础的纯新手**,主要是帮助初、中级开发进阶高级开发,或者帮助高级开发进一步进阶用的。不过光靠看书是不够的,工作经验也是很重要的,工作久了你会有些自己感悟。所以大家在平时工作中还是要多注意代码质量,想想怎么样写更好,平时多进行小范围的重构。这样不仅自己后面维护代码更轻松,而且也对自己的技能进行了实际意义上的打磨,对以后的职业发展更有助益。
你可以通过以下方式/渠道阅读本书:
- [Github仓库](https://github.com/Yakima-Teng/memo)。
- [多网页版本](https://www.orzzone.com/memo)。
- [单网页版本](https://www.orzzone.com/memo/single):可用浏览器直接打印成PDF电子书放到水墨屏电纸书阅读器中阅读,更护眼。
- [PDF电子书](https://pan.baidu.com/s/17zS-w0ukaIr0Y2wwjTFT2A?pwd=82xh):文件名为“程序员备忘录.pdf”。
- [安卓客户端](https://pan.baidu.com/s/17zS-w0ukaIr0Y2wwjTFT2A?pwd=82xh):文件名为“memo.apk”。
- [Windows客户端](https://pan.baidu.com/s/17zS-w0ukaIr0Y2wwjTFT2A?pwd=82xh):文件名为“memo.exe”。免安装,点击直接运行。
**保护你的眼睛**
> 本书提供单页HTML版本:[https://www.orzzone.com/memo/single](https://www.orzzone.com/memo/single)。读者可以直接利用浏览器的打印功能打印成PDF电子书放到水墨屏电纸书阅读器中阅读。以减少对眼睛的损害。
由于编写时间仓促,如您发现有错误或需要补充、删减的地方,或是有想讨论的内容,请到这里提交:[https://github.com/Yakima-Teng/memo/issues](https://github.com/Yakima-Teng/memo/issues)。
最后,希望本书的内容能给大家带来一些帮助。如读者有宝贵意见和建议,欢迎邮件指出,我会及时更新本书内容。
**版权说明**
> 说是书,其实当前版本也有不少内容是对网络上的优质内容进行了“拿来主义”,对部分内容进行了调整,希望有时间能慢慢磨好这本电子书的质量。
参考的文档已列与本书末处,但由于整理的部分笔记时间较早,当时的出处已不可考,可能少列了。
若您发现文字和图片有侵犯到您的权益,请务必联系我。
>
> 本书中引用的他人文章版权归原作者/平台所有,本人自己写的部分版权归本人所有。本书仅用于个人私下学习。谢绝商用。
作者:Yakima Teng
——2024年1月18日,于上海
**目录**
- [前端基础](./base.md)
- [JavaScript](./javascript.md)
- [CSS](./css.md)
- [HTML](./html.md)
- [DOM](./dom.md)
- [移动端开发](./wap.md)
- [HTTP](./http.md)
- [REST](./rest.md)
- [JS内存回收机制](./garbage-collection.md)
- [Vue2的响应式原理](./vue2.md)
- [Vue2的diff算法](./vue2-diff.md)
- [Vue3的响应式原理](./vue3.md)
- [React](./react.md)
- [数据结构和算法](./data-structure.md)
- [最佳实践](./best-practices.md)
- [设计模式](./design-patterns.md)
- [Webpack](./webpack.md)
- [Performance 性能数据统计](./performance.md)
- [Babel和AST(抽象语法树)](./babel.md)
- [从输入URL到整个页面显示在用户面前发生了什么](./page-load.md)
- [前端优化](./optimize.md)
- [安全](./safety.md)
- [缓存](./cache.md)
- [MySQL](./mysql.md)
- [Python](./python.md)
- [简历与工作](./job.md)
- [写在最后](./last.md)
- [附录1:参考文档](./reference.md)
- [附录2:致谢名单](./thanks.md)