Free programming books

GitHub - vhf/free-programming-books: Freely available programming books
Repo URL: https://github.com/vhf/free-programming-books
Edited by:
Cover image: Cover image
Share this using: email, Google+, Twitter, Facebook.
Exports: EPUB | MOBI

1 Contributor Code of Conduct

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery
  • Personal attacks
  • Trolling or insulting/derogatory comments
  • Public or private harassment
  • Publishing other’s private information, such as physical or electronic addresses, without explicit permission
  • Other unethical or unprofessional conduct

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.

This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer at victorfelder at gmail.com. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Maintainers are obligated to maintain confidentiality with regard to the reporter of an incident.

This Code of Conduct is adapted from the Contributor Covenant, version 1.3.0, available at http://contributor-covenant.org/version/1/3/0/

1.1 Contributor License Agreement

By contributing you agree to the LICENSE of this repository.

1.2 Contributor Code of Conduct

By contributing you agree to respect the Code of Conduct of this repository.

1.3 In a nutshell

  1. “A link to easily download a book” is not always a link to a free book. Please only contribute free content. Make sure it’s free.
  2. You don’t have to know git: if you found something of interest which is not already in this repo, please open an issue with your links propositions.
    • If you know git, please fork the repo and send pull requests.
  3. We have 5 kinds of lists. Choose the right one:

    • Books : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc.
    • Courses : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. This is a course.
    • Interactive Tutorials : An interactive website which lets the user type code or commands and evaluates the result (by “evaluate” we don’t mean “grade”). e.g.: Try Haskell, Try Github.
    • JavaScript Resources : Any resources teaching a JavaScript framework or library.
    • Problem Sets & Competitive Programming : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users.
  4. Make sure to follow the guidelines below and respect the Markdown formatting of the files

1.3.1 Guidelines

  • make sure a book is free. Double-check if needed
  • we don’t accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms
  • insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR
  • use the link with the most authoritative source (meaning author’s website is better than editor’s website is better than third party website)
    • no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links)
  • always prefer a https link over a http one – as long as they are on the same domain and serve the same content
  • on root domains, strip the trailing slash: http://example.com instead of http://example.com/
  • always prefer the shortest link: http://example.com/dir/ is better than http://example.com/dir/index.html
    • no URL shortener links
  • usually prefer the “current” link over the “version” one: http://example.com/dir/book/current/ is better than http://example.com/dir/book/v1.0.0/index.html
  • if a link has an expired certificate/self-signed certificate/SSL issue of any other kind:
  1. replace it with its http counterpart if possible (because accepting exceptions can be complicated on mobile devices)
  2. leave it if no http version but link still accessible through https by adding an exception to the browser or ignoring the warning
  3. remove it otherwise
  • if a link exists in multiple format, add a separate link with a note about each format
  • if a resource exists at different places on the Internet
    • use the link with the most authoritative source (meaning author’s website is better than editor’s website is better than third party website)
    • if they link to different editions and you judge these editions are different enough to be worth keeping them, add a separate link with a note about each edition
  • prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it’s just a matter of convenience for the maintainers)

1.3.2 Formatting

  • All lists are .md files. Try to learn Markdown syntax. It’s simple!
  • All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order.
  • Sections are using level 3 headings (###), and subsections are level 4 headings (####).

The idea is to have - 2 empty lines between last link and new section - 1 empty line between heading & first link of its section - 0 empty line between two links - 1 empty line at the end of each .md file

Example:

[...]
* [An Awesome Book](http://example.com/example.html)
                                (blank line)
                                (blank line)
### Example
                                (blank line)
* [Another Awesome Book](http://example.com/book.html)
* [Some Other Book](http://example.com/other.html)
  • Don’t put spaces between ] and (
BAD : * [Another Awesome Book] (http://example.com/book.html)
GOOD: * [Another Awesome Book](http://example.com/book.html)
  • If you wish to mention the author, use - (a dash surrounded by single spaces)
BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe
GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe
  • Put a single space between the link and its format
BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF)
GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF)
  • Author comes before format:
BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe
GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF)
  • Multiple formats:
BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML)
BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site)
GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html)

2 List of Free Learning Resources Awesome

View the English list

2.1 Intro

This list initially was a clone of stackoverflow - List of Freely Available Programming Books by George Stocker. Now updated, with dead links gone and new content.

Moved to GitHub for collaborative updating.

2.1.1 How To Contribute

Please read CONTRIBUTING.

2.1.2 How to Share

2.1.3 In Other Spoken Languages

2.1.4 Free Online Courses

2.1.5 Interactive Programming Resources

2.1.6 JavaScript Frameworks and Resources

2.1.7 Problem Sets and Competitive Programming

2.1.8 Podcast - Screencast

Free Podcasts and Screencasts:

2.1.9 Index

2.1.10 Algorithms & Data Structures

2.1.11 Assembly

2.1.12 Android

2.1.13 AngularJS

2.1.14 Bash

2.1.15 C

2.1.16 C Sharp

2.1.17 C++

2.1.18 Clojure

2.1.19 Compilers

2.1.20 Cuda

2.1.21 Databases

2.1.22 Deep Learning

2.1.23 Git

2.1.24 Go

2.1.25 Haskell

2.1.26 HTML / CSS

2.1.27 iOS

2.1.28 Java

2.1.29 JS

2.1.30 Lua

2.1.31 Machine Learning

2.1.32 MATLAB

2.1.33 Misc

2.1.34 OCaml

2.1.35 Oracle PL/SQL

2.1.36 Python

2.1.37 R

2.1.38 RethinkDB

2.1.39 Ruby

2.1.40 Sails.Js

2.1.41 Scala

2.1.42 Software Engineering

2.1.43 Swift

2.1.44 Theory

2.1.45 Web Development

2.1.46 Podcasty

2.1.47 Index

2.1.48 Android

2.1.49 AngularJS

2.1.50 C#

2.1.51 C++

2.1.52 CSS

2.1.53 Data Science

2.1.54 Elixir

2.1.55 Emacs

2.1.56 Ember.js

2.1.57 Erlang

2.1.58 Git

2.1.59 Golang

2.1.60 Gulp

2.1.61 Javascript

2.1.62 Language Agnostic

2.1.63 Node.js

2.1.64 PHP

2.1.65 PostgreSQL

2.1.66 Python

2.1.67 React JS

2.1.68 Ruby

2.1.69 Rust

2.1.70 Vim

2.1.71 Index

2.1.72 Language Agnostic

2.1.73 Index

2.1.74 C

2.1.75 Bash

2.1.76 Golang

2.1.77 Java

2.1.78 Javascript

2.1.78.1 Node.js

2.1.79 Python

2.1.80 Ruby

2.1.80.1 Rails

  • [Screencast] - Rails - hasBrains

2.1.81 Webpack

2.1.82 Index

2.1.83 Language Agnostic

2.1.84 Index

2.1.85 C

2.1.86 CSS

2.1.87 HTML

2.1.88 JavaScript

2.1.89 Linux

2.1.90 PHP

2.1.91 Index

2.1.92 C

2.1.93 C Sharp

2.1.94 Java

2.1.95 LaTeX

2.1.96 Index

2.1.97 Bash

2.1.98 Java

2.1.99 Git

2.1.100 HTML

2.1.101 Language Agnostic

2.1.101.1 Algoritmy a datové struktury

2.1.101.2 Bezpečnost

2.1.101.3 Matematika

2.1.101.4 Právo

2.1.101.5 Regulární výrazy

2.1.101.6 Sítě

2.1.102 LaTeX

2.1.103 Linux

2.1.103.1 Distribuce

2.1.104 OpenSource

2.1.105 PHP

2.1.106 Python

2.1.107 Ruby

2.1.108 TeX

2.1.109 Webdesign

2.1.110 XML

2.1.111 Index

2.1.112 Unabhängig von der Programmiersprache

2.1.113 Action Script

2.1.114 Android

2.1.115 Assembly Language

2.1.116 C

2.1.117 C++

2.1.118 C Sharp

2.1.119 iOS

2.1.120 Git

2.1.121 Groovy

2.1.122 HTML & CSS

2.1.123 Java

2.1.124 Javascript

2.1.125 LaTeX

2.1.126 Meta-Lists

2.1.127 MySQL

  • MySQL — Peter Kropff [Online, PDF]

2.1.128 PHP

2.1.129 Python

2.1.130 Ruby on Rails

2.1.131 Scilab

2.1.132 UML

2.1.133 Unix

2.1.134 Visual Basic

2.1.135 Index

2.1.136 0 - Metalistas

2.1.137 1 - Agnósticos

2.1.137.1 Algoritmos

2.1.137.2 Base de Datos

2.1.137.3 Ciencia Computacional

2.1.137.4 Cursos Masivos en Línea

2.1.137.5 Metodologías de desarrollo de software

2.1.137.6 Misceláneos

2.1.137.7 Paradigmas de Programación

2.1.137.8 Sistemas Operativos

2.1.138 Android

2.1.139 C

2.1.140 C++

2.1.141 HTML5

2.1.142 CSS

2.1.143 Coffeescript

2.1.144 Ensamblador

2.1.145 Erlang

2.1.146 Emacs

2.1.147 Git

2.1.148 Haskell

2.1.149 Java

2.1.150 JavaScript

2.1.150.1 AngularJS

2.1.150.2 D3.js

2.1.150.3 jQuery

2.1.150.4 Node.js

2.1.151 LaTeX

2.1.152 Linux

2.1.153 .NET (C# / Visual Studio)

2.1.154 NoSQL

2.1.154.1 MongoDB

2.1.155 PHP

2.1.156 Perl

2.1.157 Python

2.1.157.1 Web2py

2.1.158 Ruby

2.1.158.1 Ruby on Rails

2.1.159 R

2.1.160 Scala

2.1.161 SQL

2.1.162 SVG

2.1.163 فهرست

2.1.164 C Sharp

2.1.165 CSS

2.1.166 LaTeX

2.1.167 Python

2.1.168 R

2.1.169 رایانش ابری

2.1.170 گنو/لینوکس

2.1.170.1 آرچ لینوکس

2.1.170.2 اوبونتو

2.1.171 مهندسی نرم‌افزار

2.1.172 Index

2.1.173 0 - Méta-listes

2.1.174 1 - Non dépendant du langage

2.1.174.1 Algorithmique

2.1.174.2 Logiciels libres

2.1.174.3 Makefile

2.1.174.4 Méthodes de développement

2.1.174.5 Pédagogie pour enfants et adolescents

2.1.175 Arduino

2.1.176 Assembleur

2.1.177 Bash / Shell

2.1.178 Caml

2.1.179 C / C++

2.1.180 Coq

2.1.181 CSS

2.1.182 Git

  • Git Magic - Alexandre Garel, Paul Gaborit et Nicolas Deram
  • Pro Git - Scott Chacon et Ben Straub

2.1.183 Java

2.1.184 Javascript

2.1.185 jQuery

2.1.186 Haskell

2.1.187 (La)TeX et associés

2.1.187.1 LaTeX

2.1.187.2 Asymptote

2.1.187.3 Metapost

2.1.187.4 Pharo

2.1.187.5 PGF/TikZ

2.1.187.6 TeX

2.1.188 Lisp

2.1.189 Lua

2.1.190 Meteor

2.1.191 Perl

2.1.192 PHP

2.1.193 Python

2.1.194 R

2.1.195 Ruby

2.1.195.1 Ruby on Rails

2.1.196 Sage

  • Calcul mathématique avec Sage - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann

2.1.197 Scilab

2.1.198 SPIP

2.1.199 Systèmes d’exploitation

2.1.200 TEI

2.1.201 Vim

2.1.202 Index

2.1.203 C++

2.1.204 Java

2.1.205 Python

2.1.206 SQL

2.1.207 Index

2.1.208 0 - Programozási nyelv független

2.1.209 Ada

2.1.210 Arduino

2.1.211 C++

2.1.212 HTML / CSS

  • CSS alapjai - Bártházi András (HTML)
  • Webes szabványok - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman “Norm” Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF)

2.1.213 Java

2.1.214 Lego Mindstorms

2.1.215 LISP

2.1.216 Linux

2.1.217 .NET

2.1.218 PHP

2.1.219 PowerShell

2.1.220 Python

2.1.221 Windows Phone

2.1.222 Index

2.1.223 Android

2.1.224 Git

2.1.225 HTML CSS

2.1.226 JavaScript

2.1.227 Node.js

2.1.228 NoSQL

2.1.229 PHP

2.1.230 Python

2.1.231 Index

2.1.232 0 - Agnostico

2.1.232.1 Metodologie di sviluppo del software

2.1.232.2 Algoritmi e Strutture Dati

2.1.233 Android

2.1.234 Assembly Language

2.1.235 BASH

2.1.236 C

2.1.237 C Sharp

2.1.238 GIT

2.1.239 Java

2.1.240 Javascript

2.1.241 LaTeX

2.1.242 Linux

2.1.243 Livecode

2.1.244 Perl

2.1.245 PHP

2.1.246 Python

2.1.247 Ruby

2.1.248 Visual Basic

2.1.249 Index

2.1.250 0 - 言語非依存

2.1.250.1 アクセシビリティ

2.1.250.2 グラフィックスプログラミング

2.1.250.3 グラフィックユーザーインターフェイス

2.1.250.4 セキュリティ

2.1.250.5 その他の話題

2.1.250.6 ソフトウェアアーキテクチャ

2.1.250.7 ソフトウェア開発方法論

2.1.250.8 ソフトウェア品質

2.1.250.9 データベース

2.1.250.10 プログラミングの理論

2.1.250.11 並列プログラミング

2.1.250.12 機械学習

2.1.250.13 正規表現

2.1.250.14 組み込みシステム

2.1.251 Android

2.1.252 AppleScript

2.1.253 AWK

2.1.254 Bash

2.1.255 C

2.1.256 C++

2.1.257 CoffeeScript

2.1.258 Clojure

2.1.259 Common Lisp

2.1.260 Coq

  • ソフトウェアの基礎 - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳)

2.1.261 D

2.1.262 Elixir

2.1.263 Emacs Lisp

2.1.264 Erlang

2.1.265 Git

2.1.266 Go

2.1.267 Groovy

2.1.268 Gradle

2.1.269 Grails

2.1.270 Spock Framework

2.1.271 Haskell

2.1.272 iOS

2.1.273 Java

2.1.274 JavaScript

2.1.274.1 Angular.js

2.1.274.2 Backbone.js

2.1.274.3 D3.js

2.1.274.4 jQuery

2.1.274.5 Node.js

2.1.274.6 React

2.1.275 Julia

2.1.276 LaTeX

2.1.277 Linux

2.1.278 Lua

2.1.279 Maven

2.1.280 Mercurial

2.1.281 ML

2.1.282 NoSQL

2.1.283 Objective-C

2.1.284 OCaml

2.1.285 openFrameworks

2.1.286 Perl

2.1.287 PHP

2.1.288 PowerShell

2.1.289 Processing

2.1.290 Prolog

2.1.291 Python

2.1.291.1 Flask

2.1.292 R

2.1.293 Ruby

2.1.294 Sather

2.1.295 Scala

2.1.296 Scheme

2.1.297 Scratch

2.1.298 sed

2.1.299 Smalltalk

2.1.300 SQL(実装非依存)

2.1.301 Standard ML

2.1.302 Swift

2.1.303 Tcl/Tk

2.1.304 TypeScript

2.1.305 VBA

2.1.306 Vim

2.1.307 Index

2.1.308 Amazon Web Service

2.1.309 Assembly Language

2.1.310 Docker

2.1.311 GIT

2.1.312 Go

2.1.313 HTML5

2.1.314 JavaScript

2.1.314.1 Node.js

2.1.315 LaTeX

2.1.316 Linux

2.1.317 Perl

2.1.318 PHP

2.1.318.1 Laravel

2.1.319 Python

2.1.320 R

2.1.321 Ruby

2.1.322 Swift

2.1.323 Index

2.1.324 0 - Niezależne od języka programowania

2.1.325 Android

2.1.326 C

2.1.327 C++

2.1.328 Common Lisp

2.1.329 CSS

2.1.330 Haskell

2.1.331 HTML

2.1.332 Java

2.1.333 JavaScript

2.1.334 LaTeX

2.1.335 Perl

2.1.336 PHP

2.1.337 Prolog

2.1.338 Python

2.1.339 Ruby

2.1.340 Scala

2.1.341 SQL

2.1.342 Índice

2.1.343 Android

2.1.344 C

2.1.345 C Sharp

2.1.346 C++

2.1.347 Engenharia de Software

2.1.347.1 Metodologias de Desenvolvimento de Software

2.1.347.2 Outros

2.1.348 Git

2.1.349 Haskell

2.1.350 HTML / CSS

2.1.351 Java

2.1.352 JavaScript

2.1.353 LaTeX

2.1.354 Lua

2.1.355 Perl

2.1.356 PHP

2.1.357 Python

2.1.358 RegEx

2.1.359 Ruby

2.1.360 Shell

2.1.361 Vim

2.1.362 Indice

2.1.363 C/C++

2.1.364 CSS

2.1.365 Haskell

2.1.366 LaTeX

2.1.367 Prolog

2.1.368 Index

2.1.369 Ajax

2.1.370 CSS

2.1.371 HMTL

2.1.372 JavaScript

2.1.373 MySQL

2.1.374 PHP

2.1.375 XHTML

2.1.376 Index

2.1.377 0 - Language Agnostic

2.1.377.1 Работа с сетью

2.1.377.2 Open Source Ecosystem

2.1.377.3 Облачные вычисления

2.1.377.4 Парадигмы программирования

2.1.378 Assembly

2.1.379 Bash

2.1.380 C

2.1.381 C++

2.1.382 Clojure

2.1.383 CoffeeScript

2.1.384 Java

2.1.385 JavaScript

2.1.385.1 jQuery

2.1.385.2 Node.js

2.1.386 Git

2.1.387 Go

2.1.388 Erlang

2.1.389 Haskell

2.1.390 LaTeX

2.1.391 Lisp

2.1.392 MetaPost

2.1.393 Misc

2.1.394 NoSQL

2.1.395 Objective-C

2.1.396 Perl

2.1.397 PHP

2.1.398 Python

2.1.399 PostgreSQL

2.1.400 R

2.1.401 Reverse engineering

2.1.402 Ruby

2.1.402.1 RSpec

2.1.402.2 Ruby on Rails

2.1.403 Rust

2.1.404 Scala

2.1.405 Scilab

2.1.406 Smalltalk

2.1.407 Unix

2.1.408 Vim

2.1.409 Parallel

2.1.410 Index

2.1.411 C

2.1.412 C++

2.1.413 MATLAB

2.1.414 PHP

2.1.415 Index

2.1.416 Language Agnostic

2.1.416.1 Právo

2.1.417 Index

2.1.418 Android

2.1.419 AspectJ

2.1.420 C

2.1.421 CSS

2.1.422 D

2.1.423 Dart

2.1.424 Fortran

2.1.425 Git

2.1.426 Go

2.1.427 Html

2.1.428 iOS

2.1.429 Java

2.1.430 JavaScript

2.1.431 Kriptoloji

2.1.432 LaTeX

2.1.433 Linux

2.1.434 Matlab

2.1.435 PHP

2.1.436 R

2.1.437 Python

2.1.438 Ruby

2.1.439 Rust

2.1.440 Swift

2.1.441 Index

2.1.442 Haskell

2.1.443 Java

2.1.444 Language Agnostic

2.2 目录

2.3 语言无关

2.3.1 IDE

2.3.2 MySQL

2.3.3 NoSQL

2.3.4 PostgreSQL

2.3.5 Web

2.3.6 WEB服务器

2.3.7 其它

2.3.8 函数式概念

2.3.9 分布式系统

2.3.10 在线教育

2.3.11 大数据

2.3.12 操作系统

2.3.13 数据库

2.3.14 智能系统

2.3.15 正则表达式

2.3.16 版本控制

2.3.17 程序员杂谈

2.3.18 管理和监控

2.3.19 编程艺术

2.3.20 编译原理

2.3.21 编辑器

2.3.22 计算机图形学

2.3.23 设计模式

2.3.24 软件开发方法

2.3.25 项目相关

2.4 语言相关

2.4.1 Android

2.4.2 AWK

2.4.3 C

2.4.4 C Sharp

2.4.5 C++

2.4.6 CoffeeScript

2.4.7 Dart

2.4.8 Elasticsearch

2.4.9 Elixir

2.4.10 Erlang

2.4.11 Fortran

2.4.12 Golang

2.4.13 Groovy

2.4.14 Haskell

2.4.15 HTML / CSS

2.4.16 iOS

2.4.17 Java

2.4.18 Javascript

2.4.19 LaTeX

2.4.20 LISP

2.4.21 Lua

2.4.22 Markdown

2.4.23 Node.js

2.4.24 Perl

2.4.25 PHP

2.4.26 Python

2.4.27 R

2.4.28 reStructuredText

2.4.29 Ruby

2.4.30 Rust

2.4.31 Scala

2.4.32 Scheme

2.4.33 Shell

2.4.34 Swift

2.4.35 Vim

2.4.36 Visual Prolog

2.4.37 Index

2.4.38 Meta-Lists

2.4.39 Graphics Programming

2.4.40 Graphical User Interfaces

2.4.41 Language Agnostic

2.4.41.1 Algorithms & Data Structures

2.4.41.2 Cellular Automata

2.4.41.3 Cloud Computing

2.4.41.4 Competitive Programming

2.4.41.5 Compiler Design

2.4.41.6 Computer Vision

2.4.41.7 Database

2.4.41.8 Datamining

2.4.41.9 Information Retrieval

2.4.41.10 Licensing

2.4.41.11 Machine Learning

2.4.41.12 Mathematics

2.4.41.13 Mathematics For Computer Science

2.4.41.14 Misc

2.4.41.15 MOOC

2.4.41.16 Networking

2.4.41.17 Open Source Ecosystem

2.4.41.18 Operating systems

2.4.41.19 Parallel Programming

2.4.41.20 Partial Evaluation

2.4.41.21 Professional Development

2.4.41.22 Programming Paradigms

2.4.41.23 Regular Expressions

2.4.41.24 Reverse Engineering

2.4.41.25 Security

2.4.41.26 Software Architecture

2.4.41.27 Standards

2.4.41.28 Theoretical Computer Science

2.4.41.29 Web Performance

2.4.42 Ada

2.4.43 Agda

2.4.44 Alef

2.4.45 Android

2.4.46 APL

2.4.47 Arduino

2.4.48 ASP.NET MVC

2.4.49 Assembly Language

2.4.49.1 Non-X86

2.4.50 AutoHotkey

2.4.51 Autotools

2.4.52 Awk

2.4.53 Bash

2.4.54 Basic

2.4.55 BETA

2.4.56 C

2.4.57 C Sharp

2.4.58 C++

2.4.59 Chapel

2.4.60 Cilk

2.4.61 Clojure

2.4.62 COBOL

2.4.63 CoffeeScript

2.4.64 ColdFusion

2.4.65 Cool

2.4.66 Coq

2.4.67 CUDA

2.4.68 D

2.4.69 Dart

2.4.70 DB2

2.4.71 Delphi / Pascal

2.4.72 DTrace

2.4.73 Elasticsearch

2.4.74 Elixir

2.4.74.1 Phoenix

2.4.75 Emacs

2.4.76 Embedded Systems

2.4.77 Erlang

2.4.78 ESP8266

2.4.79 F Sharp

2.4.80 Firefox OS

2.4.81 Force.com

2.4.82 Forth

2.4.83 Fortran

2.4.84 FreeBSD

2.4.85 Git

2.4.86 Go

2.4.87 Groovy

2.4.87.1 Gradle

2.4.87.2 Grails

2.4.87.3 Spock Framework

2.4.88 Hadoop

2.4.89 Haskell

2.4.90 Haxe

2.4.91 HTML / CSS

2.4.91.1 Bootstrap

2.4.91.2 HTTP

2.4.92 Icon

2.4.93 iOS

2.4.94 IoT

2.4.95 Isabelle/HOL

2.4.96 J

2.4.97 Java

2.4.97.1 JasperReports

2.4.97.2 Spring

  • Spring Framework Reference Documentation - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze (PDF)

2.4.97.3 Spring Boot

2.4.97.4 Spring Security

2.4.97.5 Wicket

2.4.98 JavaScript

2.4.98.1 Javascript Frameworks

For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to Javascript Frameworks Resources and Tutorials.

2.4.98.2 Node.js

2.4.99 Jenkins

2.4.100 Julia

2.4.101 LaTeX / TeX

2.4.101.1 LaTeX

2.4.101.2 TeX

2.4.102 Limbo

2.4.103 Linux

2.4.104 Lisp

2.4.105 Livecode

2.4.106 Lua

2.4.107 Markdown

2.4.108 Mathematica

2.4.109 MATLAB

2.4.110 Maven

2.4.111 Mercurial

2.4.112 Mercury

2.4.113 MySQL

2.4.114 Neo4J

2.4.115 .NET Framework

2.4.116 NoSQL

2.4.117 Oberon

2.4.118 Objective-C

2.4.119 OCaml

2.4.120 Octave

2.4.121 OpenGL ES

2.4.122 OpenMP

2.4.123 OpenResty

2.4.124 OpenSCAD

2.4.125 Oracle Server

2.4.126 Parrot / Perl 6

2.4.127 PC-BSD

2.4.128 Perl

2.4.129 PHP

2.4.130 PicoLisp

2.4.131 PostgreSQL

2.4.132 PowerShell

2.4.133 Processing

2.4.134 Prolog

2.4.134.1 Constraint Logic Programming (extended Prolog)

2.4.135 PureScript

2.4.136 Python

2.4.136.1 Django

2.4.136.2 Flask

2.4.136.3 Kivy

2.4.136.4 Pandas

2.4.136.5 Pyramid

2.4.137 QML

  • Qt5 Cadaques - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress)

2.4.138 R

2.4.139 Racket

2.4.140 Raspberry Pi

2.4.141 REBOL

2.4.142 Ruby

2.4.142.1 RSpec

2.4.142.2 Ruby on Rails

2.4.142.3 Sinatra

2.4.143 Rust

2.4.144 Sage

2.4.145 Scala

2.4.145.1 Lift

2.4.145.2 Play Scala

2.4.146 Scheme

2.4.147 Scilab

2.4.148 Scratch

2.4.149 Sed

2.4.150 Self

2.4.151 Smalltalk

2.4.152 Spark

2.4.153 SQL (implementation agnostic)

2.4.154 SQL Server

2.4.155 Standard ML

2.4.156 Subversion

2.4.157 Swift

2.4.158 Tcl

2.4.159 Teradata

2.4.160 Tizen

2.4.161 TLA

2.4.162 TypeScript

2.4.163 Unix

2.4.164 Verilog

2.4.165 VHDL

2.4.166 Vim

2.4.167 Visual Basic

2.4.168 Visual Prolog

2.4.169 Web Services

2.4.170 Windows 8

2.4.171 Windows Phone

2.4.172 Workflow

2.4.173 xBase (dBase / Clipper / Harbour)

2.4.174 Index

2.4.175 Bash

2.4.176 C

2.4.177 C Sharp

2.4.178 C++

2.4.179 Clojure

2.4.180 CoffeeScript

2.4.181 Erlang

2.4.182 F Sharp

2.4.183 Git

2.4.184 Go

2.4.185 Haskell

2.4.186 HTML / CSS

2.4.187 Java

2.4.188 JavaScript

2.4.189 Language Agnostic

2.4.190 Lisp

2.4.191 MATLAB

2.4.192 Node

2.4.193 NoSQL

2.4.194 Objective-C

2.4.195 Ocaml

2.4.196 PHP

2.4.197 Python

2.4.198 R

2.4.199 Ruby

2.4.200 Scala

2.4.201 SQL

2.4.202 Vim

2.4.203 Index

2.4.204 Angular

2.4.205 CSS

2.4.206 JavaScript

2.4.207 NodeJS

2.4.208 PHP

2.4.209 Python

2.4.210 Ruby

2.4.211 SQL

2.4.212 Vue.js

2.4.213 Angular.js

2.4.214 Backbone.js

2.4.215 Ember.js

2.4.216 Express.js

2.4.217 Gulp

2.4.218 Grunt

2.4.219 jQuery

2.4.220 Knockout.js

2.4.221 Livros

2.4.222 Meteor

2.4.223 Node.js

2.4.224 React

2.5 Angular.js

2.6 Backbone.js

2.7 Booty5.js

2.8 D3.js

2.9 Dojo

2.10 Ember.js

2.11 Express.js

2.12 jQuery

2.13 Knockout.js

2.14 Meteor

2.15 Node.js

2.16 Om

2.17 Redux

2.18 React

2.19 Elm

2.19.1 Index

2.19.2 Competitive Programming

2.19.3 Data science

2.19.4 Problem Sets

© https://gittobook.org, 2017. Unauthorized use and/or duplication of this material without express and written permission from this author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to this site, with appropriate and specific direction to the original content.
Table