编程学习目录
列出了一些编程的学习目录,大家可以看看
语言无关
在线教育
- CodeSchool
 - Codecademy
 - Coursera
 - Learn X in Y minutes (数十种语言快速入门教程)
 - shiyanlou
 - TeamTreeHouse
 - Udacity
 - xuetangX
 - 慕课网 (丰富的移动端开发、php 开发、web 前端、html5 教程以及 css3 视频教程等课程资源)
 - 极客学院
 - 51CTO 学院
 - 计蒜客
 
软件开发方法
- 傻瓜函数编程 (《Functional Programming For The Rest of Us》中文版)
 - 硝烟中的 Scrum 和 XP
 
操作系统
- Debian 参考手册
 - Ubuntu 参考手册
 - FreeBSD 使用手册
 - Linux Guide for Complete Beginners
 - UNIX TOOLBOX
 - 鸟哥的 Linux 私房菜 基础学习篇
 - 鸟哥的 Linux 私房菜 服务器架设篇
 - 开源世界旅行手册
 - Linux 系统高级编程
 - The Linux Command Line (中英文版)
 - Linux 设备驱动 (第三版)
 - 深入分析 Linux 内核源码
 - Linux 构建指南
 - Linux 工具快速教程
 - Linux Documentation (中文版)
 - 嵌入式 Linux 知识库 (eLinux.org 中文版)
 - 理解 Linux 进程
 - Operating Systems: Three Easy Pieces
 - uCore Lab: Operating System Course in Tsinghua University
 - Docker 中文指南
 - Docker —— 从入门到实践
 - Docker 入门实战
 - FreeRADIUS 新手入门
 - Mac 开发配置手册
 - 命令行的艺术
 
版本控制
- Git - 简易指南
 - Git Community Book 中文版
 - Git magic
 - Git 参考手册
 - Got GitHub
 - Pro Git
 - Pro Git 中文版 (整理在 gitbook 上)
 - 学习 Git 分支 (点击右下角按钮可切换至简体及正体中文)
 - 沉浸式学 Git
 - Git 教程 (本文由 @廖雪峰 创作,如果觉得本教程对您有帮助,可以去 iTunes 购买)
 - 猴子都能懂的 GIT 入门
 - Git Magic
 - GotGitHub
 - Mercurial 使用教程
 - HgInit (中文版)
 - Git-Cheat-Sheet (感谢 @flyhigher139 翻译了中文版)
 - GitHub 秘籍
 - Github 帮助文档
 - git-flow 备忘清单
 - svn 手册
 
数据库
正则表达式
智能系统
分布式系统
- 走向分布式 (PDF)
 
编译原理
函数式概念
计算机图形学
WEB 服务器
- Nginx 开发从入门到精通 (淘宝团队出品)
 - Nginx 教程从入门到精通 (PDF 版本,运维生存时间出品)
 - Apache 中文手册
 
编辑器
NoSQL
- NoSQL 数据库笔谈 (PDF)
 - Redis 设计与实现
 - Redis 命令参考
 - 带有详细注释的 Redis 3.0 代码
 - 带有详细注释的 Redis 2.6 代码
 - The Little MongoDB Book
 - The Little Redis Book
 - Neo4j 简体中文手册 v1.8
 - Neo4j .rb 中文資源
 - Disque 使用教程
 
PostgreSQL
MySQL
管理和监控
- ELKstack 中文指南
 - Mastering Elasticsearch(中文版)
 - ElasticSearch 权威指南
 - Elasticsearch 权威指南(中文版)
 - Logstash 最佳实践
 - Puppet 2.7 Cookbook 中文版
 
项目相关
- 持续集成(第二版) (译言网)
 - 让开发自动化系列专栏
 - 追求代码质量
 - selenium 中文文档
 - Joel 谈软件
 - 約耳談軟體(Joel on Software)
 - Gradle 2 用户指南
 - Gradle 中文使用文档
 - 编码规范
 - 开源软件架构
 - GNU make 指南
 
设计模式
Web
- 关于浏览器和网络的 20 项须知
 - 浏览器开发工具的秘密
 - Chrome 开发者工具中文手册
 - Chrome 扩展开发文档
 - Grunt 中文文档
 - gulp 中文文档
 - Gulp 入门指南
 - Yeoman 中文文档
 - 移动 Web 前端知识库
 - 正则表达式 30 分钟入门教程
 - 前端开发体系建设日记
 - 移动前端开发收藏夹
 - JSON 风格指南
 - HTTP 接口设计指北
 - 前端资源分享(一)
 - 前端资源分享(二)
 - 前端代码规范 及 最佳实践
 - Wireshark 用户手册
 - 一站式学习 Wireshark
 - HTTP 下午茶
 - HTTP/2.0 中文翻译
 - http2 讲解
 - 3 Web Designs in 3 Weeks
 
大数据
编程艺术
- 编程入门指南
 - 程序员编程艺术
 - 每个程序员都应该了解的内存知识(译)【第一部分】
 - 取悦的工序:如何理解游戏 (豆瓣阅读,免费书籍)
 - 编程技巧总汇
 
其它
语言相关
Android
- Android Design(中文版)
 - Google Material Design 正體中文版 (译本一 译本二)
 - Material Design 中文版
 - Google Android 官方培训课程中文版
 - Android 学习之路
 - Android 开发技术前线(android-tech-frontier)
 - Point-of-Android Android 一些重要知识点解析整理
 - Android6.0 新特性详解
 
AWK
C
C++
- C++ Template 进阶指南
 - C++ 基础教程
 - C++ 并发编程指南
 - 像计算机科学家一样思考(C++版) (《How To Think Like a Computer Scientist: C++ Version》中文版)
 - C 语言编程透视
 - CGDB 中文手册
 - 100 个 gdb 小技巧
 - 100 个 gcc 小技巧
 - ZMQ 指南
 - 跟我一起写 Makefile(PDF) (PDF)
 - GNU make 指南
 - Google C++ 风格指南
 - C/C++ Primer (by @andycai)
 - 简单易懂的 C 魔法
 - Cmake 实践 (PDF 版)
 - C++ FAQ LITE(中文版)
 - C++ Primer 5th Answers
 - C++ 并发编程(基于 C++11)
 - QT 教程
 
CoffeeScript
Dart
Elasticsearch
- Elasticsearch 权威指南 (《Elasticsearch the definitive guide》中文版)
 - ELKstack 中文指南
 - Mastering Elasticsearch(中文版)
 
Erlang
- Erlang 并发编程 (《Concurrent Programming in Erlang (Part I)》中文版)
 
Fortran
Golang
- Go Web 编程
 - Go 入门指南 (《The Way to Go》中文版)
 - Go 指南 (《A Tour of Go》中文版)
 - Go 编程基础
 - 学习 Go 语言
 - Go 实战开发 (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者捐赠,以鼓励作者的继续创作)
 - Network programming with Go 中文翻译版本
 - Effective Go
 - Go 语言标准库
 - Revel 框架手册
 - Java 程序员的 Golang 入门指南
 - Go 命令教程
 - Go 语言博客实践
 - Go 官方文档翻译
 
Groovy
Haskell
HTML / CSS
- 学习 CSS 布局
 - 通用 CSS 笔记、建议与指导
 - CSS 参考手册
 - CSS3 Tutorial 《CSS3 教程》
 - Emmet 文档
 - 前端代码规范 (腾讯 AlloyTeam 团队)
 - HTML 和 CSS 编码规范
 - HTML5 教程
 - Sass Guidelines 中文
 
HTTP
iOS
- iOS 开发 60 分钟入门
 - iOS7 人机界面指南
 - Google Objective-C Style Guide 中文版
 - iPhone 6 屏幕揭秘
 - Apple Watch 开发初探
 - 马上着手开发 iOS 应用程序
 - 网易斯坦福大学公开课:iOS 7 应用开发字幕文件
 
Java
- Apache Shiro 用户指南
 - Jersey 2.x 用户指南
 - Spring Framework 4.x 参考文档
 - Spring Boot 参考指南 (翻译中)
 - MyBatis 中文文档
 - 用 jersey 构建 REST 服务
 - Activiti 5.x 用户指南
 - Google Java 编程风格指南
 - Netty 4.x 用户指南
 - Netty 实战(精髓)
 - REST 实战
 - Java 编码规范
 - Apache MINA 2 用户指南
 - H2 Database 教程
 - Java Servlet 3.1 规范
 - JSSE 参考指南
 
Javascript
JavaScript 核心概念及实践 (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供 PDF 版本,希望开发者们去购买,支持作者)
《JavaScript 模式》 “JavaScript patterns”中译本
学用 JavaScript 设计模式 (开源中国)
ECMAScript 6 入门 (作者:阮一峰)
You-Dont-Know-JS (深入 JavaScript 语言核心机制的系列图书)
jQuery
Node.js
underscore.js
backbone.js
AngularJS
Zepto.js
React.js
impress.js
CoffeeScript
ExtJS
Meteor
D3.js
- 官方 API 文档
 - pkuwwt 的 D3 教程
 - 张天旭的 D3 教程
 - 楚狂人的 D3 教程
 - D3.js 入门系列 (还有进阶、高级等系列)
 
LaTeX
LISP
- ANSI Common Lisp 中文翻译版
 - Common Lisp 高级编程技术 (《On Lisp》中文版)
 
Lua
Markdown
Node.js
- Node 入门
 - The NodeJS 中文文档(社区翻译)
 - 七天学会 NodeJS 阿里出品,很好的入门资料
 
Perl
PHP
Python
- Django book 2.0
 - Python 3 文档(简体中文) 3.2.2 documentation
 - Python 中文学习大本营
 - 深入 Python
 - 深入 Python 3
 - 笨办法学 Python
 - 简明 Python 教程 (《A Byte of Python》中文版)
 
R
- R 导论 (《An Introduction to R》中文版) (PDF)
 - 153 分钟学会 R (PDF)
 - 《R for beginners》中文版 (PDF)
 - 用 R 构建 Shiny 应用程序 (《Building 'Shiny' Applications with R》中文版)
 - 统计学与 R 读书笔记 (PDF)
 
reStructuredText
Ruby
Scala
- Effective Scala
 - Scala 课堂 (Twitter 的 Scala 中文教程)
 - Scala 初学者指南 (The Neophyte's Guide to Scala)
 
Scheme
- Scheme 入门教程 (《Yet Another Scheme Tutorial》中文版)
 - 算法语言 Scheme 修订6报告(R6RS 简体中文翻译)
 
Shell
Swift
Vim
Visual Prolog
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 质数人生!
 评论
gi







