README.md 11.0 KB
Newer Older
迷渡's avatar
迷渡 已提交
1
免费的编程中文书籍索引
迷渡's avatar
迷渡 已提交
2 3
============================

迷渡's avatar
迷渡 已提交
4
免费的编程中文书籍索引,欢迎投稿。
迷渡's avatar
迷渡 已提交
5 6

<script data-gittip-username="justjavac" data-gittip-widget="button" src="//gttp.co/v1.js"></script>
迷渡's avatar
迷渡 已提交
7 8 9

## 参与交流

迷渡's avatar
迷渡 已提交
10 11
欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以:

迷渡's avatar
迷渡 已提交
12 13
* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request 
* 发邮箱给我 <justjavac+ghbooks@gmail.com>
迷渡's avatar
迷渡 已提交
14
*[SegmentFault](http://segmentfault.com/q/1010000000329895) 交流
迷渡's avatar
迷渡 已提交
15

迷渡's avatar
迷渡 已提交
16
**注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 star 或者 watch,
迷渡's avatar
迷渡 已提交
17 18
如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。

迷渡's avatar
迷渡 已提交
19 20 21 22
* star 的作用是收藏,目的是方便以后查找。
* watch 的作用是关注,目的是等我更新的时候,你可以收到通知。
* fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,我会考虑把你的修改和我原来的内容合并。

迷渡's avatar
迷渡 已提交
23
请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的东东,其实这些东东完全没有必要 fork)
迷渡's avatar
迷渡 已提交
24

迷渡's avatar
迷渡 已提交
25
## 目录
迷渡's avatar
迷渡 已提交
26

迷渡's avatar
迷渡 已提交
27
* [语言无关类](#语言无关类)
迷渡's avatar
迷渡 已提交
28
  * [操作系统](#操作系统)
迷渡's avatar
迷渡 已提交
29
  * [WEB服务器](#web服务器)
迷渡's avatar
迷渡 已提交
30
  * [版本控制](#版本控制)
迷渡's avatar
迷渡 已提交
31
  * [NoSQL](#nosql)
32
  * [MySQL](#mysql)
33
  * [项目相关](#项目相关)
迷渡's avatar
迷渡 已提交
34
  * [Web](#web)
迷渡's avatar
迷渡 已提交
35 36
  
* [语言相关类](#语言相关类)
迷渡's avatar
迷渡 已提交
37
  * [C/C++](#cc)
迷渡's avatar
迷渡 已提交
38
  * [Dart](#dart)
39
  * [java](#java)
迷渡's avatar
迷渡 已提交
40
  * [javascript](#javascript)
迷渡's avatar
迷渡 已提交
41 42
  * [PHP](#php)
  * [Python](#python)
43
  * [Ruby](#ruby)
迷渡's avatar
迷渡 已提交
44
  * [Go](#go)
迷渡's avatar
迷渡 已提交
45 46
  * [Groovy](#groovy)
  * [LISP](#lisp)
迷渡's avatar
迷渡 已提交
47 48

* [读书笔记及其它](#读书笔记及其它)
迷渡's avatar
迷渡 已提交
49
  
迷渡's avatar
迷渡 已提交
50
## 语言无关类
迷渡's avatar
迷渡 已提交
51

迷渡's avatar
迷渡 已提交
52 53 54
### 操作系统

* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html)
迷渡's avatar
迷渡 已提交
55
* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP)
迷渡's avatar
迷渡 已提交
56

迷渡's avatar
迷渡 已提交
57 58
### WEB服务器

迷渡's avatar
迷渡 已提交
59
* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝出品)
迷渡's avatar
迷渡 已提交
60 61 62

### 版本控制

迷渡's avatar
迷渡 已提交
63
* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) ()
迷渡's avatar
迷渡 已提交
64 65
* [Git 参考手册](http://gitref.justjavac.com) ()
* [Pro Git](http://git-scm.com/book/zh) ()
迷渡's avatar
迷渡 已提交
66

迷渡's avatar
迷渡 已提交
67 68
### NoSQL

迷渡's avatar
迷渡 已提交
69
* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf))
迷渡's avatar
迷渡 已提交
70
* [Redis 命令参考](http://www.redisdoc.com/en/latest/) ()
迷渡's avatar
迷渡 已提交
71 72
* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) ()
* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) ()
迷渡's avatar
迷渡 已提交
73

74 75 76 77
### MySQL

* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html)

78 79
### 项目相关

迷渡's avatar
迷渡 已提交
80
* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网)
迷渡's avatar
迷渡 已提交
81 82
* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/)
* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/)
83

迷渡's avatar
迷渡 已提交
84 85 86 87
### Web

* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) ()

迷渡's avatar
迷渡 已提交
88 89
## 语言相关类

迷渡's avatar
迷渡 已提交
90 91
### C/C++

迷渡's avatar
迷渡 已提交
92 93 94
* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100))
* [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心)
* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) ()
迷渡's avatar
迷渡 已提交
95

迷渡's avatar
迷渡 已提交
96 97 98 99
### Dart

* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) ()

100 101
### java

迷渡's avatar
迷渡 已提交
102 103
* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p)

104 105 106
* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序
    * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html)
    * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html)
迷渡's avatar
迷渡 已提交
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
* JavaServer Faces 1.2 入门
    * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html)
    * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html)
* 用 Eclipse Europa 进行 Web 开发
    * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html)
    * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html)
    * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html)
* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序
    * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html)
    * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html)
    * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html)
    * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html)
    * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html)
* Apache Geronimo 和 Spring 框架
    * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html)
    * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html)
    * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html)
    * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html)
    * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/index.html)
    * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html)
* 终极 mashup —— Web 服务和语义 Web
    * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html)
    * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html)
    * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html)
    * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html)
    * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html)
133

迷渡's avatar
迷渡 已提交
134 135
### javascript

迷渡's avatar
迷渡 已提交
136 137
* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) ()
* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) ()
迷渡's avatar
迷渡 已提交
138 139
* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) ()
* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) ()
迷渡's avatar
迷渡 已提交
140
* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者)
迷渡's avatar
迷渡 已提交
141
* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html)  (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份)
迷渡's avatar
迷渡 已提交
142 143
* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国)
* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) ()
迷渡's avatar
迷渡 已提交
144
* [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文)
迷渡's avatar
迷渡 已提交
145
* [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF)
迷渡's avatar
迷渡 已提交
146
* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) ()
迷渡's avatar
迷渡 已提交
147
* [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications)
迷渡's avatar
迷渡 已提交
148 149
* [AngularJS中译本](https://github.com/basestyle/angularjs-cn) ()
* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) ()
迷渡's avatar
迷渡 已提交
150

迷渡's avatar
迷渡 已提交
151 152
### PHP

迷渡's avatar
迷渡 已提交
153
* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF)
迷渡's avatar
迷渡 已提交
154 155
* [PHP之道](https://github.com/wulijun/php-the-right-way) ()
* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) ()
迷渡's avatar
迷渡 已提交
156
* [深入理解PHP内核](https://github.com/reeze/tipi)
迷渡's avatar
迷渡 已提交
157
* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/)
迷渡's avatar
迷渡 已提交
158
* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html)
迷渡's avatar
迷渡 已提交
159
* [Laravel4 中文文档](http://www.golaravel.com/docs/)
迷渡's avatar
迷渡 已提交
160

迷渡's avatar
迷渡 已提交
161 162
### Python

迷渡's avatar
迷渡 已提交
163 164 165 166
* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) ()
* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) ()
* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) ()
* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) ()
迷渡's avatar
迷渡 已提交
167
* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) ()
168
* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) ()
迷渡's avatar
迷渡 已提交
169
* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完)
迷渡's avatar
迷渡 已提交
170

171 172 173 174
### Ruby

* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元)

迷渡's avatar
迷渡 已提交
175 176 177 178
### Go

* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming)
* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN)
迷渡's avatar
迷渡 已提交
179 180 181 182
* [学习Go语言](http://mikespook.com/learning-go/) ( [PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download))
* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作)
* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作)
* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) ()
迷渡's avatar
迷渡 已提交
183

迷渡's avatar
迷渡 已提交
184 185 186 187
### Groovy

* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/)

迷渡's avatar
迷渡 已提交
188 189
### LISP

迷渡's avatar
迷渡 已提交
190
* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) ()
迷渡's avatar
迷渡 已提交
191 192 193 194 195 196

### 读书笔记及其它

* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers)
* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html)