GitHub 上有哪些值得推薦的開源電子書?
也可以談談你是怎麼找到它們的
可以參照這篇文章,已附上所有超鏈接 編程類開放書籍薈萃-Linux Story
開源不僅局限於軟體領域,開源同樣意味著自由選擇的權利和對知識開放的追求。
沒想到這個小小的舉手之勞收到這麼多贊,實在是羞愧,鄙人從2007年開始接觸 Linux,並深深為開源文化所吸引,從那時起就一直投入到對開源的追求和貢獻之中了,從一而始至今。
不過我個人的開源觀和有些開源推廣者不太一樣。我堅信開源的技術意義,同時還有其社會意義。
我一直認為開源只有存在於我們的生活中才更有生命力,它不只是 Geek
高冷的玩物。開源是一種生活方式,一種思維模式,一種精神財富,存在於我們的生活和社會之中,用實實在在的努力和看得到的價值,讓開源真正參與到社會,參與到生活的行進,讓開源參與到改善我們的生活,改進我們的社會,改良我們的教育。這也是我認為的開源的社會意義。而我們這些開源愛好者在其中的價值就是,用切切實實的計算機技術,和切切實實的開源軟體,為教育做上一些貢獻,技術並不是冷冰冰的,給教育一點溫暖和關注,社會就多了一些溫度。
所以我現在在做幾個跟開源有關的非盈利項目(打個小廣告,請小夥伴原諒....)
1、ezgo Linux,這是一個跟開源有關的公益項目,它是一套開源、公益、免費、面向教育的電腦操作系統,基於Linux而開發,它包含有豐富的互動教學軟體和開放教材、知識,涵蓋了物理、化學、地理、天文、 生物、計算機等學科,矢志幫助學校的學生和教師的教育信息化,幫助孩子們和家長、老師以最方便最有效的方式接觸、獲取全世界最先進的知識和智慧。網址是 Ezgo Linux 免費、公益、面向教育的開源電腦操作系統 目前很缺開發者、翻譯愛好者和志願者,非常歡迎有感興趣和教育使命感的小夥伴加入我們。
2、Linux Story 開源資訊網站,和 ls 柴米油鹽計劃;這是一個希望能傳播比較「純粹」(當然是相對的,我們其實是通過非商業非盈利來追求盡量純粹)的開源精神和開源技術的網站,希望幫助愛好者有心喜歡缺不甚了解的小白用戶,降低了解開源,參與開源的門檻。網址是 https://linuxstory.org 也歡迎感興趣的小夥伴私信我參與進來。
3、開放教育反應堆,用開源協作的方式和IT項目管理的方法做教育公益,希望能推動長遠教育進步。每個人都是一塊核燃料,真正的核燃料,只需要很少的質量,就能反應產生很大的能量。已經和正在做這些項目:「PhET」簡體中文教材翻譯,開放教科書,為師的厝,春燕遊學、預裝開源軟體的電腦捐助計劃、格物獎學金等等,星星並不孤單,如果我們聚在一起。項目網址是: 開放教育反應堆 Open Education Fusion開放教育反應堆 Open Education Fusion
---------------------------分割線-------------------------
語言無關類
操作系統
- 鳥哥的Linux私房菜 (簡體)
- Linux 系統高級編程
- The Linux Command Line (中英文版)
- Linux 設備驅動 (第三版)
- 深入分析Linux內核源碼
- UNIX TOOLBOX
- Docker中文指南
- Docker —— 從入門到實踐
- FreeRADIUS新手入門
- Mac 開發配置手冊
- FreeBSD 使用手冊
- Linux 命令行(中文版)
智能系統
- 一步步搭建物聯網系統
web伺服器
- Nginx開發從入門到精通 (淘寶團隊出品)
版本控制
- Git教程 (本文由 @廖雪峰 創作,如果覺得本教程對您有幫助,可以去 iTunes 購買)
- git – 簡易指南
- 猴子都能懂的GIT入門
- Git 參考手冊
- Pro Git
- Git Magic
- GotGitHub
- Git Community Book 中文版
- Mercurial 使用教程
- HgInit (中文版)
- 沉浸式學 Git
- Git-Cheat-Sheet (感謝 @flyhigher139 翻譯了中文版)
- GitHub秘籍
NoSQL
- NoSQL資料庫筆談 (PDF)
- Redis 設計與實現
- Redis 命令參考
- 帶有詳細注釋的 Redis 3.0 代碼
- 帶有詳細注釋的 Redis 2.6 代碼
- The Little MongoDB Book
- The Little Redis Book
- Neo4j 簡體中文手冊 v1.8
- Neo4j .rb 中文資源
MySQL
- MySQL索引背後的數據結構及演算法原理
項目相關
- 持續集成(第二版) (譯言網)
- 讓開發自動化系列專欄
- 追求代碼質量
- selenium 中文文檔
- Joel談軟體
- 約耳談軟體(Joel on Software)
Web
- 關於瀏覽器和網路的 20 項須知
- 前端知識體系
- 瀏覽器開發工具的秘密
- Chrome 開發者工具中文手冊
- Chrome擴展開發文檔
- Grunt中文文檔
- 移動Web前端知識庫
- 正則表達式30分鐘入門教程
- 前端開發體系建設日記
- 移動前端開發收藏夾
- JSON風格指南
- HTTP 介面設計指北
- 前端資源分享(一)
- 前端資源分享(二)
- 前端代碼規範 及 最佳實踐
- w3school教程整理
大數據
- 大數據/數據挖掘/推薦系統/機器學習相關資源
編程藝術
- 程序員編程藝術
- 每個程序員都應該了解的內存知識(譯)【第一部分】
- 取悅的工序:如何理解遊戲 (豆瓣閱讀,免費書籍)
其他
- OpenWrt智能、自動、透明翻牆路由器教程
語言相關類
AWK
- awk程序設計語言
C/C++
- C++ 並發編程指南 (@傅海平ICT)
- Linux C編程一站式學習 (宋勁杉, 北京亞嵌教育研究中心)
- CGDB中文手冊
- 100個gdb小技巧
- 100個gcc小技巧
- ZMQ 指南
- How to Think Like a Computer Scientist (中英文版)
- 跟我一起寫Makefile(PDF)
- GNU make中文手冊
- GNU make 指南
- Google C++ 風格指南
- C/C++ Primer (by @andycai)
- 簡單易懂的C魔法
- Cmake 實踐 (PDF版)
- C++ FAQ LITE(中文版)
- C++ Primer 5th Answers
CSS/HTML
- 學習CSS布局
- 通用 CSS 筆記、建議與指導
- CSS參考手冊
- Emmet 文檔
- 前端代碼規範 (騰訊alloyteam團隊)
Dart
- Dart 語言導覽
Fortran
- Fortran77和90/95編程入門
Java
- 實時 Java 系列
- Apache Shiro 用戶指南
- 使用 Eclipse 和 Java SE 6 創建獨立 Web Services 應用程序
- 第 1 部分: Web Services 服務端應用程序
- 第 2 部分: Web 服務客戶端應用程序
- JavaServer Faces 1.2 入門
- 第 1 部分: 構建基本應用程序
- 第 2 部分: JSF 生命周期、轉換、檢驗和階段監聽器
- 用 Eclipse Europa 進行 Web 開發
- 第 1 部分: Eclipse Java EE
- 第 2 部分: PHP 開發工具
- 第 3 部分: Ruby Development Toolkit 和 RadRails
- 使用 JavaServer Faces 構建 Apache Geronimo 應用程序
- 第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 構建基本的應用程序
- 第 2 部分: 在 JavaServer Faces 中使用 Tomahawk
- 第 3 部分: 使用 ajax4jsf 添加 Ajax 功能
- 第 4 部分: 使用 Apache Trinidad 組件擴展 JSF
- 第 5 部分: 將 JSF 應用程序與 Spring 集成
- Apache Geronimo 和 Spring 框架
- 第 1 部分: 開發方法學
- 第 2 部分: 構建第一個應用程序
- 第 3 部分: 集成 DAO 與 ORM
- 第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow
- 第 5 部分: Spring MVC
- 第 6 部分: Spring MVC:使用 Web 視圖技術
- 終極 mashup —— Web 服務和語義 Web
- 第 1 部分: 使用與組合 Web 服務
- 第 2 部分: 管理 Mashup 數據緩存
- 第 3 部分: 理解 RDF 和 RDFs
- 第 4 部分: 創建本體
- 第 5 部分: 切換 Web 服務
- Jersey 2.x 用戶指南
- MyBatis中文文檔
JavaScript
- Google JavaScript 代碼風格指南
- Airbnb JavaScript 規範
- JavaScript 標準參考教程(alpha)
- Javascript編程指南 (源碼)
- javascript 的 12 個怪癖
- JavaScript 秘密花園
- JavaScript核心概念及實踐 (PDF) (此書已由人民郵電出版社出版發行,但作者依然免費提供PDF版本,希望開發者們去購買,支持作者)
- 《JavaScript 模式》翻譯,此書中文版有售,但是紙質書翻譯的還沒有這個版本翻譯的好
- 命名函數表達式探秘 (注:原文由為之漫筆翻譯,原始地址無法打開,所以此處地址為我博客上的備份)
- 學用 JavaScript 設計模式 (開源中國)
- 深入理解JavaScript系列
- ECMAScript 6 入門 (作者:阮一峰)
- jQuery
- jQuery 解構
- 簡單易懂的JQuery魔法
- How to write jQuery plugin
- Node.js
- Node入門
- 七天學會NodeJS
- Nodejs Wiki Book (繁體中文)
- express.js 中文文檔
- koa 中文文檔
- 使用 Express + MongoDB 搭建多人博客
- Express框架
- nodejs文檔
- Node.js 包教不包會
- Learn You The Node.js For Much Win! (中文版)
- Node debug 三法三例
- underscore.js
- Underscore.js中文文檔
- backbone.js
- backbone.js入門教程 (PDF)
- Backbone.js入門教程第二版
- Developing Backbone.js Applications(中文版)
- AngularJS
- AngularJS最佳實踐和風格指南
- AngularJS中譯本
- AngularJS入門教程
- 構建自己的AngularJS
- 在Windows環境下用Yeoman構建AngularJS項目
- zepto 簡明中文手冊
- Sea.js
- Hello Sea.js
- CoffeeScript
- CoffeeScript Cookbook
- The Little Book on CoffeeScript中文版
- ExtJS
- Ext4.1.0 中文文檔
- Chrome擴展及應用開發
- JavaScript入門教程
PHP
- PHP調試技術手冊(PDF)
- XDebug 2中文手冊(譯) (CHM)
- PHP之道
- PHP 最佳實踐
- PHP安全最佳實踐
- 深入理解PHP內核
- PHP擴展開發及內核應用
- CodeIgniter 用戶指南
- Laravel4 中文文檔
- Laravel 入門
- Symfony2中文文檔 (未譯完)
- Phalcon中文文檔(翻譯進行中)
- YiiBook幾本Yii框架的在線教程
- 簡單易懂的PHP魔法
- swoole文檔及入門教程
iOS
- iOS開發60分鐘入門
- iOS7人機界面指南
- Google Objective-C Style Guide 中文版
- iPhone 6 屏幕揭秘
- Apple Watch開發初探
- 馬上著手開發 iOS 應用程序
- 網易斯坦福大學公開課:iOS 7應用開發字幕文件
Android
- Android Design(中文版)
- Google Android官方培訓課程中文版
- Android學習之路
Python
- 小白的Python教程
- 簡明Python教程
- 零基礎學Python
- Python 2.7 官方教程中文版
- Python 3.3 官方教程中文版
- 深入 Python 3
- PEP8 Python代碼風格規範
- Google Python 風格指南 中文版
- Python入門教程 (PDF)
- Python的神奇方法指南
- 笨辦法學 Python (PDF版下載)
- Django 文檔中文版
- Django 最佳實踐
- The Django Book 中文版
- web.py 0.3 新手指南
- Web.py Cookbook 簡體中文版
- Dive Into Python 中文版
- Bottle 文檔中文版 (需翻牆)
- Flask 文檔中文版
- Jinja2 文檔中文版
- Werkzeug 文檔中文版
- Flask之旅
- Introduction to Tornado 中文翻譯
- Python自然語言處理中文版 (感謝陳濤同學的翻譯,也謝謝 @shwley 聯繫了作者)
- Python 繪圖庫 matplotlib 官方指南中文翻譯
- Scrapy 0.25 文檔
- ThinkPython
Ruby
- Ruby 風格指南
- Rails 風格指南
- 笨方法學 Ruby
- Ruby on Rails 指南
- Ruby on Rails 實戰聖經
- Ruby on Rails Tutorial 原書第 2 版 (本書網頁版免費提供,電子版以 PDF、EPub 和 Mobi 格式提供購買,僅售 9.9 美元)
- 編寫Ruby的C拓展
- Ruby 源碼解讀
Shell
- Shell腳本編程30分鐘入門
Go
- Go編程基礎
- Go入門指南
- 學習Go語言 (PDF)
- Go Web 編程 (此書已經出版,希望開發者們去購買,支持作者的創作)
- Go實戰開發 (當我收錄此項目時,作者已經寫完第三章,如果讀完前面章節覺得有幫助,可以給作者捐贈,以鼓勵作者的繼續創作)
- Network programming with Go 中文翻譯版本
Groovy
- 實戰 Groovy 系列
LaTeX
- 一份其實很短的 LaTeX 入門文檔
- 一份不太簡短的 LATEX 2ε 介紹 (PDF版)
LISP
- ANSI Common Lisp 中文翻譯版
Lua
- Lua編程入門
Haskell
- Real World Haskell 中文版
R
- R語言忍者秘笈
Scala
- Scala課堂 (Twitter的Scala中文教程)
- Effective Scala(Twitter的Scala最佳實踐的中文翻譯)
- Scala指南
Swift
- The Swift Programming Language 中文版
Perl
- Modern Perl 中文版
- Perl 程序員應該知道的事
Prolog
- 笨辦法學Prolog
- Vim中文文檔
Vimscript
- 笨方法學Vimscript 中譯本
- Vim中文文檔
讀書筆記及其它
讀書筆記
- 編譯原理(紫龍書)中文第2版習題答案
- 把《編程珠璣》讀薄
- Effective C++讀書筆記
- Golang 學習筆記、Python 學習筆記、C 學習筆記 (PDF)
- Jsoup 學習筆記
- 學習筆記: Vim、Python、memcached
- 圖靈開放書翻譯計劃–C++、Python、Java等
- 蒂姆·奧萊利隨筆 (由譯言網翻譯,電子版免費)
- Octave 入門 (PDF版)
- SICP 解題集
- 精彩博客集合
- 正則表達式簡明參考
測試相關
- 移動APP自動化測試優秀框架Appium API Reference V1.2.0 CN
語言相關類
- Android
- AWK
- SED
- C/C++
- CSS/HTML
- Dart
- Erlang
- Fortran
- Go
- Groovy
- Haskell
- iOS
- Java
- JavaScript
- LaTeX
- LISP
- Lua
- Perl
- PHP
- Prolog
- Python
- R
- Ruby
- Scala
- Scheme
- Shell
- Swift
語言無關類
- 操作系統
- WEB伺服器
- 版本控制
- 編輯器
- NoSQL
- MySQL
- 項目相關
- 設計模式
- Web
- 大數據
- 編程藝術
語言無關類操作系統
- 開源世界旅行手冊
- 鳥哥的Linux私房菜
- Linux 系統高級編程
- The Linux Command Line (中英文版)
- Linux 設備驅動 (第三版)
- 深入分析Linux內核源碼
- UNIX TOOLBOX
- Docker中文指南
- Docker —— 從入門到實踐
- Docker入門實戰
- FreeRADIUS新手入門
- Mac 開發配置手冊
- FreeBSD 使用手冊
- Linux 命令行(中文版)
- Linux 構建指南
- Linux工具快速教程
- 理解Linux進程
- Linux From Scratch systemd 中文翻譯
- 55分鐘學會正則表達式
- 每個Linux用戶都應該知道的命令行技巧
- 每個程序員都應該了解的內存知識
- 每個程序員都應該了解的CPU緩存知識
- 每個程序員都應該了解的虛擬內存知識
- shell腳本教程
- 查找命令行的網站
- 正則表達式在線測試
web伺服器
- Nginx開發從入門到精通 (淘寶團隊出品)
- Nginx教程從入門到精通(PDF版本,運維生存時間出品)
- Apache 中文手冊
- Elasticsearch權威指南
- 25 台伺服器是怎樣支撐 StackOverflow 的?
- 圖片服務架構演進(孔凡勇)
- 最佳日誌實踐(王健)
版本控制
- Git教程
- git簡易指南
- 猴子都能懂的GIT入門
- Git 參考手冊
- Pro Git
- Pro Git 中文版 (整理在gitbook上)
- Git Magic
- GotGitHub
- Git Community Book 中文版
- Mercurial 使用教程
- HgInit (中文版)
- 沉浸式學 Git
- Git-Cheat-Sheet (感謝 @flyhigher139 翻譯了中文版)
- GitHub秘籍
- Github幫助文檔
- git-flow 備忘清單
編輯器
- exvim--vim 改良成IDE項目
- 笨方法學Vimscript 中譯本
- Vim中文文檔
- 所需即所獲:像 IDE 一樣使用 vim
- 在線MarkDown編輯
- 簡明VIM練級攻略
MySQL
- MySQL中文手冊
- 十步完全理解SQL
- MySQL索引背後的數據結構及演算法原理
- 21分鐘MySQL入門教程
NoSQL
- NoSQL資料庫筆談 (PDF)
- Redis 設計與實現
- Redis 命令參考
- 帶有詳細注釋的 Redis 3.0 代碼
- 帶有詳細注釋的 Redis 2.6 代碼
- The Little MongoDB Book
- The Little Redis Book
- Neo4j 簡體中文手冊 v1.8
- Neo4j .rb 中文資源
- 8種Nosql資料庫系統對比
項目相關
- Gradle實戰
- 持續集成(第二版) (譯言網)
- 讓開發自動化系列專欄
- 追求代碼質量
- selenium 中文文檔
- Joel談軟體
- 約耳談軟體(Joel on Software)
- Gradle 2 用戶指南
- 編碼規範
- 開源軟體架構
設計模式
- 圖說設計模式
- 史上最全設計模式導學目錄
Web
- 網路傳輸基礎
- 關於瀏覽器和網路的 20 項須知
- 前端知識體系
- 瀏覽器開發工具的秘密
- Chrome 開發者工具中文手冊
- Chrome擴展開發文檔
- Grunt中文文檔
- Yeoman中文文檔
- 移動Web前端知識庫
- 正則表達式30分鐘入門教程
- 前端開發體系建設日記
- 移動前端開發收藏夾
- JSON風格指南
- HTTP 介面設計指北
- 前端資源分享(一)
- 前端資源分享(二)
- 前端代碼規範 及 最佳實踐
- w3school教程整理
- Wireshark用戶手冊
- HTTP 下午茶
- HTTP/2.0 中文翻譯
大數據
- 大數據/數據挖掘/推薦系統/機器學習相關資源
- 面向程序員的數據挖掘指南
- 大型集群上的快速和通用數據處理架構
- 數據挖掘中經典的演算法實現和詳細的注釋
編程藝術
- 程序員編程藝術
- 每個程序員都應該了解的內存知識(譯)【第一部分】
- 取悅的工序:如何理解遊戲 (豆瓣閱讀,免費書籍)
- 編程技巧總匯
語言相關類AWK
- awk程序設計語言
- awk教程
SED
- sed教程
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 用戶指南
- JVM必備指南
- Java入門教程
Android
- Android Design(中文版)
- Google Material Design 正體中文版 (譯本一譯本二)
- Google Android官方培訓課程中文版
- Android學習之路
- Android開發技術前線(android-tech-frontier)
- Android內存優化(上)
- Android內存優化(中)
- Android內存優化(全)
- 查找代碼的一個網站
- Android開源庫匯總
C/C++
- C++ 並發編程指南 (@傅海平ICT)
- Linux C編程一站式學習 (宋勁杉, 北京亞嵌教育研究中心)
- CGDB中文手冊
- 100個gdb小技巧
- 100個gcc小技巧
- 學習gdb調試技巧
- ZMQ 指南
- How to Think Like a Computer Scientist (中英文版)
- 跟我一起寫Makefile(PDF)
- GNU make中文手冊
- GNU make 指南
- Google C++ 風格指南
- C/C++ Primer (by @andycai)
- 簡單易懂的C魔法
- Cmake 實踐 (PDF版)
- C++ FAQ LITE(中文版)
- C++ Primer 5th Answers
- C進階指南(1)
- C進階指南(2)
- C進階指南(3)
- C語言全局變數那些事兒
- 如何實現一個malloc
- 在線編程和調試的網站
CSS
- 學習CSS布局
- 通用 CSS 筆記、建議與指導
- CSS參考手冊
- Emmet 文檔
- 前端代碼規範 (騰訊alloyteam團隊)
- HTML和CSS編碼規範
- Sass Guidelines 中文
Go
- Go編程基礎
- Go入門指南
- 學習Go語言 (PDF)
- Go Web 編程 (此書已經出版,希望開發者們去購買,支持作者的創作)
- Go實戰開發 (當我收錄此項目時,作者已經寫完第三章,如果讀完前面章節覺得有幫助,可以給作者捐贈,以鼓勵作者的繼續創作)
- Network programming with Go 中文翻譯版本
- Effective Go
Groovy
- 實戰 Groovy 系列
Haskell
- Real World Haskell 中文版
- Haskell趣學指南
iOS
- iOS開發60分鐘入門
- iOS7人機界面指南
- Google Objective-C Style Guide 中文版
- iPhone 6 屏幕揭秘
- Apple Watch開發初探
- 馬上著手開發 iOS 應用程序
- 網易斯坦福大學公開課:iOS 7應用開發字幕文件
JavaScript
- Google JavaScript 代碼風格指南
- Google JSON 風格指南
- Airbnb JavaScript 規範
- JavaScript 標準參考教程(alpha)
- Javascript編程指南 (源碼)
- javascript 的 12 個怪癖
- JavaScript 秘密花園
- JavaScript核心概念及實踐 (PDF) (此書已由人民郵電出版社出版發行,但作者依然免費提供PDF版本,希望開發者們去購買,支持作者)
- 《JavaScript 模式》 「JavaScript patterns」中譯本
- 命名函數表達式探秘 (注:原文由為之漫筆翻譯,原始地址無法打開,所以此處地址為我博客上的備份)
- 學用 JavaScript 設計模式 (開源中國)
- 深入理解JavaScript系列
- ECMAScript 6 入門 (作者:阮一峰)
- jQuery
- jQuery 解構
- 簡單易懂的JQuery魔法
- How to write jQuery plugin
- Node.js
- Node入門
- 七天學會NodeJS
- Nodejs Wiki Book (繁體中文)
- express.js 中文文檔
- koa 中文文檔
- 使用 Express + MongoDB 搭建多人博客
- Express框架
- Node.js 包教不包會
- Learn You The Node.js For Much Win! (中文版)
- Node debug 三法三例
- nodejs中文文檔
- underscore.js
- Underscore.js中文文檔
- backbone.js
- backbone.js入門教程 (PDF)
- Backbone.js入門教程第二版
- Developing Backbone.js Applications(中文版)
- AngularJS
- AngularJS最佳實踐和風格指南
- AngularJS中譯本
- AngularJS入門教程
- 構建自己的AngularJS
- 在Windows環境下用Yeoman構建AngularJS項目
- Zepto.js
- Zepto.js 中文文檔
- Sea.js
- Hello Sea.js
- React.js
- React.js 中文文檔
- CoffeeScript
- CoffeeScript Cookbook
- The Little Book on CoffeeScript中文版
- CoffeeScript 編碼風格指南
- ExtJS
- Ext4.1.0 中文文檔
- Meteor
- Discover Meteor
- Chrome擴展及應用開發
LaTeX
- 一份其實很短的 LaTeX 入門文檔
- 一份不太簡短的 LATEX 2ε 介紹 (PDF版)
LISP
- ANSI Common Lisp 中文翻譯版
Lua
- Lua編程入門
- Lua 5.1 參考手冊 中文翻譯
- Lua 5.3 參考手冊 中文翻譯
Perl
- Modern Perl 中文版
- Perl 程序員應該知道的事
PHP
- PHP調試技術手冊(PDF)
- XDebug 2中文手冊(譯) (CHM)
- PHP之道
- PHP 最佳實踐
- PHP 開發者實踐
- 深入理解PHP內核
- PHP擴展開發及內核應用
- CodeIgniter 用戶指南
- Laravel4 中文文檔
- Laravel 入門
- Symfony2中文文檔 (未譯完)
- Phalcon中文文檔(翻譯進行中)
- YiiBook幾本Yii框架的在線教程
- 深入理解 Yii 2.0
- Yii 框架中文文檔
- 簡單易懂的PHP魔法
- swoole文檔及入門教程
- Composer 中文網
- Slim 中文文檔
Prolog
- 笨辦法學Prolog
Python
- 小白的Python教程
- 簡明Python教程
- 零基礎學Python
- 可愛的 Python
- Python 2.7 官方教程中文版
- Python 3.3 官方教程中文版
- 深入 Python 3
- PEP8 Python代碼風格規範
- Google Python 風格指南 中文版
- Python入門教程 (PDF)
- Python的神奇方法指南
- 笨辦法學 Python (PDF版下載)
- Django 1.5 文檔中文版 正在翻譯中
- Diango 1.7 文檔中文版 正在翻譯中,目前只翻譯了目錄
- Django 最佳實踐
- Django搭建簡易博客教程
- The Django Book 中文版
- web.py 0.3 新手指南
- Web.py Cookbook 簡體中文版
- Dive Into Python 中文版
- Bottle 文檔中文版 (需翻牆)
- Flask 文檔中文版
- Jinja2 文檔中文版
- Werkzeug 文檔中文版
- Flask之旅
- Introduction to Tornado 中文翻譯
- Python自然語言處理中文版 (感謝陳濤同學的翻譯,也謝謝 @shwley 聯繫了作者)
- Python 繪圖庫 matplotlib 官方指南中文翻譯
- Scrapy 0.25 文檔
- ThinkPython
- Python快速教程
- Python 正則表達式操作指南
- python初級教程:入門詳解
- Python Cookbook 第3版 中文版
- Twisted 與非同步編程入門
- TextGrocery 中文 API ( 基於svm演算法的一個短文本分類 Python 庫 )
- Requests: HTTP for Humans
- Pillow 中文文檔
R
- R語言忍者秘笈
Ruby
- Ruby 風格指南
- Rails 風格指南
- 笨方法學 Ruby
- Ruby on Rails 指南
- Ruby on Rails 實戰聖經
- Ruby on Rails Tutorial 原書第 3 版 (本書網頁版免費提供,電子版以 PDF、EPub 和 Mobi 格式提供購買,僅售 9.9 美元)
- 編寫Ruby的C拓展
- Ruby 源碼解讀
Scala
- Scala課堂 (Twitter的Scala中文教程)
- Effective Scala(Twitter的Scala最佳實踐的中文翻譯)
- Scala指南
Scheme
- Yet Another Scheme Tutorial Scheme入門教程
- Scheme語言簡明教程
Shell
- Shell腳本編程30分鐘入門
- Bash腳本15分鐘進階教程
- Linux工具快速教程
- shell十三問
Swift
- The Swift Programming Language 中文版
- Swift 語言指南
- Stanford 公開課,Developing iOS 8 Apps with Swift 字幕翻譯文件
- 鏈接:GitHub - EZLippi/practical-programming-books:
請使用 github 賬戶,登陸 gitbook。成千上萬本高質量開源書籍等你拜讀。(多為IT書籍)
還支持多種格式下載。比如epub,epub,還有epub!重要的事情說三遍!
可是 mobi 非 kindle 用不了。
PDF 又大又慢,不支持響應式排版,手機上還卡。
我實在不知道你們喜歡它什麼……
vhf/free-programming-books · GitHub 不謝
現在Github上寫第七本開源電子書~~
教你設計物聯網系統
這是由我的畢業設計延伸出來的一本電子書、APP。
設計物聯網系統是件有意思的事情,它需要考慮到軟體、硬體、通訊等多個不同方面。通過探索不同的語言,不同的框架,從而形成不同的解決方案。
在這裡,我們將對設計物聯網系統有一個簡單的介紹,並探討如何設計一個最小的物聯網系統。
目標讀者:初入物聯網領域,希望對物聯網系統有一個大概的認識和把握,並學會掌握一個基礎的物聯網系統的設計。
GitHub: GitHub - phodal/designiot: 教你設計物聯網系統。構建自己的Internet of Things 。
在線閱讀: http://ebook.designiot.cn/
RePractise
原本這本電子書打算放在那本Growth之前,但是這本書的寫作難度還是有點大,就暫時擱置了。
無論怎樣的Coding,都是不斷的Practise。想要有所成果,你需要RePractise——總結和diff change,再Practise。
對於工程而言,一個技術都是不斷練習出來的。
不同的人對於練習會有不同的方法,有的練習是沒有必要的,它並不會增長我們的技術點;有的練習則會將一萬小時縮短為一半,或者更短。
目標讀者:有一定的Web開發經驗的開發者,並是沒有一個好的方向。
GitHub: GitHub - phodal/repractise: RePractise
在線閱讀: http://repractise.phodal.com/
GitHub 漫遊指南
2015.3.9號,想著寫個《GitHub漫遊指南》,於是在最開始的地方寫著:
我的GitHub主頁上寫著加入的時間——Joined on Nov 8, 2010,那時才大一,在那之後的那長日子裡我都沒有過到。也許是因為我學的不是計算機,到了今天——2015.3.9,我也發現這其實是程序員的社交網站。
但是過了很久都沒有動靜,今天是2015.10.24,我想是時候完成這個目標了。
目標讀者:對GitHub探索有興趣的讀者。
GitHub: GitHub - phodal/github-roam: GitHub 漫遊指南
在線閱讀: GitHub 漫遊指南 -
Ideabook: 一個全棧增長工程師的練手項目集
做為一個程序員哪能沒有Idea呢,有了Idea就要做出來。
你是不是在為提高編程技術而發愁?
你是不是在為找不到合適的練手項目而煩惱?
你是不是在為有合適的項目,但是沒有指南而煩惱?
擁有Ideabook,你就等於擁有一系列的練手項目。
我的Idea在不斷地增長,有些Idea有Cool,而這些Idea都沒有一個好的實戰指南。這個電子書的目標就是為這些Idea提供實戰指南,一步步搭建。
目標讀者:有編程經驗,但是苦於沒有好的Idea的程序員
GitHub: GitHub - phodal/ideabook: 一個全棧增長工程師的練手項目集. A Growth Engineering Idea in Action.
在線閱讀: Phodal"s Idea實戰指南 -
Growth: 全棧增長工程師指南
依據在《Repractise簡介篇:Web開發的七天里》中所說的 Web 開發的七個步驟而展開的電子書。
這是一本指導性的書籍——不要指望從這本書中學到所有的知識點,但是他可以幫助你構建你的知識體系。
這也是其他技術書籍所欠缺的。它可以告訴你,你可以學習什麼,然後看什麼書。
對於有些人來說,成為全棧是因為:來自社會的各個不同的中小公司,只靠一個領域的知識難以生存 對於有些人來說,成為全棧是因為:這個世界有太多的樂趣,在一顆樹上弔死太可惜了。 對於有些人來說,成為全棧是因為:他們想去創業。
而人們對於全棧有太多的誤解——認為全棧應該什麼都會,什麼都精通。全棧只是因為我們對系統有整體性的認識,而不是精通整個系統。因為專家只精通某一個領域,總得有一個架構師來對系統把握。
目標讀者:對於成為並超越全棧工程師有興趣的有經驗程序員。
GitHub: https://github.com/phodal/growth-ebook
在線閱讀: http://growth.phodal.com/
全棧增長工程師指南——Python語言實戰
這本書是全棧增長工程師指南的Python(Django)實戰版。
你將會學到:如何去開發一個Web應用(博客)、如何編寫單元測試、如何編寫功能測試,自動化UI測試、搭建持續集成、添加SEO支持、支持APP使用、開發相應的APP、添加單頁面應用的前端、自動化部署、如何進行小步提交。
目標讀者:對於成為並超越全棧工程師有興趣的新手程序員。
GitHub: GitHub - phodal/growth-in-action-python: Growth In Action Django Version
在線閱讀: Growth 實戰篇 Django版 -
這裡安利一下一個筆試面試的知識整理:
HIT-Alibaba/interview · GitHub
GitBook製作, @劉佳亮 亮叔是最主要的貢獻者和維護者。
覆蓋了網路、演算法、操作系統、安卓、iOS等部分的基礎知識,對於找實習、找工作的同學們會有一些幫助。
justjavac/free-programming-books-zh_CN · GitHub免費的中文書籍索引 @justjavac
《HTML5資源庫大綱》中文版 (世上最全的中文翻譯HTML5資源庫)---- awesome-html5
包含
- 文章與標準
- 元素
- 畫布
- 片段
- 媒體元素
- 表單
- 時間日期
- WebVTT
- HTML Imports
- API使用
- 推送通知
- 許可權
- 語音識別
- 地理位置
- 音頻
- 加密解密
- 視頻捕獲
- 文件管理
- 幀計時
- 離線應用
- 瀏覽器調節渲染requestidlecallback
- 語義
- 易用性
- DOM管理
- Shadow DOM
- 數據綁定
- Web組件
- 客戶端存儲
- 性能
- 移動開發
- 溝通與協同
- Web Sockets
- WebRTC
- Web Workers
- Service Workers
- WebGL
- 瀏覽器兼容性
- 圖書資源
- 遊戲開發
- 視頻資源
- 網站與資源
- 官方網站
- 網路周刊
- Twitter微博地址
- 貢獻區
謝邀,我之前整理的一個站,包括上面提到的圖書哦:GitHub資源集 · MobDevGroup
awesome 大法好!
進去選擇Books,然後選擇Free Programming Books。
GitHub - justjavac/free-programming-books-zh_CN: 免費的計算機編程類中文書籍,歡迎投稿
==================怎麼找到他們?
Search · book · GitHub
- Build Your Own Lisp https://github.com/orangeduck/BuildYourOwnLisp
- linux-insides https://github.com/0xAX/linux-insides
- C++ standards drafts https://github.com/cplusplus/draft
- Rust by Example https://github.com/rust-lang/rust-by-example
- Teach Yourself Scheme in Fixnum Days http://ds26gte.github.io/tyscheme/
- Dive Into Python 3 https://github.com/diveintomark/diveintopython3
- C++ Template Tutorial https://github.com/wuye9036/CppTemplateTutorial
- Build Web Application with Golang https://github.com/astaxie/build-web-application-with-golang
- xplain https://github.com/magcius/xplain
- The JavaScript Way book https://github.com/bpesquet/thejsway
Webpack 和 React 很好的入門書籍,就是經常東看西看看到的。。。
survivejs/webpack_react · GitHub
SurviveJS - IntroductionExplore - GitBook
其實可以來這裡找啊
You don"t know JavaScript系列:getify/You-Dont-Know-JS · GitHub
幫助深入理解JavaScript的好書。
遊戲編程模式 GitHub - munificent/game-programming-patterns: Source repo for the book
中文版:GitHub - tkchushbm/Game-Programming-Patterns-CN: 《遊戲編程模式》中文版
https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md
https://github.com/programthink/zhao
github上好的閱讀材料不一定都是gitbook形式。
1. https://github.com/jlevy/og-equity-compensation Stock options, RSUs, taxes — a guide for humans2. https://github.com/mhinz/vim-galore Everything you need to know about Vim.
3. https://github.com/braydie/HowToBeAProgrammer A guide on how to be a Programmer - originally published by Robert L Read
我覺得真正能把上邊的資料看下來的人,真的不多。 收集資料是一方面,但是千萬不要忘了初衷,是為了靜下心學習。
請關注 Allen Downey 和他的 Green Tea Press。
Allen寫過一系列的自由書籍,意圖取代現有的昂貴的教科書。這些書籍同樣也在O"Reilly出版。它們構成了著名的"How to Think Like a Computer Scientist"與"Think"系列。其中《統計思維》、《貝葉斯思維》及《像計算機科學家一樣思考Python》這三本書已被翻譯成中文並受到廣泛歡迎。
推薦閱讀:
※GitCafe 這樣的代碼託管網站在國內的前景如何?
※有人認為閉源會戰勝開源,你同意嗎?
※哪些項目的源代碼最值得閱讀?
※中國開源現狀如何?
※什麼樣的軟體適合開源?