免費編程書籍:free-programming-books
本周 star 增長數:1,200+
free-programming-books 收錄了大量免費的編程書籍,這個列表最初是 StackOverflow 免費提供的編程書籍列表的克隆項目,由 Karan bangui 和 George Stocker 的貢獻
GitHub 地址→https://github.com/EbookFoundation/free-programming-books
目錄
- 語言無關
- 語言相關
語言無關
版本控制
- 沉浸式學 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
AWK
C
- 新概念 C 語言教程
- Beej's Guide to Network Programming 簡體中文版 - B. Hall, 廖亞倫譯 (PDF)
- C 語言常見問題集
- Linux C 編程一站式學習
C Sharp
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 語言
- 學習Go語言
- Go 編程基礎
- Go 官方文檔翻譯
- Go 簡易教程 (《The Little Go Book》中文版)
- Go 入門指南 (《The Way to Go》中文版)
- Go 語法樹入門
- Go 語言標准庫
- Go 語言高級編程(Advanced Go Programming)
- Go 語言實戰筆記
- Go 指南 (《A Tour of Go》中文版)
- Go Web 編程
- Go命令教程
- Go實戰開發
- Go語言博客實踐
- Java程序員的Golang入門指南
- Network programming with Go 中文翻譯版本
- Revel 框架手冊
Groovy
Haskell
HTML / CSS
- 前端代碼規范 - 騰訊AlloyTeam團隊
- 通用 CSS 筆記、建議與指導
- 學習CSS布局
- Bootstrap 4 繁體中文手冊 - 六角學院
- 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 設計模式 - 開源中國
- Airbnb JavaScript 規范
- ECMAScript 6 入門 - 阮一峰
- Google JavaScript 代碼風格指南
- JavaScript 標准參考教程(alpha)
- javascript 的 12 個怪癖
- JavaScript 秘密花園
- 《JavaScript 模式》 (《JavaScript patterns》譯本)
- Javascript 原理
- JavaScript Promise迷你書
- Javascript編程指南 (源碼)
- JavaScript核心概念及實踐 (PDF)
AngularJS
Backbone.js
D3.js
- 楚狂人的D3教程
- 官方API文檔
- 張天旭的D3教程
- Learning D3.JS - 十二月咖啡館
Deno
- Deno 鑽研之術
- Deno進階開發筆記 - 大深海
Electron.js
- Electron 中文文檔 - WizardForcel
- Electron 中文文檔 - W3Cschool
ExtJS
impress.js
jQuery
Node.js
- 七天學會NodeJS - 阿里團隊
- 使用 Express + MongoDB 搭建多人博客
- express.js 中文文檔
- Express框架
- koa 中文文檔 * JavaScript全棧工程師培訓材料
- 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
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》中文版)