EbookFoundation/free-programming-books:免費提供的中文程式設計書籍
該列表最初是 StackOverflow 的克隆——由 Karan Bhangui 和 George Stocker 貢獻的免費可用程式設計書籍列表。
該列表由 Victor Felder 移至 GitHub 以進行協作更新和維護。它已發展成為GitHub 最受歡迎的儲存庫之一,擁有 226,000 多個 star、約 9,600 名觀察者、7,000 多個提交、1,900 多個貢獻者和 47,700 多個分支。
中文資料點選這裡進入:
目錄
- 語言無關
- 語言相關
語言無關
版本控制
- 沉浸式學 Git
- 猴子都能懂的GIT入門
- 學習 Git 分支
- Git - 簡易指南
- Git 參考手冊
- Git-Cheat-Sheet - flyhigher139
- Git Community Book 中文版
- git-flow 備忘清單
- Git magic
- Git Magic
- Git教程 - 廖雪峰
- Github幫助文件
- GitHub秘籍
- Got GitHub
- GotGitHub
- HgInit (中文版)
- Mercurial 使用教程
- Pro Git
- Pro Git 第二版 中文版 - Bingo Huang
- svn 手冊
程式設計藝術
編輯器
編譯原理
作業系統
- 開源世界旅行手冊
- 理解Linux程式
- 命令列的藝術
- 鳥哥的 Linux 私房菜 伺服器架設篇
- 鳥哥的 Linux 私房菜 基礎學習篇
- 嵌入式 Linux 知識庫 (eLinux.org 中文版)
- Docker — 從入門到實踐
- Docker入門實戰
- Docker中文指南
- FreeBSD 使用手冊
- Linux 構建指南
- Linux 系統高階程式設計
- Linux Documentation (中文版)
- Linux Guide for Complete Beginners
- Linux工具快速教程
- Mac 開發配置手冊
- Operating Systems: Three Easy Pieces
- The Linux Command Line
- Ubuntu 參考手冊
- uCore Lab: Operating System Course in Tsinghua University
- UNIX TOOLBOX
程式設計師雜談
大資料
分散式系統
- 走向分散式 (PDF)
管理和監控
- ElasticSearch 權威指南
- Elasticsearch 權威指南(中文版)
- ELKstack 中文指南
- Logstash 最佳實踐
- Mastering Elasticsearch(中文版)
- Puppet 2.7 Cookbook 中文版
函式式概念
計算機圖形學
其它
軟體開發方法
- 傻瓜函式程式設計 (《Functional Programming For The Rest of Us》中文版)
- 硝煙中的 Scrum 和 XP
設計模式
資料庫
專案相關
線上教育
- 51CTO學院
- 黑馬程式設計師
- 匯智網
- 極客學院
- 計蒜客
- 慕課網
- Codecademy
- CodeSchool
- Coursera
- Learn X in Y minutes
- shiyanlou
- TeamTreeHouse
- Udacity
- xuetangX
正規表示式
智慧系統
IDE
Web
- 3 Web Designs in 3 Weeks
- 關於瀏覽器和網路的 20 項須知
- 瀏覽器開發工具的秘密
- 前端程式碼規範 及 最佳實踐
- 前端開發體系建設日記
- 前端資源分享(二)
- 前端資源分享(一)
- 一站式學習Wireshark
- 移動前端開發收藏夾
- 移動Web前端知識庫
- 正規表示式30分鐘入門教程
- Chrome 開發者工具中文手冊
- Chrome擴充套件及應用開發
- Chrome擴充套件開發文件
- Growth: 全棧增長工程師指南
- Grunt中文文件
- Gulp 入門指南
- gulp中文文件
- HTTP 介面設計指北
- HTTP/2.0 中文翻譯
- http2講解
- JSON風格指南
- Wireshark使用者手冊
WEB伺服器
- Apache 中文手冊
- Nginx教程從入門到精通 - 運維生存時間 (PDF)
- Nginx開發從入門到精通 - 淘寶團隊
語言相關
Android
- Android Design(中文版)
- Android Note(開發過程中積累的知識點)
- Android6.0新特性詳解
- Android開發技術前線(android-tech-frontier)
- Google Android官方培訓課程中文版
- Google Material Design 正體中文版 (譯本一,譯本二)
- Material Design 中文版
- Point-of-Android
Assembly
- 逆向工程權威指南 《Reverse Engineering for Beginners》 - Dennis Yurichev, Antiy Labs, Archer
- 逆向工程權威指南 《Reverse Engineering for Beginners》 Vol.1 - Dennis Yurichev, Antiy Labs, Archer (PDF)
- 逆向工程權威指南 《Reverse Engineering for Beginners》 Vol.2 - Dennis Yurichev, Antiy Labs, Archer (PDF)
- C/C++面向WebAssembly程式設計 - Ending, Chai Shushan (HTML, examples)
AWK
C
- 新概念 C 語言教程
- Beej's Guide to Network Programming 簡體中文版 - Brian "Beej Jorgensen" Hall, 廖亞倫譯 (PDF)
- C 語言常見問題集
- Linux C 程式設計一站式學習
C#
C++
- 100個gcc小技巧
- 100個gdb小技巧
- 簡單易懂的C魔法
- 像電腦科學家一樣思考(C++版) (《How To Think Like a Computer Scientist: C++ Version》中文版)
- C 語言程式設計透視
- C/C++ Primer - andycai
- C++ 併發程式設計指南
- C++ FAQ LITE(中文版)
- C++ Primer 5th Answers
- C++ Template 進階指南
- CGDB中文手冊
- Cmake 實踐 (PDF)
- GNU make 指南
- Google C++ 風格指南
- ZMQ 指南
CoffeeScript
Dart
Elasticsearch
- Elasticsearch 權威指南 (《Elasticsearch the definitive guide》中文版)
- Mastering Elasticsearch(中文版)
Elixir
- Elixir 程式語言教程 (Elixir School)
- Elixir Getting Started 中文翻譯
- Elixir超程式設計與DSL 中文翻譯
- Phoenix 框架中文文件
Erlang
- Erlang 併發程式設計 (《Concurrent Programming in Erlang (Part I)》中文版)
Fortran
Golang
- 深入解析 Go - tiancaiamao
- 神奇的 Go 語言
- 學習Go語言
- Go 程式設計基礎
- Go 官方文件翻譯
- Go 簡易教程 - Song Song Li (《The Little Go Book - Karl Seguin》中文版)
- Go 命令教程
- Go 入門指南 (《The Way to Go》中文版)
- Go 語法樹入門
- Go 語言標準庫
- Go 語言高階程式設計(Advanced Go Programming)
- Go 語言設計與實現 - draveness
- Go 語言實戰筆記
- Go 指南 (《A Tour of Go》中文版)
- Go Web 程式設計
- Go實戰開發
- Go語言部落格實踐
- Java程式設計師的Golang入門指南
- Network programming with Go 中文翻譯版本
- Revel 框架手冊
- The Little Go Book 繁體中文翻譯版 - Karl Seguin, KevinGo, Jie Peng (HTML)
Groovy
- Groovy 教程 - W3Cschool
Haskell
HTML / CSS
- 前端程式碼規範 - 騰訊AlloyTeam團隊
- 通用 CSS 筆記、建議與指導
- 學習CSS佈局
- Bootstrap 4 繁體中文手冊 - 六角學院
- Bootstrap 5 繁體中文手冊 - 六角學院
- CSS3 Tutorial 《CSS3 教程》
- CSS參考手冊
- Emmet 文件
- HTML5 教程
- HTML和CSS編碼規範
- Sass Guidelines 中文
iOS
- 網易史丹佛大學公開課:iOS 7應用開發字幕檔案
- Apple Watch開發初探
- Google Objective-C Style Guide 中文版
- iOS7人機介面指南
- iOS開發60分鐘入門
- iPhone 6 螢幕揭秘
Java
- 阿里巴巴 Java 開發手冊 (PDF)
- 用jersey構建REST服務
- Activiti 5.x 使用者指南
- Apache MINA 2 使用者指南
- Apache Shiro 使用者指南
- Google Java程式設計風格指南
- H2 Database 教程
- Java 程式設計思想 - quanke
- Java 編碼規範
- Java Servlet 3.1 規範
- Jersey 2.x 使用者指南
- JSSE 參考指南
- MyBatis中文文件
- Netty 4.x 使用者指南
- Netty 實戰(精髓)
- Nutz-book Nutz烹調嚮導
- Nutz文件
- REST 實戰
- Spring Boot參考指南 (翻譯中)
- Spring Framework 4.x參考文件
JavaScript
- 命名函式表示式探秘 - kangax、為之漫筆(翻譯) (原始地址無法開啟,所以此處地址為justjavac部落格上的備份)
- 你不知道的Javascript
- 深入理解JavaScript系列
- 現代 JavaScript 教程 - Ilya Kantor
- 學用 JavaScript 設計模式 - 開源中國
- Airbnb JavaScript 規範
- ECMAScript 6 入門 - 阮一峰
- Google JavaScript 程式碼風格指南
- JavaScript 標準參考教程(alpha)
- javascript 的 12 個怪癖
- JavaScript 秘密花園
- 《JavaScript 模式》 (《JavaScript patterns》譯本)
- Javascript 原理
- JavaScript Promise迷你書
- Javascript程式設計指南 (原始碼)
- JavaScript核心概念及實踐 (PDF)
AngularJS
- 構建自己的AngularJS - Xu Fei (HTML)
- 在Windows環境下用Yeoman構建AngularJS專案 - Way Lau (HTML)
- AngularJS入門教程 - Yan Qing, Hou Zhenyu, 速凍沙漠 (HTML) ( ️ archived)
- AngularJS最佳實踐和風格指南 - Minko Gechev, Xuefeng Zhu, Shintaro Kaneko et al. (HTML)
Backbone.js
D3.js
- 楚狂人的D3教程
- 官方API文件
- 張天旭的D3教程
- Learning D3.JS - 十二月咖啡館
Electron.js
- Electron 中文文件 - WizardForcel
- Electron 中文文件 - W3Cschool
ExtJS
impress.js
jQuery
Node.js
- 七天學會NodeJS - 阿里團隊
- 使用 Express + MongoDB 搭建多人部落格
- express.js 中文文件
- Express框架
- JavaScript全棧工程師培訓材料
- koa 中文文件
- Learn You The Node.js For Much Win! (中文版)
- Node debug 三法三例
- Node.js 包教不包會
- Node.js Fullstack《從零到一的進撃》
- Node入門
- Nodejs Wiki Book (繁體中文)
- nodejs中文文件
- The NodeJS 中文文件 - 社群翻譯
React.js
- Learn React & Webpack by building the Hacker News front page
- React-Bits 中文文件
- React Native 中文文件(含最新Android內容)
- React webpack-cookbook
- React.js 入門教程
- React.js 中文文件
Vue.js
- Vue.js中文文件
- Vue3.0學習教程與實戰案例 - chengpeiquan
Zepto.js
LaTeX
LISP
- ANSI Common Lisp 中文翻譯版
- Common Lisp 高階程式設計技術 (《On Lisp》中文版)
Lua
Markdown
MySQL
NoSQL
- 帶有詳細註釋的 Redis 2.6 程式碼
- 帶有詳細註釋的 Redis 3.0 程式碼
- Disque 使用教程
- Redis 命令參考
- Redis 設計與實現
- The Little MongoDB Book
- The Little Redis Book
Perl
PHP
Laravel
Symfony
PostgreSQL
- PostgreSQL 8.2.3 中文文件
- PostgreSQL 9.3.1 中文文件
- PostgreSQL 9.4.4 中文文件
- PostgreSQL 9.5.3 中文文件
- PostgreSQL 9.6.0 中文文件
Python
- 簡明 Python 教程 - Swaroop C H、沈潔元(翻譯)、漠倫(翻譯)
- 人生苦短,我用python - (內含豐富的筆記以及各類教程)
- 深入 Python 3
- 像電腦科學家一樣思考Python - Allen B. Downey、大胖哥(翻譯)
- Matplotlib 3.0.3 中文文件 - (Online)
- Numpy 1.16 中文文件 - (Online)
- Python 3 文件(簡體中文) 3.2.2 documentation
- Python 3.8.0a3中文文件 - (目前線上最全的中文文件了,Online)
- Python 中文學習大本營
- Python 最佳實踐指南
- Python Cookbook第三版 - David Beazley、Brian K.Jones、熊能(翻譯)
- Python教程 - 廖雪峰的官方網站
- Python進階 - eastlakeside
- Python之旅 - Ethan
- Tornado 6.1 中文文件 - (網路上其他的都是較舊版本的,Online)
Django
- Django 1.11.6 中文文件
- Django 2.2.1 中文文件 - (這個很新,也很全,Online)
- Django 搭建個人部落格教程 (2.1) - (杜賽) (HTML)
- Django book 2.0
- Django Girls 教程 (1.11) (HTML)
R
- 153分鐘學會 R (PDF)
- 統計學與 R 讀書筆記 (PDF)
- 用 R 構建 Shiny 應用程式 (《Building 'Shiny' Applications with R》中文版)
- R 導論 (《An Introduction to R》中文版) (PDF)
reStructuredText
Ruby
Rust
Scala
- Effective Scala
- Scala 初學者指南 (《The Neophyte's Guide to Scala》中文版)
- Scala 課堂 (Twitter的Scala中文教程)
Scheme
- Scheme 入門教程 (《Yet Another Scheme Tutorial》中文版)
Scratch
Shell
Swift
TypeScript
- TypeScript 教程 - runoob (HTML)
- TypeScript 入門教程 - runoob (HTML)
- TypeScript 中文網 (HTML)
- TypeScript Deep Dive 中文版 - 三毛 (HTML)
- TypeScript Handbook(中文版) - Patrick Zhong (HTML)
相關文章
- 免費的程式設計中文書籍程式設計
- 迷渡:免費的程式設計中文書籍索引程式設計索引
- FPB 2.0:免費的計算機程式設計類中文書籍 2.0計算機程式設計
- 7本免費的Ruby語言程式設計書籍(英文)程式設計
- 國外程式設計師推薦的免費程式設計書籍資源程式設計師
- 195本免費的線上程式設計類書籍 全是E文程式設計
- 技術人必讀:19本免費指南性程式設計書籍程式設計
- 程式設計書籍程式設計
- 9本免費的Python程式設計書Python程式設計
- 45本免費的JavaScript書籍資源JavaScript
- 11本免費的程式設計電子書(英文)程式設計
- 施普林格(Springer)免費書籍Spring
- IT程式設計之路書籍大全程式設計
- Java程式設計書籍大全Java程式設計
- 十八款為設計師提供的免費工具
- 經典程式設計書籍大全程式設計
- 程式設計科普書籍推薦程式設計
- 程式設計師,應該看的書籍列表程式設計師
- 《Go語言高階程式設計》開源免費圖書Go程式設計
- 學習Linux/UNIX的線上免費書籍和課程Linux
- 十大Java程式設計師書籍Java程式設計師
- 程式設計類開放書籍薈萃程式設計
- 頂級程式設計師推薦的程式設計開發書籍【整合】程式設計師
- 初學程式設計所看的書籍(個人版)程式設計
- 推薦Java程式設計師閱讀的書籍Java程式設計師
- 程式設計師必看:免費好用的api程式設計師API
- 程式設計書籍推薦——按角色劃分程式設計
- 學習Java程式設計培訓的書籍有哪些Java程式設計
- 頂級 Linux 開發者推薦的程式設計書籍Linux程式設計
- 12本最具影響力的程式設計師書籍程式設計師
- 程式設計師必讀的書籍和期刊雜誌程式設計師
- 推薦10本C#程式設計的最佳書籍C#程式設計
- 對程式設計師最具影響的書籍清單程式設計師
- 書籍版面設計軟體
- 程式設計師都在用的免費常用API程式設計師API
- VC++程式設計師成長--之必看書籍C++程式設計師
- 程式設計師經典書籍推薦-附 PDF程式設計師
- 程式設計書籍推薦——按內容劃分程式設計