不包括盗版资源、付费资源和纯视频类资源,中文优先。
名称 | 语言 | 获取方式 | 类型 | 标签 |
---|---|---|---|---|
Go 语言设计与实现 | 中文 | 免费在线阅读(https://draveness.me/golang/) | 开源电子书 | 编译原理 |
µGo语言实现 | 中文 | 免费在线阅读(https://wa-lang.org/ugo-compiler-book/) | 开源电子书 | 编译原理 |
Crafting Interpreters | English | 免费在线阅读(https://craftinginterpreters.com/) | 开源电子书 | 编译原理 |
自己动手写编译器 | 中文 | 免费在线阅读(https://pandolia.net/tinyc/) | 开源电子书 | 编译原理 |
Moonix | 中文 | 免费在线阅读(https://cn-guoziyang.github.io/Moonix/) | 开源电子书 | 操作系统 |
Writing an OS in Rust | English 等多种语言 | 免费在线阅读(https://os.phil-opp.com/) | 开源电子书 | 操作系统 |
The Book of Shaders | English 等多种语言 | 免费在线阅读(https://thebookofshaders.com/) | 开源电子书 | 计算机图形学 |
Learn OpenGL | 中文、English | 免费在线阅读(https://learnopengl-cn.github.io/ | 开源电子书 | 计算机图形学、OpenGL |
南瓜书PumpkinBook | 中文 | 免费在线阅读(https://datawhalechina.github.io/pumpkin-book/) | 开源电子书 | 机器学习 |
You Don't Know JS | English 等多种语言 | 免费在线阅读(https://github.com/getify/You-Dont-Know-JS) | 开源电子书 | Javascript |
JavaScript 二十年 | 中文 | 免费在线阅读(https://cn.history.js.org/) | 开源电子书 | Javascript |
深入理解Vue.js实战 | 中文 | 免费在线阅读(https://godbasin.github.io/vue-ebook/) | 开源电子书 | Vue.js |
带你入门前端工程 | 中文 | 免费在线阅读(https://woai3c.gitee.io/introduction-to-front-end-engineering/) | 开源电子书 | 前端工程化 |
前端工程化三十八讲 | 中文 | 免费在线阅读(https://q.shanyue.tech/engineering/) | 开源电子书 | 前端工程化 |
计算机科学的基础 | 中文 | 免费在线阅读(https://www.ituring.com.cn/book/1019) | 开源电子书 | 计算机科学 |
开源软件架构 | 中文 | 免费在线阅读(https://www.ituring.com.cn/book/1143) | 开源电子书 | 软件架构 |
凤凰架构 | 中文 | 免费在线阅读(https://icyfenix.cn/) | 开源电子书 | 软件架构 |
一步步搭建物联网系统 | 中文 | 免费在线阅读(http://phodal.github.io/designiot/) | 开源电子书 | 物联网 |
深入浅出现代Web编程 | 中文 | 免费在线阅读(https://fullstackopen.com/zh/) | 开源电子书 | 全栈开发 |
hacker-laws-zh | 中文 | 免费在线阅读(https://github.com/nusr/hacker-laws-zh) | 开源文章 | 编程哲学 |
React技术揭秘 | 中文 | 免费在线阅读(https://react.iamkasong.com/) | 开源电子书 | react.js |
web 全栈体系 | 中文 | 免费在线阅读(https://hejialianghe.github.io/guide/) | 开源电子书 | 全栈开发 |
FreeBSD 从入门到跑路 | 中文 | 免费在线阅读(https://book.freebsdcn.org/) | 开源电子书 | UNIX |
Java工程师成神之路 | 中文 | 免费在线阅读(https://hollischuang.github.io/toBeTopJavaer/) | 开源电子书 | Java |
Webpack 知识图谱 | 中文 | 免费在线阅读(https://tsejx.github.io/webpack-guidebook/) | 开源电子书 | Webpack |
Vue2 剥丝抽茧 | 中文 | 免费在线阅读(https://vue.windliang.wang/) | 开源电子书 | Vue2 |
- 对知识进行系统性的描述,而非泛泛而谈。没人愿意看了半天感到学到很多却又好像什么也没学到。
- 具有一定的深度,能让人有所收获。没人愿意浪费时间一无所获。
- 易于理解。没人愿意去浪费时间读一本看不懂的书。
- 具有时效性,即具有现实意义。没人会在 2022 年再去翻阅诸如《iOS6 从入门到精通》这样的书籍,这也就是为什么不收集 xx 教程的一个很重要的原因,技术会与时俱进,试图全收集只是徒劳。
- 最好能支持在线阅读。没人愿意花时间下载下来的资源结果全是广告、水印、残缺或是加过密。
- 能让人付费说明你认为它对你有价值
- 容易引起纠纷
- 相对不易获得
- 能被盗版说明本身是付费资源,和不包括付费的理由存在重合不再赘述。
- 个人认为视频、图片是文字的补充,文字信息量更高,且易于传播和储存。
- 除了个别作者用爱发电外,视频类资源大多都是盗版资源或免费观看受限。
为什么在已经存在了类似 free-programming-books 这样的仓库的情况下还要再造轮子
- 它太杂了,就像不会再去翻收藏夹里的内容一样,我没兴趣也没时间去大海捞金。
- https://www.zhihu.com/question/38836382
- https://github.com/EbookFoundation/free-programming-books/
- https://github.com/justjavac/free-programming-books-zh_CN
- https://www.phodal.com/literature/
推荐基于以下框架构建现代前端项目