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書籍)
還支持多種格式下載。比如epubepub,還有epub!重要的事情說三遍!

PDF黨別不服了,人家也提供 PDF 和 mobi 格式呢。
可是 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


  1. Build Your Own Lisp https://github.com/orangeduck/BuildYourOwnLisp
  2. linux-insides https://github.com/0xAX/linux-insides
  3. C++ standards drafts https://github.com/cplusplus/draft
  4. Rust by Example https://github.com/rust-lang/rust-by-example
  5. Teach Yourself Scheme in Fixnum Days http://ds26gte.github.io/tyscheme/
  6. Dive Into Python 3 https://github.com/diveintomark/diveintopython3
  7. C++ Template Tutorial https://github.com/wuye9036/CppTemplateTutorial
  8. Build Web Application with Golang https://github.com/astaxie/build-web-application-with-golang
  9. xplain https://github.com/magcius/xplain
  10. The JavaScript Way book https://github.com/bpesquet/thejsway

Webpack 和 React 很好的入門書籍,就是經常東看西看看到的。。。

survivejs/webpack_react · GitHub

SurviveJS - Introduction


Explore - 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 humans
2. 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 這樣的代碼託管網站在國內的前景如何?
有人認為閉源會戰勝開源,你同意嗎?
哪些項目的源代碼最值得閱讀?
中國開源現狀如何?
什麼樣的軟體適合開源?

TAG:電子書 | 開源 | GitHub |