* remove non-free leanpub books
45 books removed, the 59 books remaining are still free.
* re-add 5, fix 3
a programmed scan of the leanpub urls reveal 5 that should not have been removed and 3 that should use /read urls
* revert to previous index structure
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`)
* format: homogenize c# category title
right markdown escape instead of use HTML entities
* lint: fix `MD012/no-multiple-blanks` rule
Multiple consecutive blank lines [Expected: 2; Actual: 3]
* lint: fix `MD039/no-space-in-links`
Spaces inside link text
* lint: fix `MD009/no-trailing-spaces` rule
Trailing spaces [Expected: 0 or 4; Actual: 1]
Trailing spaces [Expected: 0 or 4; Actual: 2]
* lint: fix `MD006/ul-start-left` rule
* format: remove extra spaces between note tokens
* spell: fix lint `MD044/proper-names` rule
- HTML
- JavaScript
- YouTube
* spell: normalize to the most common `Index` heading
* lint: fix `MD007/ul-indent` rule
Unordered list indentation [Expected: 4; Actual: 2]
* format: escape pipes `|` from resources text
addresses #5176
* add Hesham Asem courses about machine and deep learning and nlp
* Expand the name of nlp section
* Change the order
* Revert "spell: normalize to the most common `Index` heading"
This reverts commit 4d6a74e7d7.
Co-authored-by: AhmedElTabarani <eltabaraniahmed@gmail.com>
* Adding Pascal
Adding Pascal references
* Formatting and minor changes
Adding PDF/HTML tags and re-arranging into alphabetical order
* Fix alphabetical ordering
* Change author name
Co-authored-by: Eric Hellman <eric@hellman.net>
* More description for Turbo Pascal
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding author
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add origin info
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding A Complete Guide to Standard C++ Algorithms
* Update free-programming-books-langs.md
Adjusted description and added a link to the latest PDF on the linked README.md.
* Update books/free-programming-books-langs.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add `From JavaScript to Rust ebook` by Jarrod Overson
Resolves#6840
* Use Github HEAD link to PDF file instead repo
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* lint: add PDF format
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* adding infinite descent into pure mathematics pdf
* corrected alphabetical order
ignore the "An" at the beginning of the title before, and corrected that here
* add five books and create two sections
* fix black lines
* fix blank lines
* add authors to a book of PostgreSQL section
* fix source type direction with rtl
* replace Right-to-Left mark unicode with HTML code
* fix DB & DBMS and Vue.js index links
* fix using encoded urls
* remove space before RLM
* fix rlm position and change Video to YouTube
* Added French Book Maitriser Ethereum
* Added English book Mastering the Lightning Network
* Added French Book + link correction
* Revert "Added English book Mastering the Lightning Network"
This reverts commit 96133195d4.
* Added English book
* redressing the french URLs
* added "Learning Bitcoin from the Command Line"
* Update books/free-programming-books-subjects.md
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* updated book-bn - removed a book Because that website does not exist right now
* Fixed issue and updated book-bn - removed a book Because that website does not exist right now
* replace the broken link with an archive.org link
* replace the broken link with an archive.org link -2
## What does this PR do?
Add resource: New PHP language book
## For resources
An Introduction to the PHP Programming Language
### Why is this valuable (or not)?
17 in depth chapters covers the basics of PHP programming covering basics and advanced concepts like OOP.
### How do we know it's really free?
Free and published as Creative Commons Attribution-ShareAlike 4.0 as per book's license
### For book lists, is it a book? For course lists, is it a course? etc.
Book
## Checklist:
- [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md)
- [x] 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)
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
* Added French Book Maitriser Ethereum
* Added English book Mastering the Lightning Network
* Added French Book + link correction
* Revert "Added English book Mastering the Lightning Network"
This reverts commit 96133195d4.
* Added English book
* redressing the french URLs
* Standardize TutorialsPoint links: urls, metadata...
* There is no PDF for this guide
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* move Tutorials Point's tutorials from courses to its category
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Adding a free complete course in Arabic
this course is totally free, detailed up to 55 hours
* Section headings have 3th level markup
* Remove extra space in list markup
* Remove extra spaces between title and link markdown markup
* Add instructor / course platform
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Alphabetize to solve linter faults
* Add course instructor seen at first video and delegate current metadata as platform
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-programming-books-pt_BR.md
Insertion of the first edition of my book about basic web development using Java.
* Update free-programming-books-pt_BR.md
Update using contributing guidelines.
* add: book of Scratch
"Scratch for CS First でプログラミングをはじめよう"
* add: book of C++
"C++入門 AtCoder Programming Guide for beginners (APG4b)"
* fix: spacing typo
* add: "free-courses-ja.md" and Scratch course
* add: link to the Japanese course in README.md
* fix: alphabetical order
* Add Quantum Computing
* fixes alphabetical order
* Update books/free-programming-books-subjects.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update books/free-programming-books-subjects.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Use book landing page instead of PDF direct download link
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add Arduino books
* Update books/free-programming-books-pt_BR.md
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Remove Eletrogate books and add a new one
* Change book's author.
* Removing link of the book
* Removing journal and edit the link
* Add a new book about Linux
* Update books/free-programming-books-pt_BR.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add Arduino books
* Update books/free-programming-books-pt_BR.md
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Remove Eletrogate books and add a new one
* Change book's author.
* Removing link of the book
* Removing journal and edit the link
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Added Solidity to table of contents
* Added Solidity to the table of contents and moved solidity section from the java section.
* Solidity to heading level 3
Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
* add more books from Ei Maung
* Update free-programming-books-my.md
* move api book, add file type and download link
- Move 'API - On Point' book from API category to JavaScript category
- add the file type to Ei Maung's Book
- add direct download link
* remove direct download link
* Added sass book(pdf)
* Arranging alphabetically
* Rectifying blank lines between last section and next heading
* changing link to be direct to the pdf for dowloading
* added Mastering Ethereum in Blockchain category
* Update books/free-programming-books-subjects.md for normalization
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* add golang open sourch books
* Update books/free-programming-books-bn.md
space
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add one APL book
And fix links and notes the some others
* Add APL cheat sheets
* APL courses
* French APL video series
* mark APL Course as in process, add one more course
* mark as in process
* ADSP and Array Cast
* Add APL
* Add APL-related entries
* Add number for sort ordering
* correct number of blank lines between last section and next heading
* Remove trailing slash
* Move book
* Move book and limit URLs to 1 per line
* full URL
* add missing line
* Combine into playlist
* replace multiple links with single link
… which is a redirect to the listing for the latest released version
* chore: init bangla book-courses split
Via https://github.com/EbookFoundation/free-programming-books/issues/6591
* chore: Move YouTubes to `courses-bn`
Via EbookFoundation/free-programming-books#6591
* lint: Fix `blank-lines-1-0-2` errors
99:1-100:121 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint
* fix: wrong TOC anchor for Java
Completes commit 4fdbe135e6
* feat: HTML comments to fake Markdown equiv
Hack using link references syntax
[//]: # (whatever you want)
[//]: # (
whatever you want
multiline
)
* chore: remove commented empty sections