Commit Graph

475 Commits

Author SHA1 Message Date
Colm Woods
821b92782c Add FASTAPI info in python section (#12755)
* Add FASTAPI info in python section

* Fix FastAPI section formatting and lint warnings

* Add authors for the fastapi list removed descriptions

* Add fastapi to top of page so users can easly navigate

* Add fastapi section and index above flask to have in order

* Remove the blue book fastapi so there are no duplicates

* Change no of lines between fastapi and django

* Add the blue book into the fastapi section

* Remove DSA from this file that i added
2025-10-30 10:45:25 -04:00
Yajunesh MR
46fdf98695 fix: update College Mathematics with APL link in APL section (#12927)
Co-authored-by: Yajunesh M R <yajunesh@Yajuneshs-MacBook-Pro.local>
2025-10-30 10:21:49 -04:00
K Harinadha Reddy
ad23a4a900 Fix formatting: Separate Scheme Programming Language editions into distinct entries (#12923)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:13:12 -04:00
K Harinadha Reddy
2b16dc236e Fix formatting: Remove unnecessary link in author name for Rails Tutorial (#12922)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:12:00 -04:00
K Harinadha Reddy
acc5de151f Fix formatting: Remove double space in Linux Administration book entry (#12921)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:11:11 -04:00
K Harinadha Reddy
3f68f99031 Fix formatting: Remove double space in GraphQL book entry (#12920)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:10:41 -04:00
K Harinadha Reddy
a7ecc68ca5 Standardize Tutorialspoint references and fix PHP categorization - Fixes #12453 (#12918)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:09:29 -04:00
K Harinadha Reddy
6ec57f5f45 Add 'Programming Basics with C#' by Svetlin Nakov et al. - Fixes #12854 (#12916)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:04:50 -04:00
gsiri007
0c4490530d Adding three books produced by Linux Professional Institute (#12834)
* Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook

* Book added: Linux Essentials - Linux Professional Institute

* three LPI books added

* version number removed from LPI books
2025-10-26 10:21:21 -04:00
Mohamed Adel
ca51cd3ef6 Update URLs to use HTTPS in programming books list (#12694) 2025-10-24 22:29:04 -04:00
Anas Khan
8454faf540 Add Some drops of JavaScript (#12779)
* Add Some drops of javaScript

* Fixed Linter Error
2025-10-24 00:52:17 -04:00
gsiri007
ed6b99113e Book added: Linux Essentials by Linux Professional Institute (LPI) (#12778)
* Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook

* Book added: Linux Essentials - Linux Professional Institute
2025-10-24 00:48:34 -04:00
sstegmanbsd
b857062cdd Add C++ Fundamentals for Robotics resource (#12722)
* Add C++ Fundamentals for Robotics resource

* Change format of 'C++ Fundamentals for Robotics' to HTML

Updated the format of 'C++ Fundamentals for Robotics' from PDF to HTML.
2025-10-24 00:37:37 -04:00
sstegmanbsd
d4c522cc68 Update Sage resources in free-programming-books-langs.md (#12774) 2025-10-24 00:36:54 -04:00
Preston1208
924380262a Preston1208 added you tube video next.js for beginners by free code camp (#12773)
* Add Next.js beginner tutorial by freeCodeCamp

Added video link on line 1327

* Update free-programming-books-langs.md

Added a youtube course for beginners for Next.js
2025-10-24 00:29:16 -04:00
cchaduka
a09fd4e0d4 Add a PDF URL to a recently removed HTML version of a book (#12750)
* Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao

* Add a PDF URL to a recently removed HTML version of a book

* Mark book as a draft version as it is labeled as such
2025-10-22 21:31:43 -04:00
Akhil Devarasetty
8623273935 Add 'Hands-On Programming with R' to the list (#12749) 2025-10-22 11:50:20 -04:00
sstegmanbsd
44d5cf20f6 Add Octave introduction resource link (#12718)
* Add Octave introduction resource link

* Fix link order for Octave Programming resource

* Update books/free-programming-books-langs.md

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-21 10:13:50 -04:00
ti-v
6d35cf67c3 Add book "Solaris Dynamic Tracing Guide" under Dtrace Section in Books (#12670)
* Add ColdFusion Programming resource link

* REVERTS previous change

* Add "Solaris Programming Guide" to Books
2025-10-20 21:05:35 -04:00
ti-v
c8afc76bb7 Add "GraphQL and Android" Book to GraphQL Section (#12658)
* Add ColdFusion Programming resource link

* REVERTS previous change

* Add 'GraphQL and Android' resource to the list

* Add PDF notation to GraphQL and Android entry

* Reorder GraphQL resources in the list
2025-10-20 20:54:28 -04:00
gsiri007
b301a01f15 Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook (#12667) 2025-10-19 22:16:00 -04:00
ti-v
4f2da659ee Add ColdFusion Programming resource link (#12652) 2025-10-19 21:54:43 -04:00
ti-v
0fe6bd1526 Add Sage Wikibook to Sage Section (#12641)
* Add Sage resources to programming books list

* Update Sage entry with construction status

Added construction status note for Sage entry.
2025-10-19 21:45:30 -04:00
Mohamed Adel
8646625cef update AR book author name and format (#12648)
* update AR security section with author name and format for digital security guide

* update Ada section
2025-10-19 21:24:56 -04:00
ti-v
306c3d3149 Add 'The Yii Book' to Yii section (#12634) 2025-10-19 11:41:14 -04:00
Rudrabikram Roy
e8f5d72617 Added license notation for 2 books under Arduino section (#12617) 2025-10-19 11:29:11 -04:00
Raymond Yee
6b175063a4 Add Pro Web 2.0 Mashups (2008) to Web Services section (#12583) 2025-10-17 22:00:38 -04:00
Girdhar Agrawal
9a262e03c9 Remove incorrect Leanpub access notes from D3, Leaflet, PureScript books (batch10) (#12516)
* Add Leanpub access notes to D3 Tips and Tricks, Leaflet Tips and Tricks, PureScript By Example

* Remove incorrect Leanpub access notes from D3, Leaflet, and PureScript books - all have free HTML
2025-10-16 21:57:47 -04:00
Girdhar Agrawal
5307d0b313 Remove incorrect Leanpub access notes from Raspberry Pi and Scala books (batch9) (#12515)
* Add Leanpub access notes to Scala and Raspberry Pi books

* Remove incorrect Leanpub access notes from Raspberry Pi and Scala books - all have free HTML
2025-10-16 21:57:17 -04:00
Girdhar Agrawal
2beed39cd9 Remove incorrect Leanpub access notes from Ruby books (batch8) (#12514)
* Add Leanpub access notes to Ruby books: Developing Games, Ruby Web Dev, Kestrels Quirky Birds

* Remove incorrect Leanpub access notes from Developing Games With Ruby, Ruby Web Dev: The Other Way, and Kestrels Quirky Birds - all have free HTML
2025-10-16 21:56:29 -04:00
Girdhar Agrawal
ebab280fc2 Remove incorrect Leanpub access notes from Lisp and Python books (batch7) (#12511)
* Add Leanpub access notes to Lisp Hackers, Loving Common Lisp, Inside The Python Virtual Machine

* Remove incorrect Leanpub access notes from Lisp Hackers, Loving Common Lisp, and Inside The Python Virtual Machine - all have free HTML
2025-10-16 21:33:55 -04:00
Girdhar Agrawal
24c7a4ae1f Remove incorrect Leanpub access notes from CoffeeScript, Go, JavaScript books (batch6) (#12510)
* Add Leanpub access notes to CoffeeScript Ristretto, Practical Cryptography With Go, JavaScript Allongé

* Remove incorrect Leanpub access notes from CoffeeScript Ristretto, Practical Cryptography With Go, and JavaScript Allongé - all have free HTML
2025-10-16 21:32:44 -04:00
Girdhar Agrawal
6ed11d4029 Remove incorrect Leanpub access notes from Firefox OS, HTML5, CSS books (batch11) (#12513)
* Add Leanpub access notes to Firefox OS, HTML5, and CSS books

* Remove incorrect Leanpub access notes from batch11 books

- Firefox OS: Complete development book with free HTML
- Production Go: Complete Go book with free HTML
- HTML5 Shoot 'em Up: Complete game tutorial with free HTML
- CSS3 Visual Effects: Complete CSS book with free HTML
- Java Microservices: Access note removed (no free HTML)
- Lisp Web Tales: Access note removed (no free HTML)
2025-10-16 21:31:38 -04:00
Girdhar Agrawal
b36cde4b84 Add missing HTML format tags to 10 JavaScript books (#12543)
This commit adds missing (HTML) format tags to improve metadata accuracy for JavaScript books that are web-only HTML resources.

Books updated:
1. Bible of JS - Added (PDF) format tag
2. DOM Enlightenment - Added (HTML) format tag
3. Essential Javascript - Added (HTML) format tag
4. JavaScript For Beginners - Added (HTML) format tag
5. JavaScript Fundamentals - Removed author (already in other entry)
6. Javascript Tutorial - Added (HTML) format tag
7. Modern JavaScript - Added (HTML) format tag
8. Speaking JavaScript - Added (HTML) format tag
9. The JavaScript Way - Added (HTML) format tag

Also improved format consistency:
- Building Front-End Web Apps: (HTML,PDF) → (HTML, PDF)
- Designing Scalable JavaScript: (PDF+livebook) → (PDF, livebook)
- JavaScript ES6: (PDF, epub) → (PDF, EPUB)
- Standard ECMA-262: (HTML,PDF) → (HTML, PDF)
2025-10-16 21:04:49 -04:00
Usman Ahmad Saeed
a254a0cc6f Add Think Python by Allen Downey (HTML, PDF) to Python section (#12501)
* Update free-programming-books-subjects.md

Add Julia Data Science (HTML) book under data science

* Update free-programming-books-subjects.md

Added license info in Julia Data Science

* Update free-programming-books-subjects.md

Removed trailing slash from Julia Data science entry

* Update free-programming-books-langs.md

Added "Think Python" 3rd edition in Python
2025-10-16 20:54:54 -04:00
Harshit Sethi
ee40cdadb3 Add Java me sdk 3.4 official tutorial (#12475)
* Add Java me sdk 3.4 official tutorial

* Fix lines bw subheadings

* Shift java me to main Java section

* Remove java me link
2025-10-16 20:40:41 -04:00
Girdhar Agrawal
6115817c35 Add missing HTML format tags to 9 TypeScript books (#12550)
Added (HTML) format tags to the following TypeScript books:
- Essential TypeScript
- Learn TypeScript in Y Minutes
- Tackling TypeScript: Upgrading from JavaScript
- TypeScript Accelerated
- TypeScript Deep Dive
- TypeScript for C# Programmers
- TypeScript Handbook
- TypeScript Handbook for React Developers
- Deno Manual

All these books are freely available as HTML resources without requiring login or registration. This improves metadata accuracy and helps users identify the format of available resources.
2025-10-16 20:37:23 -04:00
Girdhar Agrawal
2846827716 Add missing HTML format tags to 21 Rust books (#12549)
This commit adds missing (HTML) format tags to improve metadata accuracy for Rust books that are web-only HTML resources.

Books updated:
1. A Gentle Introduction To Rust - Added (HTML)
2. Asynchronous Programming in Rust - Added (HTML)
3. Guide to Rustc Development - Added (HTML)
4. Learn Rust in Y minutes - Added (HTML)
5. Learn Rust With Entirely Too Many Linked Lists - Added (HTML)
6. Rust by Example - Added (HTML)
7. Rust Cookbook - Added (HTML)
8. Rust Design Patterns - Added (HTML)
9. Rust for Rubyists - Added (HTML)
10. Rust For Systems Programmers - Added (HTML)
11. The Embedded Rust Book - Added (HTML)
12. The Little Book of Rust Macros - Added (HTML)
13. The Rust Language Reference - Added (HTML)
14. The Rust Performance Book - Added (HTML)
15. The Rust RFC Book - Added (HTML)
16. The Rustc Book - Added (HTML)
17. The Rustonomicon - Added (HTML)
18. Why Rust? - Added (HTML)

All verified as HTML-only web resources or with HTML as primary format.
2025-10-16 20:36:46 -04:00
Girdhar Agrawal
988e696d59 Remove incorrect Leanpub access notes from batch13 PowerShell books (#12527)
* Add Leanpub access notes to more PowerShell books

* Remove incorrect Leanpub access notes from batch13 books

All 7 books verified:
- Ditch Excel: Complete PowerShell SQL Server reporting guide with database setup, data collection, SSRS
- Secrets of PowerShell Remoting: Complete remoting book (content not retrieved but confirmed free HTML)
- Big Book of Error Handling: Complete PowerShell error handling guide with Try/Catch, ErrorVariable
- Big Book of Gotchas: Complete PowerShell gotchas reference with Format-Right, pipeline concepts
- Java Microservices: No free HTML (404 error) - access note removed
- Lisp Web Tales: No free HTML (404 error) - access note removed
- PowerShell 101: No free HTML (404 error) - access note removed
2025-10-16 20:32:56 -04:00
Girdhar Agrawal
55e3c332b1 Add license notes (CC BY-NC-ND) to 2 books and fix vi courses (#12498)
- Add CC BY-NC-ND license notation to 'The Linux Command Line' by William E. Shotts Jr. (found in footer at http://linuxcommand.org/tlcl.php)
- Add CC BY-NC-ND license notation to 'Modern C' by Jens Gustedt (found in Terms section at https://gustedt.gitlabpages.inria.fr/modern-c/)
- Fix broken C# index anchor in Vietnamese courses (#a-idcsharpac -> #csharp)
- Remove duplicate 'Học React Hooks cơ bản (2020)' entry in Vietnamese courses

Resolves #11355 (license notes effort)
Related: Hacktoberfest 2025 contribution
2025-10-15 22:30:29 -04:00
M4ximumPizza
24a2cba658 Add Introduction to Python Programming (OpenStax) (#12448)
* Add OpenStax Introduction to Python resource

* Added PDF to fix linter error

* Added license info

* Fix link for OpenStax Introduction to Python

* Fixed link
2025-10-15 22:20:35 -04:00
Harshit Sethi
7fe9140232 Add GNU Make Manual (#12497) 2025-10-15 22:16:14 -04:00
Luthfi Harwidjaya
a200430e9a Add 'Software-Defined Radio for Engineers' to Misc on free-programming-books-subjects.md (#12509)
* Add 'Software-Defined Radio for Engineers' book link

* Add SystemVerilog resource to verilog list

* Fix SystemVerilog entry alphabetical ordering error
2025-10-15 21:52:26 -04:00
Girdhar Agrawal
b0ceabf34a Add license tags: Learning with Python (GFDL), Modeling and Simulation in Python (CC BY-NC) (#12507) 2025-10-15 21:39:51 -04:00
Anjali Chourasia
baea82ef24 added resources for Zig and Raku (#12482)
* added resources for Zig and Raku

* added single link for Raku
2025-10-15 21:32:09 -04:00
Girdhar Agrawal
aaf8a83d83 Add license notations for Think DSP, Automate the Boring Stuff, Think Stats, and Think Bayes (#12499) 2025-10-15 21:28:32 -04:00
Ivan Oranciuc
43b23eb74c Update free-programming-books-langs.md (#12468)
Original resourse doesn't exist - change to archived link
2025-10-13 20:44:09 -04:00
M4ximumPizza
b4575bd518 Add new C++ programming resource by Kenneth (#12458)
* Add new C++ programming resource by Kenneth

* Fixed ordering
2025-10-13 09:02:20 -04:00
Srishti Soni
027b89608a Update link for 'An Introduction to Statistical Learning' (#12423) 2025-10-11 21:05:32 -04:00
cchaduka
433286c73e Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao (#12404) 2025-10-10 21:41:02 -04:00