mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2026-07-08 13:21:55 +00:00
Compare commits
10 Commits
798eb321f4
...
5c52aba047
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c52aba047 | ||
|
|
91926eeae5 | ||
|
|
205c8ddb1f | ||
|
|
73181e7410 | ||
|
|
ce7324146f | ||
|
|
e226f57ce3 | ||
|
|
c576123565 | ||
|
|
ca1778acab | ||
|
|
07f5189602 | ||
|
|
53669b93b2 |
@ -62,7 +62,7 @@ Click on these badges to see how you might be able to help:
|
||||
<div align="left" markdown="1">
|
||||
<a href="https://www.facebook.com/share.php?u=https%3A%2F%2Fgithub.com%2FEbookFoundation%2Ffree-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=">Share on Facebook</a><br>
|
||||
<a href="http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=">Share on LinkedIn</a><br>
|
||||
<a href="https://toot.kytta.dev/?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=">Share on Mastodon/Fediverse</a><br>
|
||||
<a href="https://toot.kytta.dev/?text=https://github.com/EbookFoundation/free-programming-books">Share on Mastodon/Fediverse</a><br>
|
||||
<a href="https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books">Share on Telegram</a><br>
|
||||
<a href="https://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books">Share on 𝕏 (Twitter)</a><br>
|
||||
</div>
|
||||
|
||||
@ -837,6 +837,7 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
* [Practical Go Lessons](https://www.practical-go-lessons.com) - Maximilien Andile
|
||||
* [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) - Dave Cheney (HTML)
|
||||
* [Production Go](https://leanpub.com/productiongo/read) - Herman Schaaf and Shawn Smith (EPUB, HTML, PDF) ( :construction: *in process*) *(Leanpub account or valid email requested for EPUB or PDF)*
|
||||
* [Spaceship Go - A Journey to the Standard Library](https://blasrodri.github.io/spaceship-go-gh-pages/) - Blas Rodriguez Irizar
|
||||
* [The Go Tutorial](http://tour.golang.org)
|
||||
* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) - Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) (CC BY-NC-SA)
|
||||
* [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) (CC BY-SA)
|
||||
@ -1809,7 +1810,6 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
|
||||
### PHP
|
||||
|
||||
* [An Introduction to the PHP Programming Language](https://codeahoy.com/learn/php/toc/) - CodeAhoy (HTML)
|
||||
* [Clean Code PHP](https://github.com/jupeter/clean-code-php)
|
||||
* [Essential PHP](https://www.programming-books.io/essential/php/) - Krzysztof Kowalczyk, StackOverflow Contributors
|
||||
* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF)
|
||||
@ -1822,9 +1822,7 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
* [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees
|
||||
* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) - Wikibooks
|
||||
* [PHP Reference: Beginner to Intermediate PHP5](https://phpreferencebook.com/pdf/download/) - Mario Lurig (PDF)
|
||||
* [PHP Security Guide](http://phpsec.org/projects/guide/)
|
||||
* [PHP: The Right Way](http://www.phptherightway.com)
|
||||
* [PHPUnit Manual](https://phpunit.de/manual/current/en/phpunit-book.pdf) - Sebastian Bergmann (PDF)
|
||||
* [Practical PHP Programming](http://www.hackingwithphp.com)
|
||||
* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html)
|
||||
* [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/)
|
||||
|
||||
@ -247,6 +247,7 @@
|
||||
### Internet das Coisas
|
||||
|
||||
* [A Internet das Coisas](https://bibliotecadigital.fgv.br/dspace/bitstream/handle/10438/23898/A%20internet%20das%20coisas.pdf) - Eduardo Magrani (PDF) (CC BY-SA)
|
||||
* [Internet Das Coisas Uma Breve Introdução E Perspectivas Na Área Da Saúde](https://educapes.capes.gov.br/bitstream/capes/747555/1/Internet%20das%20Coisas.pdf) - Adriana Camargo Ferrasi, et al. (PDF)
|
||||
|
||||
|
||||
### Java
|
||||
|
||||
@ -165,7 +165,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
|
||||
* [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, et al. (PDF)
|
||||
* [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - Christopher Allen, Shannon Appelcline, et al. (HTML)
|
||||
* [Mastering Bitcoin - Unlocking digital currencies (2017), 2nd Edition](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos (AsciiDoc) `(CC BY-NC-ND)`
|
||||
* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc)
|
||||
* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (AsciiDoc)
|
||||
* [Mastering the Lightning Network](https://github.com/lnbook/lnbook) - Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt (AsciiDoc)
|
||||
* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF)
|
||||
|
||||
@ -239,9 +239,10 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
|
||||
* [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF)
|
||||
* [Computer Science Class XI](https://cbseacademic.nic.in/web_material/doc/cs/1_Computer-Science-Python-Book-Class-XI.pdf) - CBSE (PDF)
|
||||
* [Computer Science Class XII](https://cbseacademic.nic.in/web_material/doc/cs/2_Computer_Science_Python_ClassXII.pdf) - CBSE (PDF)
|
||||
* [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) (CC BY-SA)
|
||||
* [Computer Science I](https://cse.unl.edu/~cbourke/ComputerScienceOne.pdf) - Chris Bourke (PDF) (CC BY-SA)
|
||||
* [Computer Science II](https://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Chris Bourke (PDF) (CC BY-SA)
|
||||
* [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial, Barbara Ericson (HTML)
|
||||
* [Introduction to Computer Science](https://openstax.org/details/books/introduction-computer-science) - Jean Claude Franchitti et al. (PDF, HTML) (CC BY)
|
||||
* [Pull Requests and Code Review](https://scs.tl/book-pr) – Sebastien Castiel
|
||||
* [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview) - Trisha Gee (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)*
|
||||
|
||||
@ -398,7 +399,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
|
||||
### Licensing
|
||||
|
||||
* [Creative Commons: a user guide](https://archive.org/download/CreativeCommonsUserGuide/CreativeCommonsUserGuide.pdf) - Simone Aliprandi (PDF)
|
||||
* [Open Source Licensing Software Freedom and Intellectual Property Law](https://rosenlaw.com/oslbook/) - Lawrence Rosen
|
||||
* [The Public Domain: Enclosing the Commons of the Mind](https://www.thepublicdomain.org/download/) - James Boyle
|
||||
|
||||
|
||||
@ -705,7 +705,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
|
||||
### Object Oriented Programming
|
||||
|
||||
* [Object Oriented Programming](https://www.cl.cam.ac.uk/teaching/0910/OOProg/OOP.pdf) - Robert Harle (PDF)
|
||||
* [OOP – Learn Object Oriented Thinking and Programming](https://files.bruckner.cz/be2a5b2104bf393da7092a4200903cc0/PecinovskyOOP.pdf) - Rudolf Pecinovsky (PDF)
|
||||
* [OOP – Learn Object Oriented Thinking and Programming](https://files.bruckner.cz/be2a5b2104bf393da7092a4200903cc0/PecinovskyOOP.pdf) - Rudolf Pecinovsky (PDF)
|
||||
|
||||
|
||||
### Open Source Ecosystem
|
||||
@ -902,7 +902,8 @@ Kerridge (PDF) (email address *requested*, not required)
|
||||
* [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly)
|
||||
* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans (CC BY)
|
||||
* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter
|
||||
* [Evidence-based Software Engineering](http://knosof.co.uk/ESEUR) - Derek M. Jones (PDF) (CC BY-SA)
|
||||
* [Engineering Software as a Service: An Agile Approach Using Cloud Computing](https://e.saasbook.info) - Armando Fox, David Patterson (HTML) (CC BY-NC-ND)
|
||||
* [Evidence-based Software Engineering](http://knosof.co.uk/ESEUR) - Derek M. Jones (PDF) (CC BY-SA)
|
||||
* [Exploring CQRS and Event Sourcing](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10)) - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi ([EPUB, PDF](https://www.microsoft.com/en-us/download/details.aspx?id=34774) - [code samples](https://go.microsoft.com/fwlink/p/?linkid=258571))
|
||||
* [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email address *requested*)
|
||||
* [How to Design Programs](https://www.htdp.org)
|
||||
|
||||
@ -8,9 +8,10 @@
|
||||
* [Better Software Design](https://bettersoftwaredesign.pl) - Mariusz Gil (podcast)
|
||||
* [Biznes Myśli](https://www.youtube.com/playlist?list=PLYQwwHlHNdgjSEgrmGv0fbHuxd5p7f5qA) - Vladimir Alekseichenko (podcast)
|
||||
* [Chwila Dla Admina](https://www.youtube.com/playlist?list=PLdHokABybL4nu6h5C3ig4XSG2Ni6XeED0) - Artur Molendowski (podcast)
|
||||
* [Dev Env](https://devenv.pl/podcast) - Adrian Piętka, Bartłomiej Michalski, Mateusz Konieczny (podcast)
|
||||
* [DevTalk](https://devstyle.pl/category/podcast)
|
||||
* [Piątki po deployu](https://piatkipodeployu.pl) - Mateusz Anioła, Miłosz Kusiciel (podcast)
|
||||
* [Dev Env](https://devenv.pl/podcast/) - Adrian Piętka, Bartłomiej Michalski, Mateusz Konieczny (podcast)
|
||||
* [DevTalk](https://devstyle.pl/category/podcast) - Maciej Aniserowicz (podcast)
|
||||
* [Piątki po deployu](https://www.youtube.com/playlist?list=PLLewE5KdsaqWFXAcVN1F4MUCuJxyt5I5E) - Mateusz Anioła, Miłosz Kusiciel (podcast)
|
||||
* [Porozmawiajmy o IT](https://porozmawiajmyoit.pl) - Krzysztof Kempiński (podcast)
|
||||
* [Przeprogramowani](https://anchor.fm/przeprogramowani) - Przemek Smyrdek, Marcin Czarkowski (podcast)
|
||||
* [Przeprogramowani](https://przeprogramowani.pl/podcast) - Przemek Smyrdek, Marcin Czarkowski (podcast)
|
||||
* [Rozchmurzony](https://cloudowski.com/podcast/) - Tomasz Cholewa (podcast)
|
||||
* [Rozmowa Kontrolowana](https://www.youtube.com/playlist?list=PLTKLAGr6FHxOcW4NRX3BCkU7Zml92WU1u) - Zaufana Trzecia Strona (screencast)
|
||||
|
||||
@ -286,6 +286,7 @@
|
||||
|
||||
* [Assembly Language complete course](https://www.youtube.com/playlist?list=PLMa5a9Dh6SlhJq4wCH_CLSdfRaAbuJTzb) - Exceptional Programmers
|
||||
* [Assembly Language Programming](https://www.youtube.com/playlist?list=PLPedo-T7QiNsIji329HyTzbKBuCAHwNFC) - Rasmurtech
|
||||
* [Assembly Language Programming](https://alison.com/course/assembly-language-programming) - Alison (HTML)
|
||||
* [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow
|
||||
* [Introduction to Assembly Programming with ARM](https://www.udemy.com/course/introduction-to-assembly-programming-with-arm/) - Scott Cosentino (Udemy)
|
||||
* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining)
|
||||
|
||||
@ -34,7 +34,6 @@
|
||||
* [Spring](#spring)
|
||||
* [Swift](#swift)
|
||||
* [Unity](#unity)
|
||||
* [Unreal Engine](#unreal-engine)
|
||||
* [Web Development](#web-development)
|
||||
* [WebRTC](#webrtc)
|
||||
* [Windows](#windows)
|
||||
@ -195,8 +194,6 @@
|
||||
### Operation System
|
||||
|
||||
* [운영체제](http://ocw.kookmin.ac.kr/?course=15329) - 이시윤
|
||||
* [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) - 최린
|
||||
* [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) - 엄영익
|
||||
|
||||
|
||||
### PHP
|
||||
@ -261,15 +258,9 @@
|
||||
|
||||
* [유니티 강좌 (초급)](https://www.youtube.com/playlist?list=PLC2Tit6NyViewOPACJai5zNAfZuUW8aYq) - 고박사의 유니티 노트
|
||||
* [유니티 기초 강좌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2) - 골드메달
|
||||
* [유니티 기초 벡서라이크 언데드서바이벌](https://www.youtube.com/playlist?list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjf6i3x) - 골드메달
|
||||
* [유니티 초보 강의 + 실전 프로젝트](https://www.youtube.com/playlist?list=PLMsa_0kAjjrdcdM4RcpGni9OLv-xy8FiB) - 나도코딩
|
||||
|
||||
|
||||
### Unreal Engine
|
||||
|
||||
* [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyIPMBHt26wkaAvCv6JkHQV)
|
||||
|
||||
|
||||
### Web Development
|
||||
|
||||
* [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user