📚 Freely available programming books
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

250 lines
10 KiB

10 years ago
### Index
* [ABAP](#abap)
* [Action Script](#action-script)
* [Android](#android)
* [Assembly Language](#assembly-language)
* [C](#c)
* [C#](#csharp)
* [C++](#cpp)
* [Component Pascal](#component-pascal)
* [Git](#git)
* [Go](#go)
11 years ago
* [Groovy](#groovy)
* [HTML & CSS](#html--css)
* [iOS](#ios)
* [Java](#java)
* [JavaScript](#javascript)
* [React](#react)
* [LaTeX](#latex)
* [Mathematik](#mathematik)
* [Meta-Lists](#meta-lists)
* [MySQL](#mysql)
* [Neo4j](#neo4j)
11 years ago
* [PHP](#php)
* [Symfony](#symfony)
* [Python](#python)
* [Django](#django)
* [Ruby on Rails](#ruby-on-rails)
* [Scilab](#scilab)
* [Scratch](#scratch)
* [UML](#uml)
* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache)
11 years ago
* [Unix](#unix)
* [VHDL](#vhdl)
* [Visual Basic](#visual-basic)
### ABAP
* [Einstieg in ABAP](http://openbook.rheinwerk-verlag.de/einstieg_in_abap) - Karl-Heinz Kühnhauser, Thorsten Franz (Online)
* [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP_de.md)
10 years ago
### Action Script
* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript) - Sascha Wolter (Online)
* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg) - Christian Wenz, Tobias Hauser, Armin Kappler (Online)
### Android
* [Einführung in die Entwicklung von Apps für Android 8](https://www.uni-trier.de/fileadmin/urt/doku/android/android.pdf) - Bernhard Baltes-Götz (PDF)
10 years ago
### Assembly Language
* [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter
refactor(books): Split RE4B - Reverse Engineering For Beginners (#5603) * refactor(books): add re4b - french Reverse Engineering for Beginners - https://beginners.re/RE4B-FR.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: Florent Besnard @besnardf, Marc Remy @mremy, Baudouin Landais, Téo Dacquet @T30rix, @BlueSkeye Implements EbookFoundation/free-programming-books#5558 (cherry picked from commit 14c32afe2cce6015009647445ddef620284634fe) * refactor(books): remove due to not free in english & russian Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - german Reverse Engineering for Beginners - https://beginners.re/RE4B-DE.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: Dennis Siekmeier17 @DSiekmeier, Julius Angres18 @JAngres, Dirk Loser19 @PolymathMonkey, Clemens Tamme, Philipp Schweinzer Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - japanese Reverse Engineering for Beginners - https://beginners.re/RE4B-JA.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 Translators: @shmz @4ryuJP Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - italian Reverse Engineering for Beginners - https://beginners.re/RE4B-IT.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Federico Ramondino @pinkrab , Paolo Stivanin @paolostivanin, @twyK, Fabrizio Bertone @fbertone, Matteo Sticco @sticken88, Marco Negro @Internaut401, @bluepulsar. Implements EbookFoundation/free-programming-books#5558 * fix(books): section level * refactor(books): add re4b - polish Reverse Engineering for Beginners - https://beginners.re/RE4B-PL.pdf Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Kateryna Rozanova, Aleksander Mistewicz, Wiktoria Lewicka, Marcin Sokołowski Implements EbookFoundation/free-programming-books#5558 * refactor(books): add re4b - traditional chinese Reverse Engineering for Beginners - Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev Translators: Antiy Labs, Archer Implements EbookFoundation/free-programming-books#5558 * lint(books): fix marker style * refactor(books): move re4b - german to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - italian to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - french to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): merge assembly - webassembly Moving/adding book "WebAssembly friendly programming with C/C++" Author: @chaishushan, @3dgen Translator: @yushih It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - chinese to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - polish to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse * refactor(books): move re4b - japanese to assembly It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category. It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse
3 years ago
* [Reverse Engineering für Einsteiger](https://beginners.re/RE4B-DE.pdf) - Dennis Yurichev, Dennis Siekmeier, Julius Angres,
Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF)
10 years ago
### C
* [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML)
* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online)
* [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - B. Hall, Übersetzt von Tobias Kerst (HTML)
* [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF)
### <a name="csharp"></a>C\#
* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung)
* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online)
### <a name="cpp"></a>C++
* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online)
* [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF)
* [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau)
* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung)
### Component Pascal
* [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF)
### Git
* [Das Git-Buch](http://gitbu.ch) (PDF, EPUB)
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de) (Online)
* [Pro Git](https://git-scm.com/book/de/current) - Scott Chacon, Ben Straub (Online, PDF, EPUB)
### Go
* [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online)
* [Eine Tour durch Go](https://github.com/michivo/go-tour-de)
* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de)
Update "The Little Go Book" resources (#5477) * Complete "The little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to spanish by Raúl Expósito @raulexposito - https://github.com/raulexposito/the-little-go-book/tree/master/es - https://raulexposito.com/the-little-go-book-en-castellano.html - https://raulexposito.com/assets/pdf/go.pdf - https://raulexposito.com/assets/epub/go.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to german by Aaron Ebnöther @Aaronmacaron - - * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Italian translation by Francesco Malatesta @francescomalatesta - https://github.com/francescomalatesta/the-little-go-book-ita - https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Russian translation by Roman Dolgolopov @sefus, Evgeny Popov @EvgenyPopov72, Alexander Dunin @dunin - https://sefus.ru/little-go-book - https://github.com/sefus/the-little-go-book/blob/master/ru/go.md - https://sefus.ru/dl/go.epub - https://sefus.ru/dl/go.mobi * Complete "The Little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Turkish translation by Umut Işık @umutphp - https://github.com/umutphp/the-little-go-book - https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md - https://github.com/umutphp/the-little-go-book/releases/latest - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Korean translation by Byounghoon Kim @byounghoonkim - https://github.com/byounghoonkim/the-little-go-book - * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Chinese translation by Song Song Li @songleo, @Jell3328 - https://github.com/songleo/the-little-go-book_ZH_CN * Fix TOC and listing order * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Burmese translation by Naing Lin Aung @nainglinaung - https://github.com/nainglinaung/the-little-go-book - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.mobi * Add "The Little Go Book" https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Register Vietnamese books listing * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Add "The Little Go Book" (cn) The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Traditional Chinese translation by KevinGo @kevingo - https://github.com/kevingo/the-little-go-book - https://kevingo.gitbooks.io/the-little-go-book
3 years ago
* [The Little Go Book](https://github.com/Aaronmacaron/the-little-go-book-de) - Karl Seguin, Aaron Ebnöther ([HTML](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md))
10 years ago
### Groovy
* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - Jörg Staudemeyer (PDF)
### HTML & CSS
* [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF)
* [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF)
* [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) (Online)
* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) (Online)
### iOS
* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad) - Klaus M. Rodewig, Clemens Wagner (Online)
* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip)
* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) - Daniel H. Steinberg, Eric T. Freeman (PDF)
10 years ago
### Java
* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp
* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7) - Christian Ullenboom (Online)
* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online)
* [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online)
* [Java Tutorial - Java lernen leicht gemacht](https://java-tutorial.org/index.php) - Björn und Britta Petri
* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau)
* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung)
* [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF)
### JavaScript
* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) - Peter Kropff (Grundlagen, AJAX, DOM, OOP) (Online, PDF)
* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax) - Christian Wenz (Online)
* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript)
#### React
* [React lernen und verstehen](https://lernen.react-js.dev) - Manuel Bieh (HTML)
10 years ago
### LaTeX
* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF)
* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) - Manuela Jürgens (PDF)
* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz)
### Mathematik
* [Calcul mathématique avec SAGE](http://www.loria.fr/~zimmerma/sagebook/CalculDeutsch.pdf) - Paul Zimmermann et al. (PDF)
10 years ago
### Meta-Lists
* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook)
10 years ago
### MySQL
* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) - Peter Kropff [Online, PDF]
### Neo4j
* [Neo4j 2.0 – Eine Graphdatenbank für alle](https://neo4j.com/neo4j-graphdatenbank-book) - Michael Hunger (PDF) *(email requested)*
10 years ago
### PHP
* [PHP](http://www.peterkropff.de/site/php/php.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear) - Carsten Möhrke (Online)
* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) - Sascha Kersken (PDF)
#### Symfony
* [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) (Online)
10 years ago
### Python
* [A Byte of Python - Einführung in Python](https://sourceforge.net/projects/abop-german.berlios/files) - Swaroop C H, Bernd Hengelein, Lutz Horn, Bernhard Krieger, Christoph Zwerschke (PDF)
* [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF)
* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online)
* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)*
* [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online)
#### Django
* [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*)
10 years ago
### Ruby on Rails
* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF)
* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) - Denny Carl (PDF)
* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) - Rob Orsini (PDF)
* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) - Hussein Morsy, Tanja Otto (Online)
* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) (Online)
10 years ago
### Scilab
* [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF)
### Scratch
* [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik)
10 years ago
### UML
* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml)
### Unabhängig von der Programmiersprache
* [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) (Online)
* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch) - Sascha Kersken (Online)
* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop) - Bernhard Lahres, Gregor Rayman (Online)
* [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) - Henrik Kniberg (PDF)
10 years ago
### Unix
* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung) - Jürgen Wolf (Online)
* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung) - Jürgen Wolf (Online)
* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru) - Arnold Willemer (Online)
### VHDL
* [VHDL-Tutorium](https://de.wikibooks.org/wiki/VHDL-Tutorium) - Wikibooks (HTML)
10 years ago
### Visual Basic
* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010) - Thomas Theis (Online)
* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012) - Thomas Theis (Online)
* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008) Andreas Kuehnel, Stephan Leibbrandt (Online)