Commit bce9ac94 authored by Sridhar's avatar Sridhar
Browse files

init commit

parent 812cd860
Issue #13033: docs: remove unavailable Rust book from Turkish section
==================================================
State: open
Created: 2025-11-25T06:37:45Z
Updated: 2025-11-25T09:33:19Z
Author: Vijayshree25
Comments: 9
Labels: linter error
Description:
==============================
### Summary
This PR removes the link to the Turkish Rust book "Rust'a Giriş - Mahmut Bulut (PDF)" because it is no longer available. The corresponding section in `free-programming-books-tr.md` has been updated to reflect this.
### Changes
- Modified `books/free-programming-books-tr.md`
- Removed the unavailable Rust book link
- Added a comment noting that the book is no longer available
### Context
The Turkish Rust book previously listed is no longer accessible. This update ensures that the repository only contains valid resources for readers.
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
- [ ] Add needed indications (PDF, access notes, under construction).
- [ ] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
GitHub URL: https://github.com/EbookFoundation/free-programming-books/pull/13033
\ No newline at end of file
Issue #13034: Free
==================================================
State: open
Created: 2025-11-25T09:02:07Z
Updated: 2025-11-25T09:02:07Z
Author: hamzajaa100-hue
Comments: 0
Description:
==============================
No description provided.
GitHub URL: https://github.com/EbookFoundation/free-programming-books/issues/13034
\ No newline at end of file
This PR removes a broken link from the Bengali (Bangla) books list.
File: books/free-programming-books-bn.md
Section: C++
Broken link: [](https://www.academia.edu/16658418/c_programming_bangla_book) — returns 404
Fix: The broken academia.edu link has been removed because it no longer resolves and I couldn’t find a verified free copy to replace it with.
Result: The Bengali C/C++ section no longer contains a dead link and will not redirect users to a non-existent page.
\ No newline at end of file
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
- [ ] Add needed indications (PDF, access notes, under construction).
- [ ] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
## What does this PR do?
Improve repo by translations `zh` for HOWTO and CODE_OF_CONDUCT. Refer to issue #6782.
## Follow-up
- [x] Check the status of GitHub Actions and resolve any reported warnings!
- [x] I have checked, there is no ongoing PR that involves zh translations
## Notes
- This is my first open source contribution. Please give me feedback on how can I improve or do better :)
\ No newline at end of file
The current link for "Java 23: Key Concepts in Brief — Sergio Petrucci" (https://petrucci.dev/java23.html) loads a blank page. The Wayback Machine has a working capture:
https://web.archive.org/web/20241213171851/https://petrucci.dev/java23.html
This PR updates the entry in books/free-programming-books-langs.md to point to the archived page and adds a short note indicating the original page currently shows blank.
Verified the Wayback capture on 2025-10-30. Fixes #12315.
Issue #12043 requested adding FastAPI learning resources. The requested O'Reilly title "FastAPI: Modern Python Web Development" appears to be a paid book, so instead this PR adds two free, authoritative FastAPI resources:
- FastAPI official docs: https://fastapi.tiangolo.com/ (tutorial + reference)
- Tutorialspoint FastAPI PDF: https://tutorialspoint.com/fastapi/fastapi_tutorial.pdf
Both are free and legal to link to; added them alphabetically to the Python section in books/free-programming-books-langs.md.
I verified both links on 2025-10-30. See #12043 for the original request.
This commit adds the following MySQL tutorials to the free-programming-books list:
1. Introduction to MySQL - MySQL Tutorial (HTML)
2. SQLBolt - Interactive MySQL Lessons (Interactive)
3. Mode SQL Tutorial - Mode Analytics (Interactive)
These resources provide comprehensive and interactive learning materials for beginners and intermediate learners to understand MySQL concepts.
## Description
Added new cheat sheet resources for technologies that were missing or had limited coverage in the free-programming-cheatsheets collection.
## Changes Made
### New Sections Added (5):
1. **AWS** - Added 3 comprehensive resources
- AWS CLI Cheatsheet (devhints)
- AWS Services Cheat Sheet (Digital Cloud Training)
- AWS Solutions Architect Cheat Sheet (Tutorials Dojo)
2. **Redis** - Added 2 resources
- Redis Quick Reference (Official documentation)
- Redis Cheat Sheet (lzone.de)
3. **Linux** - Added 3 resources
- Bash Scripting Cheat Sheet (devhints)
- Linux Command Line Cheat Sheet (Cheatography)
- Linux Commands Cheat Sheet (GeeksforGeeks)
4. **Svelte** - Added 2 resources
- Svelte Cheatsheet (devhints)
- Svelte Quick Reference (Official Svelte docs)
### Enhanced Existing Sections (2):
5. **Node.js/Express.js** - Added 1 resource
- Express.js Cheat Sheet (QuickRef.ME)
6. **SQL/PostgreSQL** - Added 2 PostgreSQL-specific resources
- PostgreSQL Cheat Sheet (QuickRef.ME)
- PostgreSQL Quick Reference (PostgreSQL Tutorial)
## Resource Quality
All added resources are from reputable sources:
- Official documentation (AWS, Svelte, PostgreSQL, Redis)
- Established educational platforms (GeeksforGeeks, Cheatography)
- Trusted developer resources (devhints.io, QuickRef.ME, Tutorials Dojo)
These are widely-used technologies in modern development, making these resources valuable for the community.
---
**Note**: This PR is part of Hacktoberfest 2025 🎃
\ No newline at end of file
Added verified and formatted resource links for the following languages:
• Cypher (Neo4j Query Language)
• Cython
• Common Lisp
• ClojureScript
Each section includes official documentation, tutorials, and relevant online courses.
Followed consistent markdown formatting for readability and standardization.
What does this PR do?
Add resource(s)
IMPORTANT
Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
Is this a revision of a previously submitted PR?
For resources
Description
Adds official and high-quality learning resources for Cypher, Cython, Common Lisp, and ClojureScript.
Why is this valuable (or not)?
These are verified, beginner-to-advanced references that expand the repo’s coverage of important programming languages and tools.
How do we know it's really free?
All linked materials are publicly available without paywalls, registration, or subscription requirements.
For book lists, is it a book? For course lists, is it a course? etc.
Includes official documentation (HTML/PDF) and an online course (Neo4j GraphAcademy).
Checklist:
[Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
Include author(s) and platform where appropriate.
Put lists in alphabetical order, correct spacing.
Add needed indications (PDF, access notes, under construction).
Used an informative name for this pull request.
Follow-up
Checked the status of GitHub Actions and resolved any warnings.
Added new verified learning resources for Django, Deno, and Docker.
What does this PR do?
Add resource(s)
Description
This pull request adds free and verified resources for three technologies — Django, Deno, and Docker — enhancing the repository’s web development section with comprehensive tutorials and official documentation.
Added Resources:
Django: Official Documentation, Django Girls Tutorial, Full Stack Python, and MDN Web Docs Tutorial.
Deno: Official Manual, Comprehensive Introduction, and The Deno Handbook.
Docker: Official Documentation, Docker Curriculum, Play with Docker Classroom, and FreeCodeCamp Node.js App Tutorial.
Why is this valuable?
Expands the repo with trusted and well-structured learning materials.
Supports beginners and intermediate developers with practical guides.
Ensures all sources are free, educational, and verified.
How do we know it's really free?
All listed resources are official, open-access documentation or community tutorials that are publicly available without paywalls.
Checklist:
[✅] Searched for duplicates.
[✅] Included author(s) and platform where appropriate.
[✅] Put lists in alphabetical order and correct spacing.
[✅] Used an informative name for this pull request.
[✅] Ensured proper markdown formatting and consistency.
Follow-up
Check GitHub Actions for any reported warnings after submission.
\ No newline at end of file
… order
Moved 'Using Zend Framework 3' to a new section and removed it from the previous location.
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
- [ ] Add needed indications (PDF, access notes, under construction).
- [ ] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
…al order of some existing sections.
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
### Checklist
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
…n for CS Circles (German)
Added 3 new Python learning resources and fixed language specification for CS Circles (German)
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
…esources
## What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
## IMPORTANT
- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
- [ ] Add needed indications (PDF, access notes, under construction).
- [ ] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
## What does this PR do?
Add resource(s)
Description
This pull request adds the "LeetCode 75 Study Plan" to the repository under the Algorithms and Coding Interview category. The study plan provides a curated set of problems designed to strengthen problem-solving skills and prepare developers for technical interviews.
Why is this valuable?
The LeetCode 75 Study Plan is highly valuable for learners preparing for software engineering interviews. It offers a structured approach with diverse problems covering key data structures and algorithms, making it an excellent free resource to build coding proficiency and confidence.
How do we know it’s really free?
The study plan is freely available on the official LeetCode platform with no payment or subscription required. It is openly accessible to everyone and widely used by the programming community as a free resource for interview preparation.
What does this PR do?
Add resource(s)
IMPORTANT
Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).
Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) to the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
For resources
Description
This PR adds new high-quality and up-to-date Kotlin and LaTeX cheat sheets for learners and developers. The Kotlin cheat sheets include concise syntax references and practical samples, suitable for quick referencing and integration in HTML and Markdown contexts. The LaTeX cheat sheets provide comprehensive guidance on document formatting and math commands, useful for scientific and technical writing in LaTeX environment.
Why is this valuable (or not)?
These cheat sheets are valuable because they provide quick, accessible, and well-organized references for both Kotlin programming and LaTeX typesetting, helping users to speed up their coding and document preparation tasks. They are updated, freely accessible, and cover essentials that benefit beginners and experienced users alike.
How do we know it's really free?
All linked resources are freely available online without paywalls, requiring no login or subscription for access. They come from reputable public sites and open repositories.
For book lists, is it a book? For course lists, is it a course? etc.
These are cheat sheets and quick reference guides, not full books or courses.
Checklist:
[Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
Include author(s) and platform where appropriate.
Put lists in alphabetical order, correct spacing.
Add needed indications (PDF, access notes, under construction).
Used an informative name for this pull request.
Follow-up
Check the status of GitHub Actions and resolve any reported warnings!
\ No newline at end of file
The `BOOK_ITEM_RE` regex in `scripts/rtl_ltr_linter.py` did not correctly parse author names containing parentheses. This change updates the regex to correctly capture the author and metadata, even when the author's name includes parentheses.
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment