Compare commits

...

27 Commits

Author SHA1 Message Date
dependabot[bot] d90ab019b6 chore(deps): bump actions/stale from 10 to 11
Bumps [actions/stale](https://github.com/actions/stale) from 10 to 11.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v10...v11)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '11'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-01 10:02:36 +00:00
Ido Shamun a032f45ca8 Add The Agentic AI Hub to Artificial Intelligence (#13383) 2026-07-27 18:15:56 -04:00
Oleksiy Pylypenko 30f7d7cf89 Add Software Architecture in the AI & Cloud Era (Software Architecture) (#13382)
Claude-Session: https://claude.ai/code/session_01RWtstNCh9hzRhTFfzGfmBW

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 18:11:35 -04:00
guilhermecarlos dc1da4ad75 Add free Spanish programming courses (Certmundo) (#13380)
* Add free Spanish programming courses (Certmundo)

* Fix alphabetical order (Control de Versiones)
2026-07-27 18:08:35 -04:00
Aylar Ghezelbash 2a0e856963 Add Vim Book (#13378) 2026-07-23 11:28:52 -04:00
Abderrahim Adrabi 7bf83889b9 Add Python & Data Analysis Course to Python courses (#13371)
Co-authored-by: Abderrahim Adrabi <184391033+abderrahim-lectures@users.noreply.github.com>
2026-07-22 08:00:32 -04:00
MOHAMMED HANAN M T P 281dfc4ac8 fix: upgrade http:// to https:// in README (#13365) 2026-07-19 07:26:42 -04:00
JulianGStudium f916b4a525 Add Java Standard (Wikibooks) to German list (#13363)
#HSFDPMUW
2026-07-19 07:23:19 -04:00
thetpmguy f170148aa0 Add Software Engineering — The Easy Way to Software Engineering courses (#13362)
* Add Software Engineering — The Easy Way to Software Engineering courses

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019CQu5HgjB2aXuyPiMv8j6w

* Use course website URL for Software Engineering — The Easy Way

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019CQu5HgjB2aXuyPiMv8j6w

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-19 07:20:35 -04:00
tracedynamics b259f09ea1 Add TheCodeForge to DevOps courses (#13353)
* Add TheCodeForge to DevOps courses

* fix: move TheCodeForge DevOps Tutorials to correct alphabetical position in DevOps section

T (TheCodeForge) entries should come after all D (DevOps) entries
in alphabetically-sorted sections.

* fix: correct TheCodeForge URL to /devops/ (was broken /category/devops/)

* fix: remove description per CONTRIBUTING guidelines

---------

Co-authored-by: adi <adi@thecodeforge.io>
2026-07-15 16:00:29 -04:00
1022khr-ux aea7df495f Fix dead cheatsheet links with Wayback Machine archives (#13350)
- The Definitive Docker Cheat Sheet: domain no longer resolves
- Git Cheat Sheet (GitLab): PDF returns 404
- Colors in R (Columbia stat dept): PDF returns 404 after site migration

Co-authored-by: 1022khr-ux <1022khr-ux@users.noreply.github.com>
2026-07-14 17:14:39 -04:00
LEE MIN SOO f8a5206455 Add game design AI book (Simplified & Traditional Chinese editions) (#13347) 2026-07-14 17:06:35 -04:00
LEE MIN SOO c59b95d1b8 Add game design AI book (Japanese list, Game Development) (#13341)
* Add game design AI book to Japanese list (Game Development)

* Rename section to ゲーム開発 per review

* Fix index anchor casing to lowercase (match house style)

* Move entry into existing ゲーム開発 subsection; drop duplicate section and index line
2026-07-04 17:45:40 -04:00
LEE MIN SOO ad3fb12c53 Add game design AI book to Indonesian list (Game Development) (#13343) 2026-07-04 08:31:25 -04:00
LEE MIN SOO 27bf90f3ce Add game design AI book to Thai list (Game Development) (#13342) 2026-07-04 08:30:06 -04:00
LEE MIN SOO a6afe576b6 Add game design AI book to Korean list (Game Development) (#13340) 2026-07-04 08:26:07 -04:00
LEE MIN SOO d612ef986d Add AI Workflow for Game Designers (Game Development) (#13339) 2026-07-03 17:24:08 -04:00
Marcin Parśniak a5e5fed0b5 replace outdated pdf course with newer Java course (#13323)
* replace outdated pdf course with newer Java course

* correct author formatting for Kurs Java resource

* restore previous Java resource in Polish books list

* add Kurs Java to Polish course list

* correct alphabetical ordering of Polish Java course list

* fix blank line formatting

* Apply suggestion from @eshellman

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2026-06-30 15:47:56 -04:00
Matt Wisniewski 23c3ca3baf Add Libre Academy to Language Agnostic interactive tutorials (#13330) 2026-06-29 14:22:27 -05:00
Wu Shuwen 36abf22fa4 Add Patterns.dev to React section (#13313)
* Add Patterns.dev to React section

* fix: remove trailing slash from Patterns.dev URL

* Move Patterns.dev from React to general JavaScript section; remove duplicate from courses

Per review feedback:
- Patterns.dev covers React, Next.js, and vanilla JS, not just React
- Removed duplicate listing from courses/free-courses-en.md
- Moved entry from React subsection to the general JavaScript section

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: reorder list items for alphabetical ordering

Swap Patterns.dev and Patterns For Large-Scale JavaScript to fix
remark-lint alphabetize-lists warning.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-06-29 14:14:03 -05:00
JulianGStudium c4a099bd87 Fix typo: "Forteschrittene" -> "Fortgeschrittene" in LaTeX section (#13322)
#HSFDPMUW
2026-06-24 14:09:36 -04:00
Marcin Parśniak c904678b60 Update Java learning resources: remove outdated course and add newer alternatives (#13321)
* fix: update resources by removing outdated link and adding new ones

Removed an outdated Java course and added two up-to-date free alternatives:
Kurs Java od podstaw [2024]
Kurs Java od podstaw 2023

* fix: sort Java courses alphabetically

* fix: correct alphabetical ordering of Java courses

* add missing course creators
2026-06-24 14:01:50 -04:00
maczam 83578b5cc3 Add 4 free books from YiteAI (Go, Vue, React, DSA) (#13320)
Co-authored-by: maczam <ydhexin@gmail.com>
2026-06-23 10:21:10 -04:00
groves73-afk e3ca4b8f06 Fix double-word typo in free-programming-books-langs.md (#13317) 2026-06-23 10:12:33 -04:00
Lixin2026 20588ac61a docs: fix Emmet PDF link formatting (#13316) 2026-06-23 10:11:51 -04:00
dependabot[bot] 07d7f793e4 chore(deps): bump actions/checkout from 5 to 7 (#13314)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-23 10:11:20 -04:00
Leithen 3ce39c5cb1 hardcode Thenlie as assignee. remove reviewer option (#13319) 2026-06-23 10:10:46 -04:00
19 changed files with 57 additions and 17 deletions
+1 -1
View File
@@ -33,5 +33,5 @@ updates:
# Add the arrays of assignees and reviewers
assignees:
- "EbookFoundation/maintainers"
reviewers:
- "EbookFoundation/reviewers"
- "@Thenlie"
+3 -3
View File
@@ -37,7 +37,7 @@ jobs:
echo "fetch_depth=0" >> $GITHUB_OUTPUT
fi
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
fetch-depth: ${{ steps.set-params.outputs.fetch-depth }}
- name: Get changed files
@@ -75,7 +75,7 @@ jobs:
steps:
- name: Checkout
if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }}
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }}
- name: Setup Ruby v2.6
@@ -119,7 +119,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout # for having the sources of the local action
uses: actions/checkout@v5
uses: actions/checkout@v7
# download and unzip the ab-results-*.json generated by job-matrix: check-urls
- name: Download artifacts
uses: actions/download-artifact@v8
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
- name: Use Node.js
uses: actions/setup-node@v6
- run: npm install -g free-programming-books-lint
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
steps:
# Checkout the repository code
- name: Checkout code
uses: actions/checkout@v5
uses: actions/checkout@v7
# Fetch the full history of 'main' for accurate git diff in PRs
- name: Fetch all history for main
+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
- uses: actions/stale@v11
with:
days-before-issue-stale: -1 # Don't mark issues as stale
days-before-issue-close: -1 # Don't close issues
+1 -1
View File
@@ -22,7 +22,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h
## Intro
This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker.
This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/https://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker.
The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of [GitHub's most popular repositories](https://octoverse.github.com/).
+2 -1
View File
@@ -140,6 +140,7 @@
* [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 Standard](https://de.wikibooks.org/wiki/Java_Standard) - Wikibooks (HTML)
* [Java Tutorial - Java lernen leicht gemacht](https://web.archive.org/web/20230805211306/https://java-tutorial.org/index.php) - Björn und Britta Petri *( :card_file_box: archived)*
* [Nebenläufige Programmierung mit Java](https://www.assets.dpunkt.de/openbooks/Hettel_Nebenlaeufige%20Programmierung%20mit%20Java_Broschuere.pdf) - Jörg Hettel und Manh Tien Tran (PDF)
* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) - Boris Schäling (HTML)
@@ -162,7 +163,7 @@
### LaTeX
* [LaTeX - eine Einführung und ein bisschen mehr ...](https://www.fernuni-hagen.de/zdi/docs/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF)
* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](https://www.fernuni-hagen.de/zdi/docs/a027_latex_fort.pdf) - Manuela Jürgens (PDF)
* [LaTeX - Fortgeschrittene Anwendungen (oder: Neues von den Hobbits)](https://www.fernuni-hagen.de/zdi/docs/a027_latex_fort.pdf) - Manuela Jürgens (PDF)
* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) - Herbert Voß (PDF)
+6
View File
@@ -4,6 +4,7 @@
* [C](#c)
* [C#](#csharp)
* [C++](#cpp)
* [Game Development](#game-development)
* [Git](#git)
* [Go](#go)
* [HTML and CSS](#html-and-css)
@@ -55,6 +56,11 @@
* [Buku Pintar C++ untuk Pemula](https://www.researchgate.net/publication/236687537_Buku_Pintar_C_untuk_Pemula) - Abdul Kadir
### Game Development
* [AI dan Claude Code untuk Praktik Game Design](https://github.com/eremes81/game-design-ai-practice-id) - Minsoo Lee
### Git
* [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) - Ahmad Muhardian, Petani Kode (HTML)
+2 -1
View File
@@ -7,7 +7,7 @@
* [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3)
* [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0)
* [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9)
* [ゲーム開発](#%e3%82%b2%e3%83%bc%e3%83%A0%e9%96%8b%e7%99%ba)
* [ゲーム開発](#%e3%82%b2%e3%83%bc%e3%83%a0%e9%96%8b%e7%99%ba)
* [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A)
* [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3)
* [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c)
@@ -133,6 +133,7 @@
* [C# スタイルガイドを作成する:拡張性のある、よりクリーンなコードを書く](https://unity3d.jp/game/game-ebooks/create-code-c-sharp-style-guide-e-book/) - Unity Technologies (HTML & PDF)
* [C# スタイルガイドを使用して、クリーンでスケーラブルなゲームコードを書く - Unity 6版](https://unity3d.jp/game/create-code-c-sharp-style-guide-e-book-unity-6/) - Unity Technologies (HTML & PDF)
* [ゲームプランナーのための AI 実務ワークフロー](https://github.com/eremes81/game-design-ai-practice-ja) - Minsoo Lee (イ・ミンス)
* [ゲームプログラミングのパターンを活用してコードをレベルアップ](https://unity3d.jp/game/game-ebooks/level-up-your-code-with-game-programming-patterns/) - Unity Technologies (HTML & PDF)
* [ゲームレベルデザイン入門](https://unity3d.jp/game/game-ebooks/game-level-design/) - Unity Technologies (HTML & PDF)
* [デザインパターンとSOLIDでコードをレベルアップ](https://unity3d.jp/game/design-patterns-solid-ebook/) - Unity Technologies (HTML & PDF)
+6
View File
@@ -8,6 +8,7 @@
* [C++](#cpp)
* [Docker](#docker)
* [Elastic](#elastic)
* [Game Development](#game-development)
* [Git](#git)
* [Go](#go)
* [HTML and CSS](#html-and-css)
@@ -84,6 +85,11 @@
* [Elastic 가이드북](https://esbook.kimjmin.net) - 김종민
### Game Development
* [게임 기획 실무에서 바로 쓰는 AI·클로드 코드 활용법](https://github.com/eremes81/game-design-ai-practice) - 이민수
### Git
* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) - Tim Green, `trl.:` marocchino, `trl.:` Chayoung You, `trl.:` Will 保哥 (HTML)
+5 -1
View File
@@ -2,7 +2,7 @@
Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language.
That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md).
Books on general-purpose programming that don't focus on a specific language are in listed in the subject "Programming". Books on specialized topics are listed in their own sub-sections.
Books on general-purpose programming that don't focus on a specific language are listed in the subject "Programming". Books on specialized topics are listed in their own sub-sections.
### Index
@@ -833,6 +833,7 @@ Books on general-purpose programming that don't focus on a specific language are
* [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers)
* [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB)
* [Go Handbook](https://thevalleyofcode.com/go/) - Flavio Copes (HTML, PDF)
* [Go in Action](https://tools.yiteai.com/en/books/go) - YiteAI
* [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle)
* [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF)
* [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle)
@@ -1204,6 +1205,7 @@ Books on general-purpose programming that don't focus on a specific language are
* [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI)
* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) *( :card_file_box: archived)*
* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani (HTML)
* [Patterns.dev](https://www.patterns.dev) - Lydia Hallie, Addy Osmani (HTML)
* [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua (HTML)
* [Professor Frisbys Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML)
* [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB)
@@ -1386,6 +1388,7 @@ Books on general-purpose programming that don't focus on a specific language are
* [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring
* [React Enlightenment](https://www.reactenlightenment.com) - Cody Lindley (HTML)
* [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/)
* [React in Depth: From Hooks to Source Code](https://tools.yiteai.com/en/books/react) - YiteAI
* [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content) - Krasimir Tsonev
* [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF)
* [React Primer Draft](https://github.com/mikechau/react-primer-draft)
@@ -1430,6 +1433,7 @@ Books on general-purpose programming that don't focus on a specific language are
#### Vue.js
* [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*)
* [Deep Vue 3: From History to Engine Internals](https://tools.yiteai.com/en/books/vue3) - YiteAI
* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA)
* [The Vue.js Handbook](https://flaviocopes.com/page/vue-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*
+5
View File
@@ -115,6 +115,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks
* [Data Structures and Algorithm Analysis in C++](https://people.cs.vt.edu/~shaffer/Book/C++3elatest.pdf) - Clifford A. Shaffer (PDF)
* [Data Structures and Algorithm Analysis in Java](https://people.cs.vt.edu/~shaffer/Book/JAVA3elatest.pdf) - Clifford A. Shaffer (PDF)
* [Data Structures and Algorithms](https://tools.yiteai.com/en/books/dsa) - YiteAI
* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo *( :card_file_box: archived)*
* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) - Robert Horvick
* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) - Robert Horvick
@@ -164,6 +165,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (Git repo)
* [Probabilistic Programming & Bayesian Methods for Hackers](https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) - Cam Davidson-Pilon (HTML, Jupyter Notebook)
* [Stanford CS224N: Natural Language Processing with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ) - Christopher Manning (Stanford Online)
* [The Agentic AI Hub](https://daily.dev/agentic-ai-hub/) - daily.dev (HTML) (CC BY)
* [The History of Artificial Intelligence](https://courses.cs.washington.edu/courses/csep590/06au/projects/history-ai.pdf) - Chris Smith, Brian McGuire, Ting Huang, Gary Yang (PDF)
* [The Math Behind Artificial Intelligence: A Guide to AI Foundations](https://www.freecodecamp.org/news/the-math-behind-artificial-intelligence-book) - Tiago Monteiro (HTML)
* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](https://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF)
@@ -342,6 +344,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) - Daniele Penazzo (HTML, [PDF, EBPUB, Kindle...](https://therealpenaz91.itch.io/2dgd-f0th#download)) *( :construction: in process)*
* [3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html) - Fletcher Dunn (HTML)
* [AI Workflow for Game Designers](https://github.com/eremes81/game-design-ai-practice-en) - Minsoo Lee
* [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF)
* [Game AI Pro](https://www.gameaipro.com) - Steve Rabin
* [Game Design with AGS](https://ensadi.github.io/AGSBook/) - Dave Ensminger, A. G. Madi
@@ -402,6 +405,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Learn Vimscript the Hard Way](https://learnvimscriptthehardway.stevelosh.com) - Steve Losh (HTML)
* [The Craft of Text Editing or Emacs for the Modern World](https://www.finseth.com/craft/) - Craig A. Finseth (HTML, PDF, ePUB, Kindle, PostScript, LaTeX)
* [Vi Improved -- Vim](https://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF)
* [Vim Book](https://github.com/dariubs/vim-book) - Dariush Abbasi (Markdown, HTML) (CC BY)
* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) - Marco Hinz (HTML) (CC BY-SA)
* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) - Run Paint Run Run, Run Paint Press (PDF) *( :card_file_box: archived)*
* [Vim Reference Guide](https://learnbyexample.github.io/vim_reference/) - Sundeep Agarwal (HTML) (CC BY-NC-SA)
@@ -986,6 +990,7 @@ Kerridge (PDF) (email address *requested*, not required)
* [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*)
* [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF)
* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html)
* [Software Architecture in the AI & Cloud Era](https://oleksiyp.github.io/arch-book/) - Oleksiy Pylypenko (HTML) (CC BY-NC-SA)
* [Software Architecture Patterns](https://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required)
* [Software Engineering for Internet Applications](https://philip.greenspun.com/seia/)
* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns)
+6
View File
@@ -2,6 +2,7 @@
* [Apache Spark](#apache-spark)
* [C#](#csharp)
* [Game Development](#game-development)
* [Go](#go)
* [IoT (internet of things)](#iot-internet-of-things)
* [Java](#java)
@@ -19,6 +20,11 @@
* [บทเรียนภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode
### Game Development
* [AI และ Claude Code สำหรับงานออกแบบเกมในทางปฏิบัติ](https://github.com/eremes81/game-design-ai-practice-th) - Minsoo Lee
### Go
* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - Chaiyarin Niamsuwan
+2
View File
@@ -198,6 +198,8 @@
* [南瓜书PumpkinBook](https://datawhalechina.github.io/pumpkin-book) - Datawhale
* [深度学习500问](https://github.com/scutan90/DeepLearning-500-questions) - scutan90
* [神经网络与深度学习](https://nndl.github.io) - 邱锡鹏
* [游戏策划实务即用的 AI · Claude Code 活用法](https://github.com/eremes81/game-design-ai-practice-zh-hans) - 李旼洙
* [遊戲策劃實務即用的 AI · Claude Code 活用法](https://github.com/eremes81/game-design-ai-practice-zh-hant) - 李旼洙
### 软件开发方法
+3 -1
View File
@@ -706,6 +706,7 @@
* [DevOps Full Course](https://www.youtube.com/watch?v=lpk7VpGqkKw) - Simplilearn
* [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat
* [DevOps Tutorial for Beginners \| Learn DevOps in 7 Hours - Full Course \| DevOps Training \| Edureka](https://www.youtube.com/watch?v=hQcFE0RD0cQ) - Edureka
* [TheCodeForge DevOps Tutorials](https://thecodeforge.io/devops/) - TheCodeForge
#### Ansible
@@ -1227,7 +1228,6 @@
* [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp
* [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified
* [React JS Tutorial - Basic to Advance (2023)](https://www.youtube.com/watch?v=cd3P3yXyx30) - Nerd's lesson
* [React Patterns for web apps](https://www.patterns.dev/book/) - Lydia Hallie, Addy Osmani
* [React Router 6 Tutorial for Beginners](https://www.youtube.com/watch?v=59IXY5IDrBA) - John Smilga (freeCodeCamp)
* [React State Management Intermediate JavaScript Course](https://www.youtube.com/watch?v=-bEzt5ISACA) - Jack Herrington (freeCodeCamp)
* [React State Management using Context API (useContext + useReducer Hooks = Magic)](https://www.youtube.com/watch?v=zxP4oGejqpU) - The Full Stack Junkie
@@ -1620,6 +1620,7 @@
* [Practical Python: An Immersive Python Course](https://practical.learnpython.dev) - Nina Zakharenko
* [Practical Python Programming](https://dabeaz-course.github.io/practical-python/) - David Beazley
* [Problem Solving, Python Programming, and Video Games](https://www.coursera.org/learn/problem-solving-programming-video-games) - Duane Szafron, Paul Lu (Coursera)
* [Python & Data Analysis Course](https://pyda-course.online) - Abderrahim Adrabi
* [Python 101 Introduction to Programming](https://www.tutorialspoint.com/python_101_andndash_introduction_to_programming/index.asp) - Zenva (Tutorials Point)
* [Python 3 Programming Tutorials for Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0) - Codebasics
* [Python And Cryptocurrency: Build 5 Real World Applications](https://www.udemy.com/course/coinmarketcap/) Ian Annase (Udemy)
@@ -1831,6 +1832,7 @@
* [Selenium Full Course- Learn Selenium in 12 Hours](https://www.youtube.com/watch?v=FRn5J31eAMw) - Edureka
* [Selenium WebDriver Tutorial](https://www.youtube.com/playlist?list=PLL34mf651faPB-LyEP0-a7Avp_RHO0Lsm) - Software Testing Mentor
* [Software Engineering](https://www.youtube.com/playlist?list=PLWPirh4EWFpG2b1L3CL-OAPYcM25jLjXH) - Tutorialspoint
* [Software Engineering — The Easy Way](https://thetpmguy.github.io/software-engineering-the-easy-way/) - thetpmguy
### Solidity
+4
View File
@@ -59,6 +59,7 @@
* [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html)
* [Manual práctico de SQL](https://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf) - Álvaro E. García (PDF)
* [Principios de SQL](https://programadorwebvalencia.com/cursos/sql/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia)
* [SQL y Bases de Datos: Curso Gratis desde Cero](https://certmundo.com/es-mx/curso/sql-y-bases-de-datos) - Certmundo
### Ciencias de la Computación
@@ -88,6 +89,7 @@
* [Curso de Git y Github desde cero para principiantes](https://www.youtube.com/watch?v=3GymExBkKjE) - Brias Moure "MoureDev"
* [Git & GitHub](https://www.pildorasinformaticas.es/course/curso-de-git-github) - Juan Díaz (Píldoras Informáticas)
* [Git & GitHub](https://www.youtube.com/playlist?list=PLPl81lqbj-4I8i-x2b5_MG58tZfgKmJls) - Ignacio Gutiérrez, BlueWeb
* [Git y Control de Versiones](https://certmundo.com/es-mx/curso/git-y-control-de-versiones) - Certmundo
### Flujos de Trabajo
@@ -174,6 +176,7 @@
* [Curso de JavaScript Gratis](https://codigofacilito.com/cursos/javascript) - Código Facilito
* [Curso de PHP/MySQL](https://www.youtube.com/playlist?list=PLU8oAlHdN5BkinrODGXToK9oPAlnJxmW_) - Juan Díaz (Píldoras informáticas)
* [Curso de Python](https://www.youtube.com/playlist?list=PLNdFk2_brsRcrVO-C915sjog0WclPgxHb) - Brias Moure "MoureDev"
* [Curso de Python desde Cero para Principiantes](https://certmundo.com/es-mx/curso/python-basico) - Certmundo
* [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin
* [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi
* [Curso Gratis de Ruby](https://codigofacilito.com/cursos/ruby-2) - Código Facilito
@@ -227,6 +230,7 @@
* [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev»
* [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas)
* [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML)
* [JavaScript para Principiantes](https://certmundo.com/es-mx/curso/javascript-para-principiantes) - Certmundo
* [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas)
* [PHP MySql Módulo 2](https://www.pildorasinformaticas.es/course/php-mysql/php-mysql-modulo-2) - Juan Díaz (Píldoras Informáticas)
* [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html)
+3 -1
View File
@@ -77,10 +77,12 @@
* [Darmowe kursy z Javy dla początkujących](https://web.archive.org/web/20220326010054/http://programowaniejava.pl/edukacja/darmowe-szkolenia.html) *( :card_file_box: archived)*
* [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw)
* [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA)
* [Kurs Java](https://kursjava.com) - Przemysław Kruglej
* [Kurs Java od podstaw (2023)](https://www.youtube.com/playlist?list=PLj-pbEqbjo6A7edIf1EWfhZ4prfYPJpTq) - Zaprogramuj Życie
* [Kurs Java od podstaw (2024)](https://www.youtube.com/playlist?list=PLp9WLfHXxbccTjbdEqf79zE5eJ9n6aaPW) - Jak nauczyć się programowania
* [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU)
* [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A)
* [Kurs programowania w Javie od podstaw](https://programovanie.pl) - Michał Łoza (email address *requested*, not required)
* [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY)
### JavaScript
+3 -3
View File
@@ -215,7 +215,7 @@
* [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series (HTML)
* [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML)
* [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF)
* [The Definitive Docker Cheat Sheet](http://dockercheatsheet.painlessdocker.com) - Aymen EL Amri (HTML)
* [The Definitive Docker Cheat Sheet](https://web.archive.org/web/20190205113917/https://dockercheatsheet.painlessdocker.com/) - Aymen EL Amri (HTML) *( :card_file_box: archived)*
* [The Ultimate Docker Cheat Sheet](https://dockerlabs.collabnix.com/docker/cheatsheet/) - Sangam Biradar, Collabnix DockerLabs (HTML)
@@ -247,7 +247,7 @@
* [8 Easy Steps to Set Up Multiple GitHub Accounts \[cheat sheet included\]](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/) - Thomas Segura, GitGuardian (HTML, PDF)
* [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF)
* [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF)
* [Git Cheat Sheet](https://web.archive.org/web/20260629021617/https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) *( :card_file_box: archived)*
* [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG)
* [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF)
* [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF)
@@ -568,7 +568,7 @@
* [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links)
* [Base R Cheatsheet](https://iqss.github.io/dss-workshops/R/Rintro/base-r-cheat-sheet.pdf) - Mhairi McNeill (PDF)
* [Cheat Sheet for R and RStudio](https://www.ocf.berkeley.edu/~janastas/docs/RStudioCheatSheet.pdf) - L. Jason Anastasopoulos (PDF)
* [Colors in R](http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf) - Ying Wei (PDF)
* [Colors in R](https://web.archive.org/web/20250122193407/http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf) - Ying Wei (PDF) *( :card_file_box: archived)*
* [Data transformation with dplyr - Cheat sheet](https://posit.co/wp-content/uploads/2022/10/data-transformation-1.pdf) - Posit (PDF)
* [R color cheatsheet](https://www.nceas.ucsb.edu/sites/default/files/2020-04/colorPaletteCheatsheet.pdf) - Melanie Frazier (PDF)
@@ -311,6 +311,7 @@
* [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io
* [Codility](https://codility.com/programmers/)
* [Introduction to the Coding Interview Prep Algorithms](https://www.freecodecamp.org/learn/coding-interview-prep/algorithms) (freeCodeCamp)
* [Libre Academy](https://libre.academy) - Rust, Python, JavaScript, TypeScript, Go, Zig, and 20+ more
* [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++
* [The Fullstack Tutorial for GraphQL](https://www.howtographql.com)