Giter Site home page Giter Site logo

learning-resource's Introduction

程序员优质学习资源集合

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

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

前端

  • 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基础的人。

Ruby

  • Try Ruby:极其优秀的交互式Ruby教程,适合刚入门Ruby的人
  • 笨方法学Ruby: 优秀的Ruby入门书,适合没有编程基础的新人
  • Ruby**社区:欢迎加入有爱的Ruby大家庭,这里有人为你解答一切学习中的疑问,适合所有学习Ruby的人。
  • Rails教程:必看的Rails教程,适合了解了Ruby基础语法的新人。

Go

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

Scheme

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

MySQL

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

Redis

Linux

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

Vim

其他

  • 黑客与画家: 这并不是一本教你如何编程的书, 但它能带你看到不一样的编程世界, 推荐给任何想学编程的人, 这本书很薄, 几天就可以读完, 但是可能会让你受用终生

写在后面的话

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

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

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

learning-resource's People

Contributors

porcelainheart avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.