Skip to content

nikoRao/learning-resource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

程序员优质学习资源集合

以下均为我仔细阅读/认真实践过的学习资料,每一篇都能让初学者获益匪浅(排名不分先后,持续更新)

我会在每一条简介最后注明适合的人群,方便大家选用

前端

  • 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最常打开的网站,适合所有学习PHP的人。
  • Laravel中文社区:学习资料很多,Laravel大法好,适合想学习一个简单易用PHP框架的人。
  • MeDoo:小巧的PHP-MySql框架,源码值得阅读,适合有一定PHP基础的人。
  • 在线PHP代码测试:小工具,打开网页即可跑PHP脚本,适合随手做测试用,适合所有学习PHP的人。

Python

  • Python2.7教程:廖雪峰老师的Python教程,简单易懂,适合刚入门Python的新人。
  • 简明的Python教程:优秀的Python进阶书,适合已有一定Python基础的新人。
  • 笨方法学Python:不错的Python入门书,适合所有学习Python的人。
  • Flask官方文档:易于上手的Python框架,适合具有一定Python基础的人。
  • Python3教程:廖雪峰老师的最新Python3教程,简单易懂,适合刚入门Python的新人。

Ruby

  • Try Ruby:极其优秀的交互式Ruby教程,适合刚入门Ruby的人
  • 笨方法学Ruby: 优秀的Ruby入门书,适合没有编程基础的新人
  • Ruby中国社区:欢迎加入有爱的Ruby大家庭,这里有人为你解答一切学习中的疑问,适合所有学习Ruby的人。
  • Rails教程:必看的Rails教程,适合了解了Ruby基础语法的新人。
  • Ruby元编程: 极其优秀的教程书, 叙事风格独特, 易入门同时也有深度, 适合所有的程序员去读一读, 无论你是否学习Ruby
  • 松本行弘的程序世界: 很优秀的编程导读书, 从编程语言设计者的角度阐释编程的处处细节, 值得所有的程序员一读

Go

  • 雨痕的学习笔记:详细的Go学习路线,新人必读书,适合所有学习Go的新人。
  • Go语言圣经:Go进阶必读书,适合了解Go语法基础的新人。

Scheme

  • Scheme简明教程: 简单易懂的scheme入门教程,比较系统比较全面,适合学习scheme的新人
  • SICP: 建议购买实体书, 当之无愧的神书, 任何程序员都应当读一读, 适合有较强思维能力和不错编程功底的程序员

区块链

  • 智能合约入门教程: 简单易懂的智能合约入门教程文字, 适合所有学习区块链技术的新人
  • ETH白皮书: eth白皮书中文版, 学习智能合约必读经典

MySQL

  • MySql教程:有点旧的MySQL教程,好在MySQL语法变化不大,适合新手入门学习。
  • MySql错误代码速查表:必备工具,适合所有学习MySQL的人。
  • SQL反模式:极其优秀的数据库设计书籍,无论是否学习SQL,这本书都会对你大有帮助,适合所有学习编程的人。

Redis

Linux

  • Shell入门:优秀的入门书,适合所有学习Shell的新人。
  • Linux中国社区:内有大量的Linux学习资源,适合所有学习linux的人。

Docker

Vim

其他

  • 黑客与画家: 这并不是一本教你如何编程的书, 但它能带你看到不一样的编程世界, 推荐给任何想学编程的人, 这本书很薄, 几天就可以读完, 但是可能会让你受用终生
  • 算法导论: 所有程序员都必须学习的基础书, 进阶必经之路, 需要花长时间去理解, 适合有一定编程基础的人
  • 浮现式设计: 以独特的角度解读设计模式, 适合基础薄弱, 初接触设计模式的人
  • 代码的奥秘: 用基本的继电器搭建一个简单计算机,适合零基础学习计算机,且喜欢刨根问底的人。(这本书中文有两本,推荐上链接的这本,个人觉得翻译的更好。)
  • UNIX编程艺术: 以Unix设计的各种优秀案例, 教你如何写出优雅的代码, 非常适合对代码质量有追求的人阅读
  • 布道之道: 介绍如何把新技术推广给团队, 深入对人性的讨论, 适合喜欢追寻前沿技术的team leader

写在后面的话

人力有时尽,物力有时穷。

本列表也是为了抛砖引玉,目前我详细阅读过的,比较优秀的资料只有上述这些

如果你还有其他特别优秀的书籍和教程,欢迎提交Issues与我分享,我将把优秀的资源填充进这个列表

About

列出一些优秀的程序员学习资源

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published