David Ordás
356c50cdda
feat: add 3 GitGuardian's cheatsheets about Git, GitHub & Docker ( #7040 )
...
* add `GitHub Actions Security Best Practices` cheatsheet
Article: https://blog.gitguardian.com/github-actions-security-cheat-sheet/
PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1651737641/GitHub-Actions-Security-Best-Practices_cheatsheet.pdf
* add `8 Easy Steps to Set Up Multiple GitHub Accounts` cheatsheet
Article: https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/
PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1647871440/Cheatsheets/GitGuardian_GitHub_Accounts_Cheatsheet.pdf
* add `Docker Security Best Practices` cheatsheet
Article: https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/
PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1627655008/Cheatsheets/Docker-Security-Cheatsheet_hp8lh3.pdf
* chore: remove PDF links
2022-08-30 17:34:28 -04:00
Paul Titto
dc6aa8a5bb
Update free-programming-books-id.md ( #7045 )
...
* Update free-programming-books-id.md
* Update books/free-programming-books-id.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-30 17:33:51 -04:00
Paul Titto
fbbc745667
Update free-courses-en.md ( #7044 )
...
* Update free-courses-en.md
* Update free-courses-en.md
* fix: remove platform wrapping spaces
Resolves https://github.com/EbookFoundation/free-programming-books/pull/7044#discussion_r956872576
* lint: alphabetize resources
* lint: alphabetize resources
* lint: alphabetize resources
/courses/free-courses-en.md
708:1-729:90 warning Alphabetical ordering: swap l.718 and l.717 alphabetize-lists remark-lint
* lint: alphabetize again after fixing markdown link syntax
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-29 09:29:24 +02:00
Alex
5dd0b1c5db
Update check-urls.yml ( #7043 )
2022-08-29 09:15:25 +02:00
David Ordás
ed27fedcbc
chore: it's Vue.js
a Javascript framework to build SPAs ( #7039 )
...
- Change section text from `Vue` to `Vue.js`
- Ensure TOC item and resources are under JavaScript section
2022-08-26 11:09:58 +02:00
David Ordás
e31b11b3f5
fix: MD007/ul-indent
: Unordered list indentation ( #7038 )
...
[Expected: 4; Actual: 2]
(cherry picked from commit 2b71e733e0
)
2022-08-26 11:07:50 +02:00
Roger
81f87cbd55
Add PingCAP's TiDB Introduction
book ( #6954 )
...
* Update free-programming-books-langs.md
Added a new section NewSQL and added the first course in the section
* add toc entry for `NewSQL`
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-26 11:04:42 +02:00
Eric Hellman
19a03ae8a7
remove non-free leanpub books ( #7026 )
...
* 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
2022-08-25 13:03:43 +02:00
Neils Christoffersen
b78d05c793
Update listing for SICP book ( #7035 )
...
The web.mit.edu URL returns a 404. Updated to most authoritative PDF source I could find. Also added author attributions to both SICP listings.
2022-08-25 13:02:18 +02:00
KotoWhiskas
560691ead7
Add "Qt6 QML Book" by Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) ( #7033 )
...
* Add Qt6 QML Book
* Update books/free-programming-books-langs.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add PDF clarification (not link)
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-24 18:15:15 +02:00
David Ordás
d9d3c34593
fix: preserve title - author
format ( #7032 )
...
* fix: preserve `title - author` format (es)
* fix: preserve `title - author` format (ja)
* fix: preserve `title - author` format (en)
* fix: preserve `title - author` format (si)
* fix: missing dash after title when author exists
2022-08-22 09:40:31 +02:00
David Ordás
56f98f2053
fix: spaces to dash (instead of underscore) in fragment id of markdown links ( #7031 )
...
* also spaces to dash (instead of underscore)
2022-08-22 09:38:34 +02:00
GH05T HUNTER5
b3fdcf3215
Create free-courses-ta.md
with several courses in Tamil ( #7001 )
...
* Create free-courses-ta.md
* Update free-courses-ta.md
* lint: alphabetize Javascript and Python resources
* fix: Escape Markdown pipes present in resource titles (addressing bug #5176 )
* chore: use playlist name as resource titles
* fix: avoid ALLCAPS titles
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-22 03:12:20 +02:00
GH05T HUNTER5
f71cec41db
Add Django and Flash playlists to free-courses-ko.md
( #7010 )
...
* Update free-courses-ko.md
* Update free-courses-ko.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-21 19:50:16 +02:00
Martin Michálek
a6edff2edc
Added the Vzhůru dolů podcast ( #7025 )
...
* Added the Vzhůru dolů podcast
* Update casts/free-podcasts-screencasts-cs.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-21 19:48:08 +02:00
David Ordás
8ac210bb80
fix: strip dots (and other chars) in fragment id of markdown links ( #7029 )
...
* fix bad link syntax in CONTRIBUTING-vi
* also dots, while we're at it
* also dots, while we're at it (remaining)
Recover changes and resolves suggestions made in https://github.com/EbookFoundation/free-programming-books/pull/7010#discussion_r947625933
* fix: strip ampersands `&` from fragment ids
* fix: strips other characters like `&`, `/`, `+`, `#`... to be compilant with Kramdown GMF processor
Co-authored-by: eric <eric@hellman.net>
2022-08-21 19:46:03 +02:00
Mariusz Michalowski
f2e3f84c62
Added new Kubernetes Cheat Sheet ( #7027 )
2022-08-19 08:32:50 +02:00
Eric Hellman
c590ec615b
change upper case to lower cas in fragment ids ( #7020 )
...
note- caps are ok in hex-escaped fragments
2022-08-18 10:09:23 +02:00
Eric Hellman
9d93bb966e
fix spaces and dots in fragment id of markdown links ( #7021 )
...
* fix bad link syntax in CONTRIBUTING-vi
* also dots, while we're at it
2022-08-18 09:35:08 +02:00
GH05T HUNTER5
6dc7928718
Update free-courses-hi.md
with Shell, Flutter, Bootstrap, jQuery, Node.js lists ( #7006 )
...
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-hi.md
* chore: merge Flutter resources from #7005
Patch to recover a diff found with #7005 at commit 9fadbf98af
but alphabetizing Flutter list: 9fadbf98af (diff-0bed9be5a9c29db386438a12b2e1abaac6945680b2e2ab9d07c0b58063e315adR93)
* chore: merge 3 Bootstrap resources from #7005
Patch to recover 3 diffs with #7005 committed at 9fadbf98af
deleted at 8b60e6f190
but alphabetizing this section:
9fadbf98af (diff-0bed9be5a9c29db386438a12b2e1abaac6945680b2e2ab9d07c0b58063e315adR110-R114)
* lint: expand YouTube shortened urls
Resolves suggestion made at https://github.com/EbookFoundation/free-programming-books/pull/6999#discussion_r945164659
* fix: ALL CAPS titles not allowed
* lint: Alphabetize `Shell scripting` section
* lint: Alphabetize `Bootstrap` section
* chore: add course instructor for Thapa Technical resources
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-18 09:24:47 +02:00
Eric Hellman
314be7346c
Update free-courses-en.md ( #7019 )
2022-08-18 09:22:48 +02:00
GH05T HUNTER5
0d2933ae78
Update free-courses-de.md ( #7017 )
2022-08-17 10:57:23 +02:00
GH05T HUNTER5
2685c909bc
Update free-courses-th.md ( #7015 )
2022-08-17 10:49:03 +02:00
GH05T HUNTER5
f448005b1d
Add Debug Media
's playlists to malayalam Git, HTML, CSS, React sections ( #7004 )
...
* Update free-courses-ml.md
* Update free-courses-ml.md
2022-08-16 12:26:19 +02:00
GH05T HUNTER5
271d67f4d9
Update free-courses-en.md ( #7008 )
...
* Update free-courses-en.md
* Update free-courses-en.md
* Update free-courses-en.md
2022-08-16 12:20:23 +02:00
David Ordás
519c14240c
Added some necessary youtube playlist of Bengali Language ( #7002 )
...
* Added some necessary Youtube playlist of Bengali Language
Bumps PR EbookFoundation/free-programming-books#5760
Cherry picked from 66914d4450
Co-authored-by: noobSrijon <srijonkumar18@gmail.com>
* lint: alphabetize Python list
* complete resources authoring
Address suggestion made at https://github.com/EbookFoundation/free-programming-books/pull/5760#discussion_r738833002
Co-authored-by: noobSrijon <srijonkumar18@gmail.com>
2022-08-14 17:49:14 +02:00
GH05T HUNTER5
5bb0d46ae0
Update README.md ( #7000 )
2022-08-14 17:48:16 +02:00
GH05T HUNTER5
fdab0aa504
Add several Malayalam courses authored by Yes Tech Media
, Tintu Vlogger
and Brototype Malayalam
( #6994 )
...
* Update free-courses-ml.md
* Expand title of `bash/shell` section and fix its fragment id to get right cross linking.
* Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings)
* Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings)
* Escape pipes on Markdown
See #5176 for a reason
* Fix `node.js` title like in other listings and alphabetize Node-React sections
* Update free-courses-ml.md
* Fix TOC entry fragment of `HTML / CSS`
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-14 17:46:45 +02:00
Md Kawsar Islam Yeasin
a59b06b8a2
Add Tailwindcsss ,Vue and Svelte structured properly with Learn with Sumit
resources ( #6882 )
...
* 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
* Added Node.js / Express.js and TypeScript Bangla Course
* fixe issue
* added tailwindcsss ,vue amd Svelte structured properly
* Update free-courses-bn.md
* Fixed- Incorrect number of blank lines
* Changed shortened URL's
* fixed issue
* use lower case in fragment ids
* use YouTube playlist url instead of video parametric
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Revert playlist url to video url to refer right resource
https://www.youtube.com/watch?v=iIvN7upsLoA
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-08-13 18:07:56 +02:00
David Ordás
5324b9e3cf
fix: homogenize markdown across files using markdownlint rules ( #6988 )
...
* 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>
2022-08-12 15:14:00 +02:00
Naveen
bd1434fcb2
Set permissions for GitHub actions ( #6820 )
...
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
2022-08-11 10:05:58 +02:00
ImVector
6f39e8056f
fix(books): free-programming-books-zh broken links ( #6986 )
...
* fix(books): free-programming-books-zh broken links
* fix: removed trailing slash
* fix
* Update books/free-programming-books-zh.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* removed link
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-09 10:19:04 +02:00
أحمد الطبراني
a91629be7e
Add Hesham Asem's courses about Machine and Deep learning and NLP ( #6989 )
...
* add Hesham Asem courses about machine and deep learning and nlp
* Expand the name of nlp section
* Change the order
2022-08-07 22:37:53 +02:00
أحمد الطبراني
45c1e5bf30
Remove an AWS course from books to courses section ( #6987 )
2022-08-07 22:36:28 +02:00
ImVector
4a549b9f10
build: changed name of 'main.yml' workflow to 'checkurls.yml' ( #6984 )
2022-08-07 22:20:34 +02:00
Reza Yazdani
04cf8c84ed
Update free-programming-books-fa_IR.md ( #6983 )
...
* Update free-programming-books-fa_IR.md
* Update free-programming-books-fa_IR.md
* Update free-programming-books-fa_IR.md
2022-08-05 15:34:14 +02:00
Vaishnavi Amira Yada
70f2730805
Add several Scaler Topics
tutorials ( #6959 )
...
* Added a useful resource
Have added a useful resource about the Bootstrap from the Scaler topics in the Bootstrap section.
* Update free-programming-interactive-tutorials-en.md
* Update free-programming-interactive-tutorials-en.md
* fix: spaces between link markup tokens
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-03 23:00:44 +02:00
Toms Grants
ad4ef13bd7
Add books in Latvian ( #6979 )
...
* Create free-programming-books-lv.md
* Added Latvian
2022-08-03 22:58:04 +02:00
David Ordás
c76522acfe
docs: update statistic counters of the repo ( #6978 )
...
+17k new stars
+100 new commits
+30 new contributors
+3k new forks
Period: From 05-feb-2022 - 30-jul-2022
2022-08-03 22:49:28 +02:00
David Ordás
6fc4f79c44
add Code Simplicity: The Fundamentals of Software
by Max Kanat-Alexander ( #6977 )
...
Resolves #6976
2022-08-03 22:46:13 +02:00
Abdullah Zahra
6400e11391
Added podcasts in Arabic ( #6981 )
...
* Added new Arabic Podcasts
* Arabic Podcasts added and reoredered
* Solved github errors upon pull request
* Solved github new line error errors upon pull request
* Alphabetic reorder
2022-08-03 22:35:38 +02:00
CleanMachine1
cd695d7a34
PULL_REQUEST_TEMPLATE: add clause for informative pr names ( #6974 )
2022-07-29 12:49:11 +02:00
ImVector
1cd2a6acf7
fix(books): free-programming-books-tr broken links ( #6975 )
2022-07-29 12:47:37 +02:00
David Ordás
44579d3373
join and homogenize HTML & CSS
section title across files ( #6963 )
2022-07-29 12:46:20 +02:00
Yash Chaudhari
0511f2c48c
The Course is set to private. ( #6973 )
...
All the Electron JS Videos are private.
2022-07-27 18:59:03 +02:00
David Ordás
6c4f5ecb73
add Webificando
podcast by Abel Fernandez & Robert Menetray ( #6972 )
2022-07-27 18:58:32 +02:00
أحمد الطبراني
19958fb8ae
add new arabic courses ( #6964 )
...
* add new arabic courses
* fix extra new line
* fix order
* add some missing ‏
* delete courses that dependent on paid books
2022-07-27 18:57:44 +02:00
ImVector
a70f4afe04
fix(books): free-programming-books-ru broken links ( #6967 )
...
* fix(books): free-programming-books-ru broken links
* fix(books): removed trailing slash
* added 'in progress'
2022-07-27 18:55:59 +02:00
qxzsilver1
6dccbf7eaa
Adding Pascal language references to books ( #6971 )
...
* 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>
2022-07-26 08:49:55 +02:00
David Ordás
4bb49e0b59
chore: bump #6872 . update node&react sources ( #6961 )
...
* update node&react sources
* changes books
* Update free-programming-books-langs.md
* lint: alphabetize
* chore: recover deleted resource at b1188ba1e1
and move to courses
Co-authored-by: xuandai-py <66566048+xuandai-py@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* format: add resource authoring
* format: normalize access notes
* fix: access notes about heynode.com
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Revert "fix: access notes about heynode.com"
This reverts commit feb84cae5b
.
Co-authored-by: hermitcrab <hermitcrab@pop-os.localdomain>
Co-authored-by: xuandai-py <66566048+xuandai-py@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2022-07-26 08:42:00 +02:00