* Add 4 course on free-courses-id.md
* fixing linter failed on courses
* add 4 course on free-courses-id.md
* remove kotlin free course on free-courses-id.md
* remove unused line on kotlin
* add 2 kotlin resources on free-courses-id.md
* fixing number of lines on end of section
* add 4 course on free-courses-id.md
* Add 4 git course on free-courses-id.md
* add credit to course instructor
Co-authored-by: Muhamad Arif Ar Rijal <>
* add The Mechanics of Machine Learning
* change url for Introduction to statistical Learning
* change url for Mining of Massive Datasets
* add Mathematics for Machine Learning course
* add Made with ML in courses
* fix position of Made with ML
* remove trailing
* fix trailing \ in programming-books-langs
* add PDF indication to MMDS book
* add author and remove author links
* Added RxJS YouTube playlist in Hindi free course
* Added RxJS YouTube playlist in English free course
* Removed RxJS sub-category and merged course with JS category
* Removed RxJS sub-category and merged course with JS category
* Update free-courses-en.md
* Added 2 open online courses and a book for ML
Added two open online courses in MOOC and added a book for machine learning
* Remove trailing slash
Remove trailing slash
* Alphabetical ordering of courses
* Removed extra space
* Removed the ML book
* Added free tutorial for Javascript
* Add en la sección de Programación Web & Móvil
Anexo de 2 cursos de react y next.js a la sección de Programación Web & Móvil, que son unos cursos muy demandados que son de React.js y Next.js. Son del creado de contenido midudev.
* Cambios en la sección de cursos de programación web y móvil
Ordenar de manera alfabéticamente los cursos.
* Add en la sección de Programación Web & Móvil
* Fix name of @Midudev
* Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category
* Add alphabetical order and PDF indication for the adding emacs refcard
* Added PDF indication
* Add HackThisSite in CTF and corrected address spelling
* Removed slash from the end of the URL
* Add resources and categories to Hindi courses
* Added spaces and alphabetical order
* Fixed alphabetical order
* Fixed broken TOC anchors
* Update 1 book URL in free-programming-books-id.md
Update URL for Pemrograman Kompetitif Dasar
* Add new MongoDB book at free-programming-books-langs.md
Added MongoDB Notes for Professionals
* Added Git for Professionals Tutorial at free-courses-en.md
Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
* Added Git & GitHub tutorial playlist at free-courses-en.md
* Adding credit to the instructor
* Added Deep Learning with PyTorch course in free-courses-en.md
* Set theme jekyll-theme-cayman
* Revert "Set theme jekyll-theme-cayman"
This reverts commit 1287e0bb4a024af82471289579189ebcd81fdfce.
* Update 1 book URL in free-programming-books-id.md
Update URL for Pemrograman Kompetitif Dasar
* Add new MongoDB book at free-programming-books-langs.md
Added MongoDB Notes for Professionals
* Added Git for Professionals Tutorial at free-courses-en.md
Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
* Added Git & GitHub tutorial playlist at free-courses-en.md
* Adding credit to the instructor
* Add 4 course on free-courses-id.md
* fixing linter failed on courses
* add 4 course on free-courses-id.md
* remove kotlin free course on free-courses-id.md
* remove unused line on kotlin
* add 2 kotlin resources on free-courses-id.md
* fixing number of lines on end of section
* add 4 course on free-courses-id.md
Co-authored-by: Muhamad Arif Ar Rijal <>
* Update: free-courses-hi.md
Added a great resource for learning Data Structures with Java in Hindi language in free-courses-hi.md file , please check @davorpa
* Resolve: Conflicts
resolving whitespace conflicts.
* Add 4 course on free-courses-id.md
* fixing linter failed on courses
* add 4 course on free-courses-id.md
* remove kotlin free course on free-courses-id.md
* remove unused line on kotlin
* add 2 kotlin resources on free-courses-id.md
* fixing number of lines on end of section
Co-authored-by: Muhamad Arif Ar Rijal <>
* Add 4 course on free-courses-id.md
* fixing linter failed on courses
* add 4 course on free-courses-id.md
* remove kotlin free course on free-courses-id.md
* remove unused line on kotlin
Co-authored-by: Muhamad Arif Ar Rijal <>
* Update free-courses-en.md
* Added 2 open online courses and a book for ML
Added two open online courses in MOOC and added a book for machine learning
* Remove trailing slash
Remove trailing slash
* Alphabetical ordering of courses
* Removed extra space
* Removed the ML book
* Add Building a RESTful API with Node.js, check_urls=free-programming-books.md free-programming-books-en.md
* add Building a RESTful API with Node.js properly
* fix space formatting
* Added new MOOC resource
* Changed alphabetical order
* Added a new Java course
* removed trailing slash
* Delete free-programming-books.md
seeing if I can fix this PR - apologies in advance if it messes things up
* Update courses/free-courses-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Add another Node.js course
I am personally benefitted from this course. I think this course deserves to get enlisted here.
* Add Node and Express Tutorial by Coding Addict
* Update free-courses-en.md
Fix line gap error
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
* Rename section TwinCAT3 to PLC
There are more PLC systems than TwinCat-3
Completes EbookFoundation/free-programming-books#5517 review suggestions
* Synchronize TOC
Add missing section present in listing to Table of Contents
* Added new Javascript Fundamentals Course
* correct alphabetic order
* blank space fixed
* Update courses/free-courses-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Added a python course in free-courses-hi.md
I myself had learned python programming from Harshit vashisth's python course and it had helped me a lot. So, I recommend this course to any new python beginner who wants to learn python in hindi.
* Update free-courses-hi.md
* laravel-8-free-course
(cherry picked from commit 603f7cc2a11bd548d44dfc1a8db57e9680a08152)
@gustavors22
Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com>
* Move laravel-8-free-course into PHP category
Initial commit made by @gustavors22
Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com>
* Reorganize removing laravel/code igniter section
Initial commit made by @gustavors22.
Completes https://github.com/EbookFoundation/free-programming-books/pull/5465
Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com>
Co-authored-by: Gustavo Reis <49646779+gustavors22@users.noreply.github.com>
* Add Full Stack open course
Profundización en el desarrollo web moderno.
Full Stack open 2021
https://fullstackopen.com/es/
Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes
* Update Full Stack open creators