以下均为我仔细阅读/认真实践过的学习资料,每一篇都能让初学者获益匪浅(排名不分先后,持续更新)
我会在每一条简介最后注明适合的人群,方便大家选用
- FCC编程训练(中文):非常优秀的教程,闯关式的实践,适合所有学习前端的人。
- 慕课网:视频教程网站,质量远高于培训班流出的视频,适合刚入门的新人。
- W3school:注意不是W3C,这只是一个普通的教程网站,一般用来查阅简单资料,适合刚入门的新人。
- JS标准教程:阮一峰的js教程,比较全面,覆盖知识点广且易于学习,适合刚入门的新人。
- MDN:比较权威的资料站,也有少量教程,知识点远比W3school准确,适合刚入门的新人。
- ES6入门指南:ES6标准教程,基本是学习ES6必看,适合有一定JS基础的人。
- ES6学习笔记:我的ES6学习笔记,更加简单易懂,剔除不常用的知识点,适合js基础稍差的人。
- 深入理解JavaScript原型和闭包:长篇博文,生动形象,适合js入门新人。
- JS函数式编程指南:非常优秀的函数式编程入门书,适合具备一定js基础的人。
- React小书:优秀的React中文教程,适合js基础较好的人。
- Angular官方教程:Angular2/4入门教程,适合js基础较好的人。
- Vue官方教程:文档简单易读,容易入门,适合有一定js基础的人。
- JavaScript秘密花园:优秀的js进阶教程,适合正在学习js的人。
- You-Dont-Know-JS:可能是最优秀的js进阶教程,学习js必读书,无可替代,适合有一些js基础的人。
- webpack中文文档:学习前端工程化必读,文档友好,适合需要使用webpack的人。
- Regulex:正则可视化工具,学习正则表达式利器,适合所有学习前端的人。
- 7天学会nodejs:还可以的node教程,适合有一定js基础的人。
- Nodejs学习笔记: 不错的js入门教程, 适合有一定js基础的人
- Vue源码解析: 我一直维护更新的项目, 最新版本的vue源码解析, 适合想深入了解vue的人
- PHP之道: 学习PHP必读书, 资源丰富,循序渐进, 适合所有学习PHP的人
- PHP中文手册:可能是学习PHP最常打开的网站,适合所有学习PHP的人。
- Laravel中文社区:学习资料很多,Laravel大法好,适合想学习一个简单易用PHP框架的人。
- MeDoo:小巧的PHP-MySql框架,源码值得阅读,适合有一定PHP基础的人。
- 在线PHP代码测试:小工具,打开网页即可跑PHP脚本,适合随手做测试用,适合所有学习PHP的人。
- Python2.7教程:廖雪峰老师的Python教程,简单易懂,适合刚入门Python的新人。
- 简明的Python教程:优秀的Python进阶书,适合已有一定Python基础的新人。
- 笨方法学Python:不错的Python入门书,适合所有学习Python的人。
- Flask官方文档:易于上手的Python框架,适合具有一定Python基础的人。
- Python3教程:廖雪峰老师的最新Python3教程,简单易懂,适合刚入门Python的新人。
- Try Ruby:极其优秀的交互式Ruby教程,适合刚入门Ruby的人
- 笨方法学Ruby: 优秀的Ruby入门书,适合没有编程基础的新人
- Ruby中国社区:欢迎加入有爱的Ruby大家庭,这里有人为你解答一切学习中的疑问,适合所有学习Ruby的人。
- Rails教程:必看的Rails教程,适合了解了Ruby基础语法的新人。
- Ruby元编程: 极其优秀的教程书, 叙事风格独特, 易入门同时也有深度, 适合所有的程序员去读一读, 无论你是否学习Ruby
- 松本行弘的程序世界: 很优秀的编程导读书, 从编程语言设计者的角度阐释编程的处处细节, 值得所有的程序员一读
- Scheme简明教程: 简单易懂的scheme入门教程,比较系统比较全面,适合学习scheme的新人
- SICP: 建议购买实体书, 当之无愧的神书, 任何程序员都应当读一读, 适合有较强思维能力和不错编程功底的程序员
- MySql教程:有点旧的MySQL教程,好在MySQL语法变化不大,适合新手入门学习。
- MySql错误代码速查表:必备工具,适合所有学习MySQL的人。
- SQL反模式:极其优秀的数据库设计书籍,无论是否学习SQL,这本书都会对你大有帮助,适合所有学习编程的人。
- Redis设计与实现: redis入门佳作,详细解析redis各种细节,适合学习redis的新人
- 基于Redis的分布式锁到底安全吗?: 长篇优秀博文, 针对Redis分布式锁的安全性深入讨论
- docker入门与实践: docker入门书, 适合所有学习docker的新人
- 笨方法学Vimscript:学习Vim必读书,全部读完会有质变,适合所有学习Vim的新人
- 黑客与画家: 这并不是一本教你如何编程的书, 但它能带你看到不一样的编程世界, 推荐给任何想学编程的人, 这本书很薄, 几天就可以读完, 但是可能会让你受用终生
- 算法导论: 所有程序员都必须学习的基础书, 进阶必经之路, 需要花长时间去理解, 适合有一定编程基础的人
- 浮现式设计: 以独特的角度解读设计模式, 适合基础薄弱, 初接触设计模式的人
- 代码的奥秘: 用基本的继电器搭建一个简单计算机,适合零基础学习计算机,且喜欢刨根问底的人。(这本书中文有两本,推荐上链接的这本,个人觉得翻译的更好。)
- UNIX编程艺术: 以Unix设计的各种优秀案例, 教你如何写出优雅的代码, 非常适合对代码质量有追求的人阅读
- 布道之道: 介绍如何把新技术推广给团队, 深入对人性的讨论, 适合喜欢追寻前沿技术的team leader
人力有时尽,物力有时穷。
本列表也是为了抛砖引玉,目前我详细阅读过的,比较优秀的资料只有上述这些
如果你还有其他特别优秀的书籍和教程,欢迎提交Issues与我分享,我将把优秀的资源填充进这个列表