From 0e116b352b7f8b1378a7d7553fa78194c6b172b3 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sat, 9 Oct 2021 05:09:47 +0330 Subject: [PATCH 001/173] added another javascript course (#6061) * added another javascript course added another javascript persian taught course to free-course-fa_IR * updated url path to playlist changed single video url to playlist url --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index ad0d2cbc..27d7dfc0 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -46,6 +46,7 @@ ### JavaScript * [آموزش جاوا اسکریپت برای مبتدیان](https://youtube.com/playlist?list=PLV6mGBuPqmYuZEAJN7IBxkdNCzKXAGpqD) - Mansour Kalagar +* [دوره اموزشی جاوا اسکریپت از صفر](https://www.youtube.com/playlist?list=PLAt10Vana3Yctuu576LSxK6AiskBiWgOF) - Silicium ### Kotlin From c0a4e094aba08806073802db9bf2e31fb48fe1ca Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Fri, 8 Oct 2021 18:41:44 -0700 Subject: [PATCH 002/173] add modern javascript cheatsheet (#6078) --- more/free-programming-cheatsheets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 6eac3aa0..c6209707 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -111,6 +111,7 @@ * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) +* [Modern JavaScript Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet) (HTML) #### jQuery From 44c2812245b9e3b9ecbd078d926a1d5b02e5db51 Mon Sep 17 00:00:00 2001 From: Ramses Garate <47763122+ramsesgarate@users.noreply.github.com> Date: Fri, 8 Oct 2021 22:49:54 -0300 Subject: [PATCH 003/173] Add course fullstack javascript bootcamp by midudev (#6084) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add course fullstack javascript bootcamp by midudev * fix: course name * Update courses/free-courses-es.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> --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index fbeeb6e2..946e1786 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -215,6 +215,7 @@ * [Diseño Web - Principios de HTML](https://programadorwebvalencia.com/cursos/html/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) * [Full Stack open: profundización en el desarrollo web moderno](https://fullstackopen.com/es/) - Universidad de Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes +* [FullStack JavaScript Bootcamp \| JavaScript, React.js, GraphQL, Node.js, TypeScript y +](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) - Miguel Ángel Durán «midudev» (YouTube) * [HTML 5](https://www.pildorasinformaticas.es/course/html-5) - Juan Díaz (Píldoras Informáticas) * [Introducción a HTML & CSS](https://www.aulaclic.es/html/index.htm) (HTML) * [PHP MySql Módulo 1](https://www.pildorasinformaticas.es/course/php-mysql) - Juan Díaz (Píldoras Informáticas) From 5d357af84ae08fba7224bcb49e9b7d2260211628 Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Fri, 8 Oct 2021 21:54:50 -0400 Subject: [PATCH 004/173] Language codes - ko (#6087) * correct bengali language code * fix language code, replace spanish links with english * lint * greek language code is el not gr * language code for Korean is ko not kr --- CODE_OF_CONDUCT-kr.md => CODE_OF_CONDUCT-ko.md | 0 HOWTO-bs.md | 2 +- HOWTO-de.md | 2 +- HOWTO-es.md | 2 +- HOWTO-fa_IR.md | 2 +- HOWTO-fr.md | 2 +- HOWTO-hi.md | 2 +- HOWTO-kr.md => HOWTO-ko.md | 0 HOWTO-pt_BR.md | 2 +- HOWTO-ru.md | 2 +- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- 12 files changed, 10 insertions(+), 10 deletions(-) rename CODE_OF_CONDUCT-kr.md => CODE_OF_CONDUCT-ko.md (100%) rename HOWTO-kr.md => HOWTO-ko.md (100%) diff --git a/CODE_OF_CONDUCT-kr.md b/CODE_OF_CONDUCT-ko.md similarity index 100% rename from CODE_OF_CONDUCT-kr.md rename to CODE_OF_CONDUCT-ko.md diff --git a/HOWTO-bs.md b/HOWTO-bs.md index 86617d49..3c13bd6c 100644 --- a/HOWTO-bs.md +++ b/HOWTO-bs.md @@ -1,4 +1,4 @@ -Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Pročitaj ovo u drugim jezicima: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Dobrodošli u Free-Programming-Books! Primamo nove kontributore; čak i one koji tek prave svoj prvi pull request na GitHub-u. Ako ste jedan od njih, ovdje je nekoliko izvora koji bi Vam mogli pomoći: diff --git a/HOWTO-de.md b/HOWTO-de.md index 2ff831c3..18c1aa80 100644 --- a/HOWTO-de.md +++ b/HOWTO-de.md @@ -1,4 +1,4 @@ -Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lese das hier auch in anderen Sprachen: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Willkommen zu *Free-Programming-Books*! Wir heißen neue Beitragende herzlich willkommen. Auch die, die ihren ersten Pull Request (PR) auf GitHub machen möchten. Wenn Du eine dieser Personen bist, dann findest Du hier einige nützliche Ressourcen: diff --git a/HOWTO-es.md b/HOWTO-es.md index 4b7043b4..3f769232 100644 --- a/HOWTO-es.md +++ b/HOWTO-es.md @@ -1,4 +1,4 @@ -Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lea esto en otros idiomas: [English](HOWTO.md), [Français](HOWTO-fr.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). ¡Sea bienvenido a *Free-Programming-Books*! Damos una calurosa bienvenida a los nuevos colaboradores; incluso a aquellos que realizan su primera Pull Request (PR) en GitHub. Si es usted uno de ellos, aquí van algunos recursos que quizás le pueden ayudar: diff --git a/HOWTO-fa_IR.md b/HOWTO-fa_IR.md index 2d367e0c..e95df8d8 100644 --- a/HOWTO-fa_IR.md +++ b/HOWTO-fa_IR.md @@ -1,4 +1,4 @@ -این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +این متن را در زبان‌های دیگر بخوانید: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md).
diff --git a/HOWTO-fr.md b/HOWTO-fr.md index 9b319fe4..ac556a47 100644 --- a/HOWTO-fr.md +++ b/HOWTO-fr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Lisez ceci dans d'autres langues: [English](HOWTO.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Bienvenue à Free-Programming-Books! Nous souhaitons la bienvenue aux nouveaux contributeurs; même ceux qui font leur toute première pull request sur Github. Si vous faites partie de ceux-ci, voici quelques ressources qui pourraient vous aider: diff --git a/HOWTO-hi.md b/HOWTO-hi.md index c4810b94..d91e1a39 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -1,4 +1,4 @@ -इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +इस लेख को अन्य भाषाओं में पढ़ें: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो Github पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) diff --git a/HOWTO-kr.md b/HOWTO-ko.md similarity index 100% rename from HOWTO-kr.md rename to HOWTO-ko.md diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 0876f7b7..7eda5f40 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -1,4 +1,4 @@ -Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Leia em outras linguagens: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Seja bem-vindo(a) ao Free-Programming-Books (Livros de Programação Grátis)! Novos contribuidores são bem-vindos para nós; até mesmo aqueles fazendo seu primeiro pull request no Github. Se você é um deles, nós temos alguns recursos que podem ajudar: diff --git a/HOWTO-ru.md b/HOWTO-ru.md index e18b568f..51e98163 100644 --- a/HOWTO-ru.md +++ b/HOWTO-ru.md @@ -1,4 +1,4 @@ -Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +Доступно на других языках: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). Добро пожаловать в Free-Programming-Books! Мы приветствуем новых участников; даже тех, кто делает свой самый первый пулреквест на Github. Если вы один из них, вот несколько ресурсов, которые могут вам помочь: diff --git a/HOWTO-zh.md b/HOWTO-zh.md index af254e3d..d48d8f9b 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -1,4 +1,4 @@ -阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +阅读本文的其他语言版本:[English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index f14d7416..8d66b175 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -1,4 +1,4 @@ -閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-kr.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). +閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). 歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: From 16fb63f31ea64a22505e4b457923d733c85fb4c4 Mon Sep 17 00:00:00 2001 From: Mohsen Khodabakhshi <62175454+Mohsen-Khodabakhshi@users.noreply.github.com> Date: Sat, 9 Oct 2021 19:56:47 +0330 Subject: [PATCH 005/173] Farsi/Persian Linux course added (#6080) * new farsi/persian linux course added * fix ordering --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 27d7dfc0..a9d04911 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -60,6 +60,7 @@ * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi * [آموزش لینوکس برای آدم های شاد](https://www.youtube.com/playlist?list=PL-tKrPVkKKE2AniHDmp6zK9KGD1sjf0bd) - Jadi Mirmirani +* [آموزش لینوکس مقدماتی](https://www.youtube.com/watch?v=ZwaBNkQKrts&list=PLPj7mSUQL4v_oVLO-2Q1QQ9fAH45u8z4A) - Hamid Emamian * [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad * [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani From c3eee445f4853049f4277e75650ffcb08c2c9c32 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Sat, 9 Oct 2021 23:27:32 +0700 Subject: [PATCH 006/173] R Basics - R Programming Language Introduction (#6089) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * R Basics - R Programming Language Introduction * Update courses/free-courses-en.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> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a5255ace..220e3cd4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -769,6 +769,7 @@ ### R +* [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/) - R-Tutorials Training (Udemy) * [R Programming](https://www.coursera.org/course/rprog) * [R Programming Tutorial](https://www.youtube.com/watch?v=_V8eKsto3Ug) - (Barton Poulson) - (freeCodeCamp) * [R Tutorial For Beginners \| Edureka](https://www.youtube.com/watch?v=fDRa82lxzaU) - (Edureka) From 1a4a1776bc39024a964946f86bcb693574699cc7 Mon Sep 17 00:00:00 2001 From: pond-e <56418890+pond-e@users.noreply.github.com> Date: Sun, 10 Oct 2021 01:28:30 +0900 Subject: [PATCH 007/173] Fix link in books/free-programming-books-ja.md (#6093) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove link * Add new link "ScalaによるWebアプリケーション開発" * fix alphabetical ordering * fix link --- books/free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index cbecc474..1c6afbd4 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -679,7 +679,7 @@ ### Swift -* [逆引きSwift](http://docs.fabo.io/swift/) - FaBo +* [逆引きSwift](http://faboplatform.github.io/SwiftDocs/) - FaBo ### Tcl/Tk From d3e6ee5249244b510f8fecc2f9666d0b20a20814 Mon Sep 17 00:00:00 2001 From: Hongjun Yun <46326335+andylang8445@users.noreply.github.com> Date: Sat, 9 Oct 2021 13:47:29 -0400 Subject: [PATCH 008/173] Created the Korean translation for CONTRIBUTING.md document (#6060) * Create CONTRIBUTING-kr.md * Update CONTRIBUTING-kr.md * Update CONTRIBUTING-kr.md check_urls= CONTRIBUTING-kr.md * Rename CONTRIBUTING-kr.md to CONTRIBUTING-ko.md --- CONTRIBUTING-ko.md | 210 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 CONTRIBUTING-ko.md diff --git a/CONTRIBUTING-ko.md b/CONTRIBUTING-ko.md new file mode 100644 index 00000000..c7db631f --- /dev/null +++ b/CONTRIBUTING-ko.md @@ -0,0 +1,210 @@ +*이 문서르 다른 언어로 보시려면: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [English](CONTRIBUTING.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* + +## 기여자 라이선스 동의서 +이 프로젝트의 기여자들은 리포지토리의 [약관](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 에 동의하는 것으로 간주됩니다. + +## 기여자 행도 강령 +이 리포지토리 기여함으로서, 모든 기여자는 이 [행동강령](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 에 동의한 것으로 간주됩니다. + +## 요약 +1. "책을 쉽게 내려받을 수 있는 바로가기"는 해당 책이 무료임을 보장하지 않습니다. 이 프로젝트에 기여하기 전에 해당 바로가기가 무료임을 확인해 주십시오. 저희는 또한 작동하는 이메일을 요구하는 바로가기는 허용하지 않습니다만, 이메일을 요청하는 것들은 허용됩니다. +2. 깃에 대해 알고 있을 필요는 없습니다: 만약 당신이 조건에 부합하면서 이미 등재되지 않은 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. + - 만약 깃 사용법으 알고 있다면, 해당 리포지토리를 Fork 하며 Pull request를 보내주세요. +3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: + - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. + - *강좌* : 여기서 강좌는 책이 아닌 교육 도구르 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *팟캐스트와 화면 녹화* + - *문제집 & 경쟁 하며 배우느 프로그래밍* : 문제를 품으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. + +4. 아래의 [가이드라인](#가이드라인) 을 참조하고 [마크다운 규격](#규격) 을 준수하여 주십시오. + +5. 깃허브 액션이 각각의 리스트가 오름차순인지, 또하 규격이 준수되었는지 검수 할 것입니다. 각 제출이 검수를 통과하는지 확인해주십시오. + +### 가이드라인 +- 책이 무료인 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. +- 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. +- 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. +- 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). +- 동일한 내용으 포함한다는 전 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 +- 루트 도메인을 사용할때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/` 보다 낫습니다) +- 모든 경우에 더 짧은 링크를 선호합니다: `http://example.com/dir/` 가 `http://example.com/dir/index.html`보다 낫지만, URL 단추 서비스를 사용하지 마십시오. +- 대부분의 경우에 버전이 명시된 웹사이트보다는 현행 버젼 웹사이트를 선호합니다 (`http://example.com/dir/book/current/`가 `http://example.com/dir/book/v1.0.0/index.html`보다 낫습니다) +- 만약 해당 바로가기의 인증서가 만료되었다면: + 1. `http` 형식으로 *대치 하십시오* + 2. `http` 버젼이 존재하지 않는다면, 기존의 링크를 사용하십시오. `https`형식또한 예외를 추가한다면 사용할 수 있습니다. + 3. 이외의 경우에 *제외하십시오* +- 만약 바로가기가 여러 형식으로 존재한다면, 각각을 쪽지와 함께 모두 첨부해주세요. +- 만약 자료가 여러 사이트에 분산되어 있다면, 가장 믿을 수 있는 바로가기를 첨부해주세요. 만약 각각의 바로가기가 다른 버젼으로 향한다면, 쪽지와 함께 모두 포함하십시오. (참고: [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 해당문서는 규격에 대해 설명합니다.) +- 대량의 자료를 포함한 하나의 커밋보다는 작은 변화를 포함하는 여러개의 커밋이 선호됩니다. +- 만약 오래된 책이라면, 출판일을 제목과 함께 포함하세요. +- 작가(들)의 이름을 명시하십시오. "et al."을 사용하여 단축 할 수 있습니다. +- 만약 책이 아직 완결되지 않았다면, [아래](#in_process)에 명시되어 있다시피, "in progress" 표시를 추가하십시오. +- 만약 이메일 주소 또는 계정 생성이 다운로드 이전에 요청된다면, 별도의 노트를 첨부하세요. + +### 규격 +- 모든 목록은 `.md`파일 형식 이어야 합니다. 해당 형식의 문법은 간단하며, [Markdown](https://guides.github.com/features/mastering-markdown/) 에서 찾아 볼 수 있습니다. +- 모든 목록은 목차와 함께 시작해야 합니다. 각 항목을 목차에 연결하는 것이 목표입니다. 오름차순으로 정렬되어 있어야 합니다. +- 각 섹션은 3단계 헤딩을 사용합니다 (`###`). 하위 섹션은 4단계 헤딩을 사용합니다 (`####`). + +반드시 포함하여야 하는 항목들: +- 마지막 바로가기와 새로운 섹션 사이의 줄바꿈 `2`회 +- 머리말과 섹션의 첫 바로가기 사이의 줄바꿈 `1`회 +- 두 바로가기 사이의 줄바꿈 `0`회 +- `.md` 파일의 마지막에 `1`회의 줄바꿈 + +예시: + + [...] + * [An Awesome Book](http://example.com/example.html) + (blank line) + (blank line) + ### Example + (blank line) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) + +- `]` 와 `(` 사이에 공백을 넣지 마십시오: + +``` +BAD : * [Another Awesome Book] (http://example.com/book.html) +GOOD: * [Another Awesome Book](http://example.com/book.html) +``` + +- 저자를 표시할 경우, ` - `를 사용하십시오 (띄어쓰기 - 띄어쓰기): + +``` +BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe +``` + +- 바로가기와 형식 사이에는 공백을 삽입 하십시오: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) +``` + +- 저자는 형식 전에 옵니다: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe +GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) +``` + +- 여러가지의 파일 형식이 존재할떄: + +``` +BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) +BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) +GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) +``` + +- 오래된 책들은 출판 년도를 포함하세요: + +``` +BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 +GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe +``` + + +- 작성중인 책: + +``` +GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) +``` + +### 노트(쪽지) + +각 파일의 형식은 간단하지만, 목록에는 다양한 형태와 종류의 자료들이 존재할 수 있습니다. 아래에 나열될 항목들은 저희가 그런 다양성을 어떻게 다르는지에 대한 설명 입니다. + +#### 메타데이터 + +각 목록은 최소한의 메타데이터만을 제공합니다: 제목, 바로가기 주소, 제작자, 플랫폼, 그리고 접속 노트 + +##### 제목 + +- 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. +- 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. + +##### 바로가기 주소 + +- 주소 길이를 줄이는 행위는 허가되지 않습니다. +- 추적을 위한 코드는 주소에서 제거되어야 합니다. +- 주소에 영어가 아닌 언어가 포함 된 주소는 허가되지 않습니다. 대부분의 브라우져에서 정상적인 동작을 하지만, 주소창을 그대로 복사해주세요. 부탁드립니다. +- 보안 주소(https)가 존재하는 경우, 보안 주소가 일반 주소(http)보다 선호됩니다. +- 설명과 다른 웹페이지로 향하는 바로가기 주소는 선호되지 않습니다. + +##### 제작자 + +- 저희는 무료로 자료들을 배포하는 제작자들(번역가들 포함)에게 감사함을 표합니다! +- 번역된 자료들의 경우, 원작자들이 우선적으로 명시되어야 합니다. +- 제작자들의 정보로 향하는 바로가기 주소는 허가되지 않습니다. +- 여러 작업물이 조합된 자료의 경우, "제작자"는 설명이 필요할 수 있습니다. 예를 들어, "GoalKicker" 책들의 제작자들은 "Compiled from StackOverflow documentation"로 명시되어야 합니다. + +##### 플랫폼과 접속 노트 + +- 강좌, 특히 걍좌 목록의 경우, 플랫폼을 명시하는것이 필수적입니다. 각각의 강좌들의 플랫폼을 추가하여야 무료로 접속할 수 있음을 이용자들이 인지 할 수 있습니다. 일반적으로 로그인이 필요한 책은 목록에 포함하지 않지만, 강좌는 대부분 계정을 생성하지 않으면 접근 할 수 없기 때문에 예외로 합니다. 예시로는 Coursera, EdX, Udacity, 그리고 Udemy가 있습니다. 해당 강좌들이 플랫폼 의존적이라면, 플랫폼의 이름은 반드시 포함되어야 합니다. +- 만약 강좌가 유튜브에 존재하는 경우, 유튜브는 플랫폼으로 간주하지 않고, 크리에이터를 명시합니다. +- 유튜브 영상들은 각각의 영상이 한시간이 넘지 않는 경우에는 바로가기 주소를 포함하지 않습니다. +- Leanpub는 많은 책들과 강좌에 접근을 제공합니다. 경우에 따라 회원가입 없이 접근 할 수 있는 책들 또한 존재합니다. 경우에 따라 *(Leanpub account or valid email requested)* 노트를 포함하여 목록을 작성해야 합니다. + +#### 장르 + +자료가 어떤 장르에 속하는지 결정하는 첫번째 방법은 해당 자료의 분류에 따르는 것입니다. + +##### 기술하지않는 장르 + +인터넷에는 너무 다양하고 정확하지않은 자료들이 있기에, 저희는 다음 장르를 포함하지 않습니다: + +- 블로그 +- 블로그 게시글 +- 기사 +- (목록에 포함된 장르를 대량 포함하지 않는 경우) 웹사이트 +- 강좌가 아닌 영상 +- 책의 목차 +- 채팅 채널 +- 책의 미리보기 +- 슬랙, 전자메일 + +상기된 목록은 최종적이지 않으며, 이슈를 생성하여 기여자들이 제안을 할 수 있습니다. + + +##### 책 vs. 다른 자료 + +저희는 자료가 얼마나 책에 가까운지는 중요하지 않습니다. 다음의 항목을을 포함한다면, 책으로 간주됩니다: + +- ISBN의 존재 여부 (International Standard Book Number) +- 목차가 존재하는가 +- 다운로드를 받을 수 있는가 (특히 ePub 형식) +- 개정판이 있는가 +- 상호작용을 하지않는가 +- 분명한 하나의 주제가 있는가 +- 스스로 내용을 포함하고 있는가 + +저희가 인정하는 책들은 위 항목을 모두 포함하지 않을 수 있으며, 최종적으로는 내용에 의해 결정됩니다. + + +##### 책 vs. 강좌 + +때에 따라 이 둘은 구분하기 어려울 수 있습니다. + +강좌는 종종 책을 보조교재로 사용하는데, 이것은 상기한 책의 특성에 의해 목록에 추가 될 수 있습니다. 이 보조교재에는 종종 강의 노트, 연습 문제, 시험, 등등이 포함됩니다. 영상/강의 하나는 강좌로 간주되지 않습니다. 또한, 파워포인트는 강좌가 아닙니다. + +##### 상호작용 강의 vs. 다른 자료 + +만약 강의가 인쇄되어서도 사용 될 수 있다면, 상호작용 강의에 포함되지 않습니다. + + +### 자동화 + +- 규격 규칙은 [GitHub Actions](https://github.com/features/actions)에 의해 [fpb-lint](https://github.com/vhf/free-programming-books-lint)를 사용하여 강제됩니다 (see [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml)) +- 바로가기 주소 검증은 [awesome_bot](https://github.com/dkhamsing/awesome_bot)를 이용합니다 +- 바로가기 주소 검증을 위해 커밋 메시지에 `check_urls=file_to_check`을 포함해 주세요: + +``` +check_urls=free-programming-books.md free-programming-books-en.md +``` + +- 각 입력을 공백으로 구문하여 하나 이상의 파일을 검사 할 수 있습니다. +- 만약 하나 이상의 파일을 검사한다면, 검사 결과는 마지막 파일의 검사 결과가 표시됩니다. 이 특성으로 인하여 통과를 받았더라도 관리자에 의하여 최종 승인이 보류 될 수 있습니다. 정확한 결과를 확인 하려면, "Show all checks" -> "Details"로 가세요. From 1a8e805ddd953d3ed3dd6c54619f43b67c26fd22 Mon Sep 17 00:00:00 2001 From: Nilay Ghosh <89722593+nilayg99@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:24:07 +0530 Subject: [PATCH 009/173] Added Resources for Blockchain And Solidity (HacktoberFest) (#5973) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added free-programming-playgrounds for Solidity * Added free-programming-interactive-tutorials-en for Solidity * Update free-programming-interactive-tutorials-en.md * Added free-programming-cheatsheets for Solidity * Added free-courses-en for Blockchain * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-courses-en.md * Update free-programming-playgrounds.md * Update free-programming-cheatsheets.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-playgrounds.md * Recover deleted Manoj Ramesh resource Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-playgrounds.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 7 +++++++ more/free-programming-cheatsheets.md | 7 +++++++ more/free-programming-interactive-tutorials-en.md | 6 ++++++ more/free-programming-playgrounds.md | 3 ++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 220e3cd4..37296705 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -64,6 +64,7 @@ * [Rust](#rust) * [Scala](#scala) * [Security](#security) +* [Solidity](#solidity) * [Swift](#swift) * [Vapor](#vapor) * [Theory](#theory) @@ -810,6 +811,12 @@ * [Zero to Hero: A Practical Network Penetration Testing Course](https://www.youtube.com/playlist?list=PLLKT__MCUeiwBa7d7F_vN1GUwz_2TmVQj) - The Cyber Mentor +### Solidity + +* [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (Youtube) +* [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (Youtube) + + ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index c6209707..bf100a9c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -27,6 +27,7 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) +* [Solidity](#solidity) * [SQL](#sql) @@ -197,6 +198,12 @@ * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) +### Solidity + +* [Solidity Cheat Sheet](https://intellipaat.com/mediaFiles/2019/03/Solidity-Cheat-Sheet.pdf) - IntelliPaat (PDF) +* [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh + + ### SQL * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 3c48b98d..cc8c2746 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -41,6 +41,7 @@ * [Rust](#rust) * [Scala](#scala) * [Selenium](#selenium) +* [Solidity](#solidity) * [SQL](#sql) * [Vim](#vim) @@ -339,6 +340,11 @@ * [Selenium Tutorial - Web Automation](http://www.techbeamers.com/selenium-webdriver-tutorial) +### Solidity + +* [CryptoZombies.io](https://cryptozombies.io) - Loom Network + + ### SQL * [Intro to SQL: Querying and managing data](https://www.khanacademy.org/computing/computer-programming/sql) - Khan Academy diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5e955796..29817b2b 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -250,7 +250,8 @@ ### Solidity -* [Remix IDE](https://remix.ethereum.org) +* [ETH.Build](https://eth.build) - Austin Thomas Griffith +* [Remix IDE](https://remix.ethereum.org) - ethereum.org ### SQL From 76fa073c885d56b57c6bceeb3c7ba74911ae4942 Mon Sep 17 00:00:00 2001 From: Dingu Sagar Date: Sat, 9 Oct 2021 23:25:19 +0530 Subject: [PATCH 010/173] Update free-courses-en.md (#6083) * Update free-courses-en.md Added an awesome youtube video that explains self supervised learning in computer vision * Update free-courses-en.md updated order * Update free-courses-en.md * Update free-courses-en.md Update playlist url --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 37296705..075932a9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -297,6 +297,7 @@ * [Introduction to Reinforcement learning with David Silver](https://www.youtube.com/playlist?list=PLqYmG7hTraZBiG_XpjnPrSNw-1XQaM_gB) - David Silver * [MIT 6.S094: Deep Learning for Self-Driving Cars](https://selfdrivingcars.mit.edu) * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany +* [NYU Deep Learning SP21](https://youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) Alfredo Canziani * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard * [Practical Deep Learning for Coders, v3 (using fastai library)](https://course.fast.ai) * [Self-Paced Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) From 24217024e0554a7e24bb01fbd6ddab41ac20675f Mon Sep 17 00:00:00 2001 From: Satyam Dengre <59261812+satyampgt4@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:27:03 +0530 Subject: [PATCH 011/173] add React tutorial for beginners in Hindi (#6090) * add React tutorial for beginners in Hindi * order --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 9cadb9dd..6985c2ef 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -96,6 +96,7 @@ #### React * [React Js Tutorials in Hindi](https://youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt) - CodeWithHarry +* [React Tutorial for beginners in Hindi](https://www.youtube.com/playlist?list=PL8p2I9GklV47BCAjiCtuV_liN9IwAl8pM) - Code Step By Step * [React Tutorial in Hindi](https://www.youtube.com/watch?v=RGKi6LSPDLU) - CodeWithHarry * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) From 69bf7d4c901d62f0b7faecae0765d342fb67988a Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Sat, 9 Oct 2021 20:58:18 +0300 Subject: [PATCH 012/173] Added HTML5 and CSS3 Fundamentals course (#6094) * Added HTML5 and CSS3 Fundamentals course * Update free-courses-en.md --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 075932a9..504bf8bb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -400,6 +400,7 @@ * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) +* [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML and CSS](https://www.bitdegree.org/courses/coding-for-beginners-space-doggos) (BitDegree) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 79040f2d23dae64ba79b062d44ff8f4a80e6c757 Mon Sep 17 00:00:00 2001 From: Julian Ste <31321934+julian-st@users.noreply.github.com> Date: Sat, 9 Oct 2021 20:00:31 +0200 Subject: [PATCH 013/173] Updated links for the fciencias domain (#6097) Updated links for the fciencias domain that were broken --- books/free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 72aa5c08..6394db54 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -72,7 +72,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) * [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros @@ -91,9 +91,9 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](https://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) * [Breves Notas sobre Complejidad](https://lya.fciencias.unam.mx/jloa/publicaciones/complejidad.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](https://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Metodologías de desarrollo de software From 7bad91b8e4230c3250bd8ccdf40ae86775a54e93 Mon Sep 17 00:00:00 2001 From: subarashii-huch09 <74471007+subarashii-huch09@users.noreply.github.com> Date: Sun, 10 Oct 2021 07:04:17 +1300 Subject: [PATCH 014/173] added a JS DOM book from DigitalOcean (#6099) * Update free-programming-books-langs.md * rearranged it in alphabetical order * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index e2689a53..4b984845 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1109,6 +1109,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML) * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) - Quil (HTML) +* [Understanding the DOM — Document Object Model](https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook) - Tania Rascia (PDF, EPUB) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson (HTML, PDF, EPUB, MOBI) From ea70a0428663e99de9594f0823bd69af9c58d1d5 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:35:07 +0530 Subject: [PATCH 015/173] Add Javascript Mini Course by Kalob Taulien (#6100) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 504bf8bb..70f51ac8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -457,6 +457,7 @@ * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) +* [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. From 945029e485db34dfba0ea2de4b570cd90a267fb3 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:35:49 +0530 Subject: [PATCH 016/173] Add DSA in Swift by Udacity (#6101) * Add DSA in Swift by Udacity * Add DSA in Swift by Udacity --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 70f51ac8..08010143 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -823,6 +823,7 @@ ### Swift * [100 days of Swift](https://www.hackingwithswift.com/100) - Hacking With Swift +* [Data Structures and Algorithms in Swift](https://www.udacity.com/course/data-structures-and-algorithms-in-swift--ud1011) - Udacity * [How To Make An App For Beginners (iOS/Swift - 2019)](https://www.udemy.com/how-to-make-an-app-for-beginners-iosswift-2019/) - Chris Ching (Udemy) * [Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX) - CodeWithChris * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) From 2a0ca10b6e28682ff20194dbe2a38e810def6c42 Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Sun, 10 Oct 2021 03:06:55 +0900 Subject: [PATCH 017/173] Add a korean ebook (#6102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a korean book links * lint checked warning point fix * lint checked warning point fix * TOC fix * TOC fix * TOC fix * add a python guide * Alphabetical fix * Update books/free-programming-books-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * empty index remove * add a new ebook "intermediate python" Co-authored-by: hedykim Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 77dd0811..112ac9b4 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -143,6 +143,7 @@ * [실용 파이썬 프로그래밍: 프로그래밍 유경험자를 위한 강좌](https://wikidocs.net/book/4673) - 최용 * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) +* [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From 64f633a6786b8abf3677207c27766789ce08afa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Rold=C3=A1n?= Date: Sat, 9 Oct 2021 20:09:45 +0200 Subject: [PATCH 018/173] fix spanish podcast links (#6104) --- casts/free-podcasts-screencasts-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 1a805098..bc220082 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -19,7 +19,7 @@ ### Desarrollo Web -* [Codalot Podcast](https://codalot.dev) (podcast) +* [Codalot Podcast](https://www.ivoox.com/escuchar-codalot-podcast_nq_747399_1.html) (podcast) * [Hablando.js](https://anchor.fm/carlosazaustre) - Carlos Azaustre (podcast) * [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) * [República Web](https://republicaweb.es) (podcast) @@ -64,8 +64,8 @@ * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) * [Educando Geek](https://educandogeek.github.io) (podcast) * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) -* [Hijos de la Web](https://www.hijosdelaweb.com) (podcast) (Última Actualización, Marzo 2020) -* [iCharlas](http://icharlas.es) (podcast) +* [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) (podcast) +* [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) (podcast) * [La Tecnologería](https://tecnologeria.com) (podcast) * [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) * [Mixx.io](https://mixx.io/podcasts) (podcast) From ab7c3930fe88f2666988668696aa30492d13986c Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:41:44 +0530 Subject: [PATCH 019/173] Added Android Development Tutorial in Hindi (#6106) --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 6985c2ef..0b23fbd1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -22,6 +22,7 @@ ### Android +* [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots From dbdf1fbae2dab109a1472f4ff4e74010579f7caf Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Sat, 9 Oct 2021 20:15:51 +0200 Subject: [PATCH 020/173] add german typescript-course (#6108) * add german typescript-course * fix styling --- courses/free-courses-de.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index eab19960..41e17c49 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -9,6 +9,7 @@ * [Python](#python) * [Rust](#rust) * [Spieleentwicklung](#spieleentwicklung) +* [TypeScript](#typescript)

C++

@@ -60,3 +61,8 @@ ### Spieleentwicklung * [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials + + +### TypeScript + +* [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft From 427846cb3a592e8328ad06a0431573f213e2357d Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Sun, 10 Oct 2021 23:42:57 +0330 Subject: [PATCH 021/173] added django course (#6056) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added django course added django persian taught course to free-courses-fa_IR * updated url path to playlist changed single video url to playlist url * moved django to python secction * add more django course add one more persian taught django course and fixed blank lines order * updated Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index a9d04911..583a2ee5 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -14,6 +14,7 @@ * [Laravel](#laravel) * [Yii](#yii) * [Python](#python) + * [Django](#django) * [Web Development](#web-development) @@ -106,6 +107,12 @@ * [آموزش پایتون مقدماتی](https://gotoclass.ir/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86) - Jadi Mirmirani + ### Django + + * [دوره اموزش جنگو مقدماتی تا پیشرفته](https://www.youtube.com/playlist?list=PLAt10Vana3YeAwS_LyLCeu7chml8eP8bh) - Silicium + * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati + + ### Web Development * [برنامه نویسی وب](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%A8-mk74) - Mohammad Salehe From e2cd132b572ce8a8964d8b9c7781826d23b75520 Mon Sep 17 00:00:00 2001 From: Arky Date: Mon, 11 Oct 2021 01:43:45 +0530 Subject: [PATCH 022/173] Add Kotlin Quick Reference online book. (#6103) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Kotlin Quick Reference online book. https://kotlin-quick-reference.com/ * Update free-programming-books-langs.md * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4b984845..6e906e8a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1321,6 +1321,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF) * [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/) +* [Kotlin Quick Reference](https://kotlin-quick-reference.com) - Alvin Alexander (gitbook) * [Learning Kotlin](https://riptutorial.com/Download/kotlin.pdf) (PDF) From 3a6f8c46e92da37ccf7385c6c9dad8f5e082b2d8 Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:44:25 +0530 Subject: [PATCH 023/173] added Communicating using Markdown Course (#6109) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added Communicating using Markdown Course * Update free-courses-en.md * Update courses/free-courses-en.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> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 08010143..db3c678c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -615,6 +615,7 @@ ### Markdown +* [Communicating using Markdown](https://lab.github.com/githubtraining/communicating-using-markdown) - GitHub Learning Lab *(GitHub account or email address required)* * [MasteringMarkdown](https://masteringmarkdown.com) - Wesbos From ee47b427841055a7026af0d9e5400b5342eeb3a8 Mon Sep 17 00:00:00 2001 From: Marat Nagayev Date: Sun, 10 Oct 2021 23:19:56 +0300 Subject: [PATCH 024/173] Add the first julia cource (#6110) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add the first julia cource * Update courses/free-courses-ru.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> --- courses/free-courses-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 9a166d4a..8b32df7b 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -12,6 +12,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [React](#react) +* [Julia](#julia) * [Kotlin](#kotlin) * [Perl](#perl) * [PHP](#php) @@ -108,6 +109,11 @@ ADV - Продвинутый. Тонкости. * [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) +### Julia + +* [Введение в язык программирования Julia](https://github.com/YermolenkoIgor/Julia_tutorial_rus) - Igor Yermolenko (BEG) + + ### Kotlin * [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) From c43b5d7f8e9dc17a2a8b12b65a62225dbbc5a195 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:51:31 +0530 Subject: [PATCH 025/173] Add Android App Development Free Course by ProgramMe Programming (#6111) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Android App Development by ProgramMe Programming * Update Instructor's Name: Android App Course Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index db3c678c..aed48312 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -138,6 +138,7 @@ * [Firebase in a Weekend: Android](https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352) - (Udacity) * [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867) - (Udacity) * [Kotlin Bootcamp for Programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011) - (Udacity) +* [Learn Android Application Development for Beginners](https://www.udemy.com/course/learn-android-application-development-y/) - Johan Jurrius, ProgramMe Programming (Udemy) * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. * [Material design](https://material.io/guidelines/) * [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862) - (Udacity) From b9edbb6043c4559531bd8c9d735b8b6d03146db3 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:52:08 +0530 Subject: [PATCH 026/173] Add Front End Development Course by Davide Molin (#6112) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index aed48312..2cadf778 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -881,6 +881,7 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Foundations of Front End Web Development](https://www.udemy.com/course/foundations-of-front-end-development/) - Davide Molin (Udemy) * [Free Code Camp](https://www.freecodecamp.org) * [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088) - by AWS on Udacity * [Full stack open](https://fullstackopen.com/en/) - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes From fcfd4551255d048f44bfc4b46a62d273eeb0db1d Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:52:46 +0530 Subject: [PATCH 027/173] Add ReactJS Full Course by Ryan Dhungel (#6113) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 2cadf778..48342f6b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -525,6 +525,7 @@ * [React Crash Course 2020](https://www.youtube.com/watch?v=4UZrsTqkcW4) - freecodecamp * [React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h) - WebDevSimplified * [ReactJS Basics](https://www.youtube.com/playlist?list=PLe30vg_FG4OSw8SIcLVci-jB_-W1ZkLYp) - Bitfumes +* [ReactJS Frontend Web Development For Beginners](https://www.udemy.com/course/react-tutorial/) - Ryan Dhungel (Udemy) * [ReactJS Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3) - Codevolution * [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) From 2cc3e2b1458863f8413e655a42a298ee30f9b9e4 Mon Sep 17 00:00:00 2001 From: Indrakant Dana <60315832+Indrakant-Dana@users.noreply.github.com> Date: Mon, 11 Oct 2021 01:53:13 +0530 Subject: [PATCH 028/173] Add Java Full Course by John Purcell (#6114) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 48342f6b..0763fdd3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -436,6 +436,7 @@ * [Java Programming](https://java-programming.mooc.fi) - University of Helsinki * [Java Programming: Solving Problems with Software](https://www.coursera.org/learn/java-programming) - (Coursera) * [Java tutorial for beginners](https://youtube.com/playlist?list=PLZPZq0r_RZOMhCAyywfnYLlrjiVOkdAI1) - Bro Code (YouTube) +* [Java Tutorial for Complete Beginners](https://www.udemy.com/course/java-tutorial/) - John Purcell (Udemy) * [Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc. * [Learn Java](https://www.sololearn.com/learning/1068) - Sololearn *(email address required)* * [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) From a8b36a81201c24869d448c7cbba7bb1f10b9883d Mon Sep 17 00:00:00 2001 From: Jake Leahy Date: Mon, 11 Oct 2021 07:23:39 +1100 Subject: [PATCH 029/173] Add nim playground to playground list (#6118) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add nim playground to playground list * Add correct spacing between headers * Add organisation to link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 29817b2b..5bc117fd 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -21,6 +21,7 @@ * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [.Net](#dotnet) +* [Nim](#nim) * [Node.js](#nodejs) * [OCaml](#ocaml) * [Perl](#perl) @@ -171,6 +172,11 @@ * [.NET Fiddle](https://dotnetfiddle.net) +### Nim + +* [Nim Playground](https://play.nim-lang.org) - nim-lang.org + + ### NodeJS * [Ideone](http://ideone.com) From c71ff5761b135695eb09c1e46332e90bb4aecf35 Mon Sep 17 00:00:00 2001 From: Asher <33141485+whiskerwind@users.noreply.github.com> Date: Mon, 11 Oct 2021 07:24:48 +1100 Subject: [PATCH 030/173] Added Node.js eBook (#6119) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Node.js eBook * Update ebook listing with file formats Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Corrected Alphabetisation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 6e906e8a..4c518b77 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1228,6 +1228,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) From 398520f484f087a5e8f23e0eabaf53a24d986986 Mon Sep 17 00:00:00 2001 From: Benjamin Yee Date: Sun, 10 Oct 2021 13:30:26 -0700 Subject: [PATCH 031/173] Update free-courses with Deno resource (#6121) * Add Python 3 Book Python 3 book from DigitalOcean. * Update list to add learning Processing resource Reattempted. * Update podcasts-screencasts-en.md Changed playlist and added the contributor name. * Alphabetize Processing playlists Alphabetize the processing playlists added. * Removed Processing Resource Removed Processing YouTube links from screencasts. * Updated free-courses with Processing Resource Added processing resource in free courses list. * Update free-courses-en.md Readme Added Deno course from freeCodeCamp. * Update free-courses-en.md Removed Deno resource from master branch. * Update free-courses-en.md Add Deno course from FreeCodeCamp. --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0763fdd3..c8733b43 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -866,6 +866,7 @@ #### Deno * [Deno Beginner](https://denobeginner.com) - Ahmad Awais (email address *required*) +* [Deno Course - Better than Node.js?](https://www.youtube.com/watch?v=TQUy8ENesGY) - The Codeholic, freeCodeCamp (YouTube) ### Verilog / VHDL / SystemVerilog From 85477eea41fadac23c2fc2d1b611b7ffccd53037 Mon Sep 17 00:00:00 2001 From: Muhammad Hakim Setyobudi Date: Mon, 11 Oct 2021 03:31:13 +0700 Subject: [PATCH 032/173] add C++ Tutorial for Complete Beginners (#6123) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c8733b43..976a978b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -216,6 +216,7 @@ * [C++ Programming Tutorial for Beginners (For Absolute Beginners)](https://www.youtube.com/playlist?list=PLS1QulWo1RIYSyC6w2-rDssprPrEsgtVK) - ProgrammingKnowledge * [C++ Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWoVZWSN-ze3VVtIfZfXwAGM) - The Bad Tutorials * [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y) - Mike Dane - (freeCodeCamp) +* [C++ Tutorial for Complete Beginners](https://www.udemy.com/course/free-learn-c-tutorial-beginners/) - John Purcell (Udemy) * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) (:card_file_box: *archived*) From 5956d34adc45b59c9b54ddbf69573bae0172d4ab Mon Sep 17 00:00:00 2001 From: Titus Tzeng <32384280+titusjgr@users.noreply.github.com> Date: Mon, 11 Oct 2021 04:32:43 +0800 Subject: [PATCH 033/173] Added a search engine book to subject list (#6124) I added "Search Engines: Information Retrieval in Practice" by W. Bruce Croft, Donald Metzler, Trevor Strohman to the subject list. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index fee36e3f..a00c0cd7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -649,6 +649,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Search Engines * [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) +* [Search Engines: Information Retrieval in Practice](https://ciir.cs.umass.edu/irbook) - W. Bruce Croft, Donald Metzler, Trevor Strohman (PDF) * [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf)) From 7e7745902a5006d3d0177bb452cf9f596421483b Mon Sep 17 00:00:00 2001 From: Reo Uehara <47747828+uh-zz@users.noreply.github.com> Date: Mon, 11 Oct 2021 05:34:44 +0900 Subject: [PATCH 034/173] Add Introduction to Go in Japanese (#6130) --- books/free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 1c6afbd4..391fc93d 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -351,6 +351,7 @@ * [お気楽 Go 言語プログラミング入門](http://www.nct9.ne.jp/m_hiroi/golang) - 広井誠 * [サンプルで学ぶ Go 言語](https://www.spinute.org/go-by-example) - Mark McGranaghan, spinute(翻訳) * [テスト駆動開発でGO言語を学びましょう](https://andmorefine.gitbook.io/learn-go-with-tests/) - Christopher James, andmorefine(翻訳) +* [とほほの Go 言語入門](https://www.tohoho-web.com/ex/golang.html) - 杜甫々 * [はじめてのGo―シンプルな言語仕様,型システム,並行処理](https://gihyo.jp/dev/feature/01/go_4beginners) - Jxck * [プログラミング言語 Go ドキュメント](http://go.shibu.jp) - The Go Authors, SHIBUKAWA Yoshiki 他(翻訳) From b4c636cc7c0baa39eb43d8fe77e03ade84e907ed Mon Sep 17 00:00:00 2001 From: chinmay3 <74144636+chinmay3@users.noreply.github.com> Date: Mon, 11 Oct 2021 02:16:40 +0530 Subject: [PATCH 035/173] =?UTF-8?q?Hindi=20topicwise=20playlists=20of=20al?= =?UTF-8?q?gorithms=20added,=20Hindi=20topicwise=20playli=E2=80=A6=20(#573?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Hindi topicwise playlists of algorithms added, Hindi topicwise playlists of data-structures added * Update free-courses-hi.md * changed title of C++ * Update free-courses-hi.md * space removed, original titles added * Update free-courses-hi.md Co-authored-by: Eric Hellman --- courses/free-courses-hi.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 0b23fbd1..a657ad0b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,7 +1,8 @@ ### Index -* [Android](#android) -* [C](#c) +* [Algorithms](#algo) +* [Android](#Android) +* [C](#C) * [C++](#cpp) * [Data Structures](#data-structures) * [DevOps](#devops) @@ -20,6 +21,19 @@ * [Ruby on Rails](#ruby-on-rails) +### Algorithms + +* [Binary Search | Interview Questions | Coding | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma +* [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding +* [Dynamic Programming Playlist | Coding | Interview Questions | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding +* [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding +* [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding +* [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding +* [Recursion Playlist | Coding | Interview Questions | Algorithm | Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma +* [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding + + ### Android * [Android Development Tutorial for Beginners](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb) - Anuj Bhaiya @@ -34,7 +48,7 @@ * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry -

C++

+### C++ * [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) @@ -44,13 +58,17 @@ ### Data Structures +* [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla * [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry * [Dynamic Programming Playlist](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma +* [Functions and Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHOV7lm2uSw4ZiVsIRsGS6r) - Pepcoding * [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha +* [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding +* [Stack Playlist | Interview Questions | Coding | Tutorials | Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma ### DevOps From f95f64afc4dba324e55b0204999697332a3633e7 Mon Sep 17 00:00:00 2001 From: Rafaela Queiroz <42815135+rafaelaqueirozg@users.noreply.github.com> Date: Sun, 10 Oct 2021 18:03:53 -0300 Subject: [PATCH 036/173] Add Curso Intensivo de Next.js & React (#6120) Moving course to javascript section --- courses/free-courses-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 0798e785..54a88eb6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -164,6 +164,7 @@ ### JavaScript * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo +* [Curso Intensivo de Next.js & React](https://www.cod3r.com.br/courses/curso-intensivo-next-react) - Leonardo Leitão (Cod3r) * [Curso Starter ES6, Node, React e React Native](https://app.rocketseat.com.br/discover/courses) - Rocketseat * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts From a8379befa77b9c30e919ad9bf90869534653100b Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Mon, 11 Oct 2021 00:34:50 +0330 Subject: [PATCH 037/173] added python course (#6125) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added python course * Update courses/free-courses-tr.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> --- courses/free-courses-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index 2e6aa2b2..e8007a58 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -3,6 +3,7 @@ * [Algoritmalar](#algoritmalar) * [CSS](#css) * [JavaScript](#javascript) +* [Python](#python) * [Temel programlama](#temel-programlama) @@ -21,6 +22,11 @@ * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan +### Python + +* [Sıfırdan İleri Seviye Profesyonel Python Yazılım Geliştiricisi Olma Kursu (2021)](https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9) - Mert Mekatronik + + ### Temel programlama * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç From cfe038174a1e7fbdc5feb36d380ff9291e598b83 Mon Sep 17 00:00:00 2001 From: IACS CSU 2020 <87594404+iacs-csu-2020@users.noreply.github.com> Date: Sun, 10 Oct 2021 21:07:53 +0000 Subject: [PATCH 038/173] added resources in mathematics and theoretical cs (#6129) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-subjects.md * Update free-programming-books-langs.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update books/free-programming-books-langs.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> * 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> * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 1 + books/free-programming-books-subjects.md | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4c518b77..db461413 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -500,6 +500,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) * [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF) * [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo) +* [Working Draft, Standard for Programming Language C++, 2021 Revision](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4885.pdf) - Thomas Köppe (PDF) *(:construction: in process)* ### Chapel diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a00c0cd7..ad37a08d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -428,6 +428,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel * [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College * [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks +* [Paul's Online Notes: Algebra, Calculus I-III and Differential Equations](https://tutorial.math.lamar.edu) - Paul Dawkins @ Lamar University * [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF) * [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF) * [Precalculus](https://stitz-zeager.com) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) @@ -442,6 +443,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin +* [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) * [Vector Calculus](http://www.mecmath.net) - Michael Corral @@ -573,6 +575,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*) * [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) +* [Linux From Scratch](https://www.linuxfromscratch.org/lfs/view/stable/) - Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie et al. (HTML, [PDF, downloads...](https://www.linuxfromscratch.org/lfs/downloads/stable/)) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) @@ -724,6 +727,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF) +* [Delftse Foundations of Computation](https://textbooks.open.tudelft.nl/textbooks/catalog/book/13) - Stefan Hugtenburgand, Neil Yorke-Smith @ TU Delft Open (PDF) * [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi From f7dba3511e5ec9b9db1484fdc18b82ccbea2373b Mon Sep 17 00:00:00 2001 From: Klaudia2432 <44946007+Klaudia2432@users.noreply.github.com> Date: Sun, 10 Oct 2021 22:16:02 +0100 Subject: [PATCH 039/173] Update referred to #6138 (#6146) Moved [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) to courses from tutorials, Thanks :) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 976a978b..bbbda297 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -823,6 +823,7 @@ * [Learn Solidity](https://youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg) - Will it Scale (Youtube) * [MASTER Solidity for Blockchain](https://youtube.com/playlist?list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g) - Dapp University (Youtube) +* [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) - Gregory McCubbin @ freeCodeCamp.org & Dapp University (YouTube) ### Swift From 37a37de188af4310755610b5fb8ac12dbdd33063 Mon Sep 17 00:00:00 2001 From: Javed Shaikh <64676566+jaqsparow@users.noreply.github.com> Date: Sun, 10 Oct 2021 14:22:44 -0700 Subject: [PATCH 040/173] Add nodejs handbook (#6142) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index db461413..69a49bd3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1241,6 +1241,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address *requested*, not required) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan * [The Node Beginner Book](http://nodebeginner.org) +* [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* #### Om From 51d7d27451b28203e9186c63900bc4dd5023956b Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 02:53:58 +0530 Subject: [PATCH 041/173] add book Mastering Node (#6143) * add book Mastering Node * update entry for Mastering Node --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 69a49bd3..c8e3655a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1233,6 +1233,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) * [Introduction to Node.js](https://nodejs.dev/learn) (HTML) +* [Mastering Node](https://github.com/visionmedia/masteringnode) - visionmedia ([PDF](https://github.com/visionmedia/masteringnode/blob/master/book.pdf)) * [Mixu's Node Book](http://book.mixu.net/node/) * [Module Patterns](https://leanpub.com/modulepatterns) - Pedro Teixeira (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Node Documentation](https://nodejs.org/en/docs/) From 438080a6131ac1113f38efa4f6d429936e697de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Rold=C3=A1n?= Date: Mon, 11 Oct 2021 00:16:45 +0200 Subject: [PATCH 042/173] Fix links for English casts (#6152) * Fix links for english casts * Removing trailing slash --- casts/free-podcasts-screencasts-en.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 344a3e32..bd8ffa84 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -156,7 +156,6 @@ ### JavaScript * [FiveJS](https://fivejs.codeschool.com) (podcast) -* [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) * [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) * [Frontend Five](https://frontendfive.codeschool.com) (podcast) @@ -166,7 +165,7 @@ * [JS Party](https://changelog.com/jsparty) (podcast) * [Modern Web](https://www.thisdot.co/modern-web) (podcast) * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) -* [Real Talk JavaScript](https://realtalkjavascript.simplecast.com) (podcast) +* [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) (podcast) * [Syntax](https://syntax.fm) (podcast) * [The Javascript Show](http://javascriptshow.com) (podcast) @@ -179,7 +178,7 @@ #### Elm * [Elm Radio](https://elm-radio.com) - Dillon Kearns and Jeroen Engels (podcast) -* [Elm Town](https://elmtown.audio) (podcast) +* [Elm Town](https://elmtown.simplecast.com) (podcast) #### Ember.js @@ -191,7 +190,7 @@ #### Node.js * [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast) -* [Nodeup](http://nodeup.com) (podcast) +* [Nodeup](https://player.fm/series/nodeup) (podcast) * [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) @@ -220,7 +219,6 @@ * [/dev/hell](http://devhell.info) (podcast) * [Arrested DevOps](https://www.arresteddevops.com) (podcast) * [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) -* [Beats, Rye & Types](http://beatsryetypes.com) (podcast) * [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast) * [BSDTalk](http://bsdtalk.blogspot.com) (podcast) * [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) @@ -238,7 +236,7 @@ * [Frontside the Podcast](https://frontside.io/podcast/) (podcast) * [Full Stack Radio](http://www.fullstackradio.com) (podcast) * [Functional Geekery](https://www.functionalgeekery.com) (podcast) -* [Garbage](http://garbage.fm) (podcast) +* [Garbage](https://garbage.jcs.org) (podcast) * [Hacker Culture](https://anchor.fm/hackerculture) (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) * [Ladybug Podcast](https://www.ladybug.dev) (podcast) @@ -254,17 +252,17 @@ * [Software Engineering Radio](http://www.se-radio.net) (podcast) * [Syscast Podcast](http://podcast.sysca.st) (podcast) * [Talking Code](http://www.talkingcode.com) (podcast) -* [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) (podcast) +* [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) (podcast) * [The Big Web Show](http://5by5.tv/bigwebshow) (podcast) * [The Changelog Podcast](https://changelog.com/podcast/) (podcast) * [The Cloudcast](http://www.thecloudcast.net) (podcast) * [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) * [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) * [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast) -* [The Debug Log](http://thedebuglog.com) (podcast) +* [The Debug Log](https://player.fm/series/series-1402172) (podcast) * [The Hanselminutes podcast](http://hanselminutes.com) (podcast) * [The Path to Performance](https://pathtoperf.com) (podcast) -* [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) (podcast) +* [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast) * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) * [The Web Ahead](http://5by5.tv/webahead) (podcast) * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) @@ -272,9 +270,9 @@ * [This Developer's Life](http://thisdeveloperslife.com) (podcast) * [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) * [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) -* [Toolsday](http://toolsday.io) (podcast) -* [TTL Podcast](http://ttlpodcast.com) (podcast) -* [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) +* [Toolsday](https://spec.fm/podcasts/toolsday) (podcast) +* [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) (podcast) +* [Web Security Warriors](https://www.stitcher.com/show/web-security-warriors) (podcast) * [Women in TECH with Ariana](https://podcasts.apple.com/us/podcast/women-in-tech-with-ariana/id1338917627) (podcast) @@ -339,5 +337,5 @@ ### Vim * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) -* [The Vim Blog](https://thevimblog.com/podcast) (podcast) +* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast) * [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast) From f4b6a237afb916446da12f43db9e1d2f33ca75da Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Sun, 10 Oct 2021 23:17:48 +0100 Subject: [PATCH 043/173] Added CMake courses (#6150) * Added CMake courses * fixed alphabetical order build error * fixed build error (I hope) * removed riptutorials --- books/free-programming-books-langs.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c8e3655a..5f1dd95c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -32,6 +32,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Chapel](#chapel) * [Cilk](#cilk) * [Clojure](#clojure) +* [CMake](#cmake) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) @@ -534,6 +535,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +### CMake + +* [An Introduction to Modern CMake](https://cliutils.gitlab.io/modern-cmake/) - Henry Schreiner (HTML) +* [CMake Tutorial](https://cmake.org/cmake/help/latest/guide/tutorial/index.html) (HTML) +* [Quick CMake tutorial](https://www.jetbrains.com/help/clion/quick-cmake-tutorial.html) (HTML) + + ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) From 2a4d4b1e2e300a0103c1e13a8eea069a32ae89fa Mon Sep 17 00:00:00 2001 From: Diego Arostegui Date: Mon, 11 Oct 2021 00:23:10 +0200 Subject: [PATCH 044/173] Solve some 404 errors in books-ES (#6085) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Removing 404 link Errors from ES 404 Errors http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf * Updating https:// links for fciencias.unam.mx Removing one link * add missing blank line * add missing blank line * adding POO y MVC en PHP - Eugenia Bahit (PDF) * Update books/free-programming-books-es.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> --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 6394db54..4338ec98 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -200,7 +200,7 @@ * [Desarrollando con Java 8: Poker](https://ia601504.us.archive.org/21/items/DesarrollandoConJava8Poker/DesarrollandoConJava8Poker.pdf) -David Pérez Cabrera (PDF) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) * [Ejercicios de Programación en Java](https://www.arkaitzgarro.com/java/) - F.M. Pérez Montes (PDF) -* [Notas de Introducción al Lenguaje de Programación Java (2004)](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) +* [Notas de Introducción al Lenguaje de Programación Java (2004)](https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/cm/uploaded_files/publicaciones/476_cid03-Pensar%20la%20computacion.pdf) (PDF) * [PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web](https://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf) (PDF) [(ePub, Mobi, HTML)](https://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) * [Prácticas de Java (2009)](https://openlibra.com/es/book/download/practicas-de-java) (PDF) @@ -298,7 +298,7 @@ * [Domain Driven Design with PHP (Diseño guiado por Dominio con PHP)](https://www.youtube.com/playlist?list=PLfgj7DYkKH3DjmXTOxIMs-5fcOgDg_Dd2) - Carlos Buenosvinos Zamora (Youtube playlist) * [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) (HTML) -* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) (Bubok) +* [POO y MVC en PHP](https://bibliotecafacet.com.ar/wp-content/uploads/2014/12/eugeniabahitpooymvcenphp.pdf) - Eugenia Bahit (PDF) * [Programación web avanzada: Ajax y Google Maps](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [Silex, el manual oficial](http://librosweb.es/libro/silex) (HTML) * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4) (HTML) [(PDF)](https://openlibra.com/es/book/download/symfony-la-guia-definitiva) From f785f0e5c5896eca064292ae0f69745033898cad Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 19:19:49 +0530 Subject: [PATCH 045/173] Add course Cycle.js Fundamentals (#6144) * Update free-courses-en.md * remove subcategory for cycle js --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bbbda297..c5047888 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -453,6 +453,7 @@ * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) +* [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) From 66454806ac2b0d7e27ba8964a04d4bf8d8cc59ec Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Mon, 11 Oct 2021 19:23:48 +0530 Subject: [PATCH 046/173] Add RxJS course Asynchronous Programming: The End of The Loop (#6145) * Add RxJS course "Asynchronous Programming: The End of The Loop" * remove link to author's social * remove egghead.io site link Co-authored-by: Eric Hellman --- courses/free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c5047888..ebb9ca69 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -451,10 +451,10 @@ ### JavaScript +* [Asynchronous Programming: The End of The Loop](https://egghead.io/courses/asynchronous-programming-the-end-of-the-loop) - Jafar Husain * [Beginner's Series to: JavaScript](https://youtube.com/playlist?list=PLlrxD0HtieHhW0NCG7M536uHGOtJ95Ut2) - Microsoft Developer (YouTube) * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz -* [Egghead.io](https://egghead.io) * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) From 2f5292be08a60f29384ed6f12b2dfb44d295a602 Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 06:54:28 -0700 Subject: [PATCH 047/173] kentc podcast (#6148) * kentc podcast * change with kent's site --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index bd8ffa84..83298910 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -201,6 +201,7 @@ #### React.js +* [Chats with Kent C. Dodds](https://kentcdodds.com/chats/04) - Kent C Dodds (podcast) * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) * [React Podcast](https://reactpodcast.simplecast.fm) (podcast) * [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast) From 87df629444fefa3748764c11c5ad84b22116f2f3 Mon Sep 17 00:00:00 2001 From: Pengyue Jiang <55039144+thenewpyjiang@users.noreply.github.com> Date: Mon, 11 Oct 2021 08:55:42 -0500 Subject: [PATCH 048/173] Include Textbook for System Programming in C at the University of Illinois (#6149) * Include Textbook for System Programming in C at the University of Illinois * Correct book title and add authors --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5f1dd95c..f0cdf521 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -424,6 +424,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) * [C Programming Tutorial](https://www.tutorialspoint.com/cprogramming/) - Tutorialspoint (HTML) +* [Coursebook](https://github.com/illinois-cs241/coursebook) - B. Venkatesh, L. Angrave, et al. * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF) * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) From 7dd84cfa3617dafbd99dd7dafb565b92ad4dfe99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Mon, 11 Oct 2021 16:01:23 +0200 Subject: [PATCH 049/173] chore(courses): Recover PR #5693. Create Greek courses list (#6157) * Create free-courses-gr.md and added JavaScript course check_urls=free-programming-books.md free-programming-books-gr.md * Update free-courses-gr.md * Bumps review EbookFoundation#5693 Recover deleted PR head: git fetch upstream pull/5693/head:pr/anneiric/5693 anneiric <69729163+anneiric@users.noreply.github.com> * fix(listings): greek language code `gr` > `el` language code for greek is `el` not `gr`. See: EbookFoundation/free-programming-books#6070 Applies https://github.com/EbookFoundation/free-programming-books/pull/5693#issuecomment-938647297 * feat(courses): Add greek entry Link recent created greek courses listing `books/free-courses-el.md` into `README.md` Resolves EbookFoundation/free-programming-books#5693 * feat(courses): Add greek entry Link `courses/free-courses-el.md` into `README.md` Resolves EbookFoundation/free-programming-books#5693 Co-authored-by: anneiric <69729163+anneiric@users.noreply.github.com> --- README.md | 1 + courses/free-courses-el.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 courses/free-courses-el.md diff --git a/README.md b/README.md index 6f9e7dee..7c595d50 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Finnish](courses/free-courses-fi.md) + [French / français](courses/free-courses-fr.md) + [German / Deutsch](courses/free-courses-de.md) ++ [Greek / ελληνικά](courses/free-courses-el.md) + [Hebrew / עברית](courses/free-courses-he.md) + [Hindi / हिंदी](courses/free-courses-hi.md) + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) diff --git a/courses/free-courses-el.md b/courses/free-courses-el.md new file mode 100644 index 00000000..5df1028e --- /dev/null +++ b/courses/free-courses-el.md @@ -0,0 +1,8 @@ +### Index + +* [JavaScript](#javascript) + + +### JavaScript + +* [Εισαγωγή Στον WEB Προγραμματισμό Με JavaScript](https://kassapoglou.github.io/javascript/javascript-programming.html) - Μιχάλης Κασάπογλου From 01474f115570d99fe20e147a5cb81e34b8ecb8a6 Mon Sep 17 00:00:00 2001 From: Manvi Goel <55682355+ManviGoel26@users.noreply.github.com> Date: Mon, 11 Oct 2021 19:35:39 +0530 Subject: [PATCH 050/173] Added book: Foundations of Computational Books (#6158) * Added book: Foundations of Computational Books * Update free-programming-books-subjects.md --- books/free-programming-books-subjects.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index ad37a08d..53559210 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -125,6 +125,8 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Artificial Intelligence * [Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies](https://link.springer.com/book/10.1007/978-3-030-69978-9) - Bernd Carsten Stahl (PDF) +* [Artificial Intelligence: Foundations of Computational Agents (2010), 1st Edition](https://artint.info/aifca1e.html) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML) +* [Artificial Intelligence: Foundations of Computational Agents (2017), 2nd Edition](https://artint.info) - David L. Poole, Alan K. Mackworth @ Cambridge University Press (HTML, Slides) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) * [On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age](https://link.springer.com/book/10.1007/978-3-030-43582-0) - Thomas D. Grant, Damon J. Wischik (PDF) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) From ce37b2eead487462c82913bfa281ef85cc8169b1 Mon Sep 17 00:00:00 2001 From: Klaudia2432 <44946007+Klaudia2432@users.noreply.github.com> Date: Mon, 11 Oct 2021 15:10:14 +0100 Subject: [PATCH 051/173] Added git to free-programming-books-langs.md (#6160) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f0cdf521..50cc5bb1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -774,6 +774,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J From bbbbb1608d98af9f36c0a59414fb887a7c549f12 Mon Sep 17 00:00:00 2001 From: bryonye <56762567+bryonye@users.noreply.github.com> Date: Mon, 11 Oct 2021 15:25:32 +0100 Subject: [PATCH 052/173] Removed Bookboon links as site now requires signup and no alternative distribution found. (#6166) --- books/free-programming-books-langs.md | 4 ---- books/free-programming-books-subjects.md | 3 --- 2 files changed, 7 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 50cc5bb1..87a60bc6 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -466,7 +466,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) -* [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address *requested*, not required) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole @@ -1002,7 +1001,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning Java Language](https://riptutorial.com/Download/java-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF) * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) -* [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address *requested*, not required) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF) * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi *(Leanpub account or valid email requested)* @@ -1768,7 +1766,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) -* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1780,7 +1777,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) - Attila Csenki, Bookboon. (email address *requested*, not required) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 53559210..d26ee3b6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -51,7 +51,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) -* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address *requested*, not required) * [Code Catalog: A Collection of Code Examples from Prominent Open Source Projects](https://codecatalog.org) (HTML) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -603,8 +602,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address *requested*, not required) * [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/) -* [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address *requested*, not required) -* [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon ### Partial Evaluation From d6cdb6813a83d29cb8914d959285853839e93c68 Mon Sep 17 00:00:00 2001 From: Amir Moshfeghi <92248573+amirh-moshfeghi@users.noreply.github.com> Date: Tue, 12 Oct 2021 04:10:56 +0330 Subject: [PATCH 053/173] New farsi course (#6131) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new persian python free course added * new farsi python course added * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * added new farsi course(.idea removed) * added new farsi python course with access note * added new farsi python course with access note Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 583a2ee5..38550e4f 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -105,6 +105,7 @@ * [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi * [آموزش پایتون مقدماتی](https://gotoclass.ir/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86) - Jadi Mirmirani +* [دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته](https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-)) - Mohammad Ordokhani (TopLearn) *(نیاز به ثبت نام دارد)* ### Django From f131bb3faa5e44a90215182a7eede21a66ed957f Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:41:56 -0700 Subject: [PATCH 054/173] add jadi apple podcast (#6147) * add jadi apple podcast * change radio geek url into anchor.fm --- casts/free-podcasts-screencasts-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-fa_IR.md b/casts/free-podcasts-screencasts-fa_IR.md index b84f76ae..09a2e635 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -6,4 +6,5 @@ ### Technology * [رادیو گیک](https://soundcloud.com/jadijadi) (podcast) +* [رادیو گیک](https://anchor.fm/radiojadi) - Jadi (podcast) * [رادیو گیک](https://www.youtube.com/playlist?list=PL-tKrPVkKKE1peHomci9EH7BmafxdXKGn) (videocast) From bc72a665a64bc369ddb82521fc9b39f459fc826f Mon Sep 17 00:00:00 2001 From: "M.Hossein" <42078722+MohammadHosseinBagheri@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:42:43 -0700 Subject: [PATCH 055/173] add devMode podcast (#6151) * add devMode podcast * change devMode.fm podcast link --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 83298910..0a15192e 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -155,6 +155,7 @@ ### JavaScript +* [devMode.fm](https://devmode.fm) - Andrew Welch, Patrick Harrington, Jonathan Melville, Michael Rog et al. (podcast) * [FiveJS](https://fivejs.codeschool.com) (podcast) * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) * [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast) From af97a07f56be7a5239702c6ecfca0a80a436cf79 Mon Sep 17 00:00:00 2001 From: Muhammed Ali Dilek Date: Tue, 12 Oct 2021 03:43:18 +0300 Subject: [PATCH 056/173] Added npm course (#6174) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ebb9ca69..a9dbe2e5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -470,6 +470,7 @@ * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) +* [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) From 7b8413aa63006543cb938f4b919d625bbc5b2770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Ora=C5=BEem?= Date: Tue, 12 Oct 2021 02:46:59 +0200 Subject: [PATCH 057/173] Slovenian language introduced (#6176) * Slovenian language introduced * Additional changes on Slovenian language --- HOWTO-sl.md | 17 +++++++++++++++++ README.md | 2 +- .../{free-courses-sl.md => free-courses-si.md} | 0 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 HOWTO-sl.md rename courses/{free-courses-sl.md => free-courses-si.md} (100%) diff --git a/HOWTO-sl.md b/HOWTO-sl.md new file mode 100644 index 00000000..5b8ae407 --- /dev/null +++ b/HOWTO-sl.md @@ -0,0 +1,17 @@ +Preberite to v drugih jezikih: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +Dobrodošli v zbirki Free-Programming-Books! Lepo pozdravljeni vsi novi programerji - tudi tisti, ki boste na Githubu ustvarili vaš prvi zahtevek potega (pull-request). Če ste eden izmed njih, vam pri tem lahko pomaga nekaj virov: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +Ne oklevajte in postavljajte vprašanja; vsak programer je enkrat začel s svojim prvim PR-om. Vi ste lahko naš tisoči! + +Tudi če ste izkušeni na področju programiranja odprte kode, se bodo zagotovo našle zadeve, ki vas lahko malce zaustavijo. Ko oddate PR, bo GitHub Actions zagnal pregledovalnik, ki pogosto najde manjše težave z razmikom ali abecedo. Če se vam prikaže zeleni gumb, je vse pripravljeno za pregled. Če se zeleni gumb ne prikaže, kliknite »Podrobnosti« pod kljukico, ki je ugotovila, kaj pregledovalniku ni bilo všeč. Odpravite težavo in dodajte zahtevo (commit) v PR. + +Če niste prepričani, da je vir, ki ga želite dodati, primeren za zbirko Free-Programming-Books, preberite smernice v [CONTRIBUTING](CONTRIBUTING.md). diff --git a/README.md b/README.md index 7c595d50..cb82f8e4 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) + [Portuguese (Portugal)](courses/free-courses-pt_PT.md) + [Russian / Русский язык](courses/free-courses-ru.md) -+ [Sinhala / සිංහල](courses/free-courses-sl.md) ++ [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) + [Thai / ภาษาไทย](courses/free-courses-th.md) + [Turkish / Türkçe](courses/free-courses-tr.md) diff --git a/courses/free-courses-sl.md b/courses/free-courses-si.md similarity index 100% rename from courses/free-courses-sl.md rename to courses/free-courses-si.md From 65b7e54570bce750798254187af355814f89b398 Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Mon, 11 Oct 2021 20:47:54 -0400 Subject: [PATCH 058/173] Fixes: #6178 (#6179) * Fixes: #6178 * Upate Julia Quantitative Economics link to be more stable --- books/free-programming-books-langs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 87a60bc6..1a41c444 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1,6 +1,6 @@ ## BY PROGRAMMING LANGUAGE -Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. +Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md). @@ -773,7 +773,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) -* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J @@ -1324,7 +1324,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, and Lazaro Alonso * [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook) * [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson -* [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF) +* [Quantitative Economics with Julia](https://julia.quantecon.org) - Jesse Perla, Thomas J. Sargent and John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) * [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF) * [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook) From bc25125356562df839ce1a52eb9e1dfb247600f7 Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Tue, 12 Oct 2021 07:15:29 +0530 Subject: [PATCH 059/173] Added Distributed Systems and Bash Shell Scripting in english (#6140) * Added Distributed Systems and Bash Shell Scripting in english * Added Distributed Systems tutorial --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a9dbe2e5..b9a9f151 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -656,6 +656,7 @@ * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) * [LouvainX Paradigms of Computer Programming – Fundamentals](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [Made with ML](https://madewithml.com) - Goku Mohandas (Applied ML · MLOps · Production) +* [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) - MIT 6.824 Distributed Systems * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) From 86f03b6bd65f2bd013724a3d986decabb0916f74 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Tue, 12 Oct 2021 08:46:42 +0700 Subject: [PATCH 060/173] Added: khmer language to HOWTO page. (#6155) * Added: khmer language to HOWTO page. Added: khmer language to HOWTO page. * Changed: khmer iso code from kh to km --- HOWTO-km.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 HOWTO-km.md diff --git a/HOWTO-km.md b/HOWTO-km.md new file mode 100644 index 00000000..744d4fe4 --- /dev/null +++ b/HOWTO-km.md @@ -0,0 +1,17 @@ +អានជាភាសាផ្សេងៗ: [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh_TW.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [Deutsch](HOWTO-de.md), [Bahasa Indonesia](HOWTO-id.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md). + +ស្វាគមន៍មកកាន់ Free-Programming-Books! យើងរីករាយ ទទូល contributors ថ្មីៗ; ទោះបីវាជាការpull request ជាលើកដំបូងរបស់អ្នកក៏ដោយ. បើអ្នកទើបតែចាប់ផ្តើម contibute ដំបូង , ធនធានខាងក្រោមអាចជួយអ្នកបាន: + +* [អ្វីជា Pull Requests](https://help.github.com/articles/about-pull-requests/) +* [របៀបបង្កើត pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) +* [ទំព័រ Github Hello World](https://guides.github.com/activities/hello-world/) +* [Youtube - Github សម្រាប់អ្នកទើបចាប់ផ្តើម](https://www.youtube.com/watch?v=0fKg7e37bQE) +* [Youtube - របៀប Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) +* [Youtube - របៀបប្រើ Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) + + +កុំខ្លាចក្នុងការសួរ; ពួកយើងទាំងអស់គ្នាចាប់ផ្តើមពីការបង្កើត PR ដំបូង. អ្នកក៏អាចជាអ្នកទី ១០០០ ផងដែរ! + +ពេលអ្នកបង្កើត Pull request ដំបូង Github នឹងត្រួតពិនិត្រអោយអ្នកដោយប្រើ Linter ពេលវាចេញពណ័ខៀវមានន័យថាអ្នកអាចបង្កើត PR បាន ផ្ទុយទៅវិញអ្នកត្រូវកែជាមុនសិនដើម្បីបង្កើត PR ដោយចុចលើពាក្រ "Detail។ + +ចុងបញ្ចប់ បើអ្នកអត់ច្បាស់ថា ធនធានរបស់អ្នក ជា "free-programming-books" ឬអត់ ចូរអ្នកអានបន្ថែមទីនេះ [CONTRIBUTING](CONTRIBUTING.md)។ From 621509b8da239671f8eb68785064228bd5cd8783 Mon Sep 17 00:00:00 2001 From: pidoubleyou Date: Tue, 12 Oct 2021 03:58:45 +0200 Subject: [PATCH 061/173] add angular master podcast (#6177) --- casts/free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 0a15192e..4d158157 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -174,6 +174,7 @@ #### Angular * [Angular Air](https://angularair.com) (podcast) +* [Angular Master](https://anchor.fm/angular-master) (podcast) #### Elm From 7da35828f2f764cf063f4c7ab2187bd20991c836 Mon Sep 17 00:00:00 2001 From: x0rld <45242856+x0rld@users.noreply.github.com> Date: Tue, 12 Oct 2021 03:59:23 +0200 Subject: [PATCH 062/173] add french C course (#6180) * remove online course from "books" * add french C course in the more appropriate section Co-authored-by: x0rld --- books/free-programming-books-fr.md | 1 - courses/free-courses-fr.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 43b24d78..0fac6c0b 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -114,7 +114,6 @@ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Guide pour la programmation réseaux de Beej's - Utilisation des sockets Internet](http://vidalc.chez.com/lf/socket.html) - (HTML) * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang -* [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 * [Programmation en Langage C et Systèmes Informatiques](https://sites.uclouvain.be/SystInfo/notes/Theorie/) - O. Bonaventure, E. Riviere, G. Detal, C. Paasch diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index d8efcaf6..5f226bb2 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -35,6 +35,7 @@ * [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - Formation Video * [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - Formation Video +* [Le Langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - sur Zeste de Savoir de Informaticienzero, Taure, Paraze et Lucas-84 * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX From aa9bee7569bd56d95f7e0fa1b50e9222a83c5eaa Mon Sep 17 00:00:00 2001 From: hedy kim <47586500+waltzbucks@users.noreply.github.com> Date: Tue, 12 Oct 2021 11:02:16 +0900 Subject: [PATCH 063/173] add a ebook link (#6182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a korean book links * lint checked warning point fix * lint checked warning point fix * TOC fix * TOC fix * TOC fix * add a python guide * Alphabetical fix * Update books/free-programming-books-ko.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * empty index remove * add a new ebook "intermediate python" * add a AWS Script ebook link * add a sed stream editor ebook Co-authored-by: hedykim Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ko.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 112ac9b4..6d5703fe 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -2,6 +2,7 @@ * [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) +* [AWK](#AWK) * [C](#c) * [C++](#cpp) * [Docker](#docker) @@ -27,6 +28,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scratch](#scratch) +* [Sed](#Sed) * [Unicode](#unicode) @@ -40,6 +42,11 @@ * [PC Assembly Language](http://pacman128.github.io/static/pcasm-book-korean.pdf) - Paul A. Carter (PDF) +### AWK + +* [AWS 스크립트](https://mug896.github.io/awk-script) + + ### C * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) @@ -187,6 +194,11 @@ * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) +### Sed + +* [sed stream editor](https://mug896.github.io/sed-stream-editor) + + ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) From 3d341883d6c67a89bd778222125f9bc3657eb214 Mon Sep 17 00:00:00 2001 From: Alvin Zulham <50919691+VyscoZyza@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:25:36 +0700 Subject: [PATCH 064/173] add : Flutter books (HTML) Bahasa Indonesia (#6167) * add : Flutter books (HTML) Bahasa Indonesia * fix : writing format --- books/free-programming-books-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 6d7ffa82..91d35f48 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -5,6 +5,7 @@ * [C++](#cpp) * [CodeIgniter](#codeigniter) * [Emacs](#emacs) +* [Flutter](#flutter) * [Git](#git) * [Go](#go) * [HTML & CSS](#html-css) @@ -53,6 +54,11 @@ * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) +### Flutter + +* [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML) + + ### Git * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) From fa4cbe5a3a8b63823244ec9c3dac4838c8f790bd Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Tue, 12 Oct 2021 18:56:20 +0530 Subject: [PATCH 065/173] Add udacity course Offline Web Applications (#6169) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add udacity course Offline Web Applications * Move entry to correct position * Add author info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b9a9f151..0bc1b515 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -471,6 +471,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) +* [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind * [Vanilla JavaScript](https://www.youtube.com/playlist?list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX) - Brad Traversy, Traversy Media (YouTube) From 5abc8cdd7fa525de2032f2823630b1c5407eb9ad Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Tue, 12 Oct 2021 20:53:33 +0700 Subject: [PATCH 066/173] Added: Free courses and Resource in khmer language. (#6156) * Added: Free courses and Resource in khmer language. Added: Free courses and Resource in khmer language. * Fixed: linter error. Fixed: linter error. * Fixed: build error * Added: khmer language course to readme. Added: khmer language course to readme. * Changed: khmer iso code from kh to km * changed: khmer iso code from kh to km * Changed content and fix links. Removed non khmer courses, changed link youtube, and fix Alphabetized order * fixed: order alphatically * fixed: title and content error. * removed: non khmer courses. --- README.md | 1 + courses/free-courses-km.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 courses/free-courses-km.md diff --git a/README.md b/README.md index cb82f8e4..503fdefb 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) + [Italian / italiano](courses/free-courses-it.md) + [Kazakh / қазақша](courses/free-courses-kk.md) ++ [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md new file mode 100644 index 00000000..ff513714 --- /dev/null +++ b/courses/free-courses-km.md @@ -0,0 +1,33 @@ +### មាតិកា + +* [Computer Science](#computer-science) +* [Flutter](#flutter) +* [Git](#git) +* [Javascript](#javascript) +* [Web Development](#web-development) + + +### Computer Science + +* [ចំនេះដឹងទូទៅ](https://youtube.com/playlist?list=PLB5U9f77LXqL-IC2MAoaKl1tJOuiQZbZQ) - TFD + + +### Flutter + +* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong +* [Flutter UI Speed Code](https://youtube.com/playlist?list=PLVY9IbkulBUiKDrT5BFcMKXxtk4b0IJIX) - Sopheaman Van + + +### Git + +* [Git](https://youtube.com/playlist?list=PLyNTduYoTjqBsCRtQrkUw-jaBLsInhsJa) - Soeng Souy + + +### Javascript + +* [មេរៀន Javascript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT + + +### Web Development + +* [👨‍💻👨‍💻 Coding](https://youtube.com/playlist?list=PLxchvQVIj9rb8O10g494z9EQ0HZO-aU_6) - Sambat Lim From 4bda7c2b87caef06efe342f5c24d461b1c1ecfbf Mon Sep 17 00:00:00 2001 From: chrdek Date: Tue, 12 Oct 2021 16:55:17 +0300 Subject: [PATCH 067/173] Added RPi cheatsheets (#5696) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add to documentation * Added RPi cheatsheets * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md fixed 404 broken link issue * Update free-programming-cheatsheets.md * Update CONTRIBUTING.md * Added Blockchain books -PDF * Delete free-programming-books-langs.md * Re-added books * Additional changes, mods. * Update free-programming-books-langs.md * Modifications contrib. * Update CONTRIBUTING.md * Update CONTRIBUTING.md * Additions for Tensorflow cheatsheets (other branch) * Update free-programming-cheatsheets.md * Changes on other files * Update free-programming-cheatsheets.md * Additional changes * Final changes for cheatsheets page nl ends. * Update free-programming-cheatsheets.md added the official content from kaggle for TF (includes pdf link, html only) removed the blog TF link at the top (as per contributing.md guidelines) * Update free-programming-books-langs.md About: Blockchain additions, removed all the whitepapers from the list. Why is the "Introducting Eth*" allowed in the PDF list of ebooks and the "*for dummies" series not allowed? I do not see that rule in the contributing.md file AFAIK, both are online ebooks links, both with an ISBN/Table Of Contents for chapters. Either way, i replaced the first one with one that is free from offic. ibm public link * delete patch * Remove patch. not free Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * use wayback machine to provide its backed PDF link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add in process, creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * blockchain is not a language. the dummies book should be is subjects list Co-authored-by: eric Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-cheatsheets.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index bf100a9c..388d5838 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -25,10 +25,12 @@ * [Perl](#perl) * [Python](#python) * [R](#r) +* [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) * [Rust](#rust) * [Solidity](#solidity) * [SQL](#sql) +* [Tensorflow](#tensorflow) ### Artificial Intelligence @@ -188,6 +190,15 @@ * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) +### Raspberry Pi + +* [Basic GPIO layout configuration cheatsheet](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/cheat_sheet/) - University of Cambridge Computer Laboratory Raspberry Pi Projects Cheatsheet (PDF) +* [Other Raspberry Pi Commands cheatsheet](https://www.raspberrypistarterkits.com/wp-content/uploads/2018/01/raspberry-pi-commands-cheat-sheet.pdf) - RPi starter Kit (PDF) +* [Raspberry Pi Basics cheatsheet](https://www.woolseyworkshop.com/wp-content/uploads/WoolseyWorkshop_Cheatsheet_RaspberryPiBasics_v1.4.pdf) - Woolsey Workshop (PDF) +* [Raspberry Pi Different GPIO Configuration Combinations cheatsheet](https://static.raspberrypi.org/files/education/posters/GPIO_Zero_Cheatsheet.pdf) - GPIO Zero Cheatsheet (PDF) +* [Top 50 General Commands for Raspberry Pi cheatsheet](https://projects-raspberry.com/wp-content/uploads/2018/05/Top-50-Raspberry-pi-commands-List-cheat-sheet.pdf) - Projects Raspberry (PDF) + + ### Ruby * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) @@ -208,4 +219,10 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) -* [SQL Cheatsheet](https://www.codecademy.com/learn/learn-sql/modules/learn-sql-manipulation/cheatsheet) - Codecademy (SQL) + + +### TensorFlow + +* [DeepLearning- Keras & TF Cheat Sheet](https://cheatography.com/chesterhsieh/cheat-sheets/deeplearning-keras-and-tf/pdf/) - Chester Hsieh, Cheatography (PDF) *(:construction: in process)* +* [TensorFlow Quick Reference Table](https://secretdatascientist.com/tensor-flow-cheat-sheet/) - Secret data scientist (HTML) +* [TensorFlow v2.0 Cheat Sheet](https://web.archive.org/web/20200922212358/https://www.aicheatsheets.com/static/pdfs/tensorflow_v_2.0.pdf) - Altoros (PDF) *(:card_file_box: archived)* From 92148e5b0385ade53bd2515f99cfef639b18d5f4 Mon Sep 17 00:00:00 2001 From: Radha Krishna <66104387+trk286@users.noreply.github.com> Date: Tue, 12 Oct 2021 19:27:02 +0530 Subject: [PATCH 068/173] Changes made to Blockchain resources to free-courses-en (#5891) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Blockchain resources to free-courses-en Added Blockchain resources to free-courses-en * Update free-courses-en.md * Added Blockchain resources to free-courses-en Made changes to the resource(s) about Blockchain in free-courses-en.md * New changes made to Blockchain resources added the cryptozombies link which i previously deleted by mistake changes the Playlist text to YouTube Playlist * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 0bc1b515..b3d489c0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -181,6 +181,16 @@ * [Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) - ProgrammingKnowledge (YouTube) +### Blockchain + +* [Blockchain Developer Tutorials](https://www.youtube.com/playlist?list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id) - Gregory McCubbin (Dapp University) +* [Blockchain: Foundations and Use Cases](https://www.coursera.org/learn/blockchain-foundations-and-use-cases) - ConsenSys Academy (Coursera) +* [Blockchain Specialization](https://www.coursera.org/specializations/blockchain) - Bina Ramamurthy (Coursera) +* [Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial](https://www.youtube.com/watch?v=8wMKq7HvbKw) - Julien Klepatch, EatTheBlocks (freeCodeCamp.org) +* [CryptoZombies.io](https://cryptozombies.io) - CleverFlare, Loom Network +* [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ) - Patrick Collins (freeCodeCamp.org) + + ### Bootstrap * [Bootstrap 4 Quick Start: Code Modern Responsive Websites](https://www.udemy.com/course/bootstrap-4) - Brad Hussey (Udemy) From e2069e842d81bb2ee7e805e8387016018c453ed2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Tue, 12 Oct 2021 17:29:48 +0330 Subject: [PATCH 069/173] Add RegExp Playground (#5885) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Fix linting errors * Fix linting errors * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-interactive-tutorials-en.md Add another resource and rename the section * Update free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-interactive-tutorials-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index cc8c2746..54893c5a 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -37,6 +37,7 @@ * [PostgreSQL](#postgresql) * [Python](#python) * [R](#r) +* [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) @@ -315,6 +316,12 @@ * [R Tutorial](https://www.w3schools.com/r) - W3Schools +### Regular Expressions + +* [Regex Crossword](https://regexcrossword.com) - Ole Michelsen, Maria Hagsten Michelsen +* [RegExp Playground](https://projects.verou.me/regexplained) - Lea Verou + + ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) From 53c23816e742d46cf7ad6cbf5ee8bc8b9de94bdc Mon Sep 17 00:00:00 2001 From: Edilson Alves Date: Tue, 12 Oct 2021 11:06:36 -0300 Subject: [PATCH 070/173] Add Go course to pt_BR list (#6159) * docs: arrange course list * docs: add go course * fix: order course list according to lint * fix: rearrange hierarchical structure --- courses/free-courses-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 54a88eb6..f0199a21 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -37,6 +37,7 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Vue.js](#vuejs) +* [WordPress](#wordpress) ### Android @@ -107,7 +108,8 @@ * [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech (YouTube) * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) -* [Go – Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) +* [Curso Golang](https://www.youtube.com/playlist?list=PL3IMfVHTpXw14FL_TRIdHfeYTeOet1GS9) - Universo Mainframe (YouTube) +* [Go - Aprenda a Programar (Curso)](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Ellen Körbes (YouTube) * [Programar em Go](https://www.youtube.com/playlist?list=PLV5KfEYwFC1G3r7XlgVCE5HVdVKj-UdRa) - Caffeine Algorithm (YouTube) From 4c310378cf7d1052d6c1c9f50fcd62090741ca6b Mon Sep 17 00:00:00 2001 From: Hoon Wee <41038636+MRGRAVITY817@users.noreply.github.com> Date: Tue, 12 Oct 2021 23:10:14 +0900 Subject: [PATCH 071/173] Fix lint error (#6165) --- books/free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 6d5703fe..e70a0f29 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -187,6 +187,7 @@ ### Rust * [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) (:construction: *in process*) +* [Rust by Example](https://hanbum.gitbooks.io/rustbyexample/content/) (:construction: *in process*) ### Scratch From 420446f9205775b5745512435f836b861f7a6aaa Mon Sep 17 00:00:00 2001 From: Shirsh Zibbu Date: Tue, 12 Oct 2021 19:47:24 +0530 Subject: [PATCH 072/173] Add udacity course Object-Oriented JavaScript (#6170) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Object-Oriented JavaScript course * Move entry to correct position * Update course info Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b3d489c0..61e965d7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -481,6 +481,7 @@ * [learn:query](https://learnquery.infinum.co) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) +* [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) * [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899) - Google, Michael Wales (Udacity) * [Programming Foundations with Javascript, HTML and CSS](https://www.coursera.org/learn/duke-programming-web) - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera) * [Understanding RxJS](https://youtube.com/playlist?list=PL55RiY5tL51pHpagYcrN9ubNLVXF8rGVi) - Academind From d6d6882285566a2da1d23f0352fd4a62bd8cb5a9 Mon Sep 17 00:00:00 2001 From: Loic Beylot Date: Tue, 12 Oct 2021 15:22:20 +0100 Subject: [PATCH 073/173] Add French podcasts (#6171) * Add French podcasts * Fix error in markdown * Remove trailing slash * Add blank line between last setion and next heading * Add blank line between last setion and next heading * Update README.md --- README.md | 1 + casts/free-podcasts-screencasts-fr.md | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 casts/free-podcasts-screencasts-fr.md diff --git a/README.md b/README.md index 503fdefb..deccca06 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ Free Podcasts and Screencasts: + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) + [English](casts/free-podcasts-screencasts-en.md) + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) ++ [French / français](casts/free-podcasts-screencasts-fr.md) + [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md) + [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md) + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) diff --git a/casts/free-podcasts-screencasts-fr.md b/casts/free-podcasts-screencasts-fr.md new file mode 100644 index 00000000..08c3492e --- /dev/null +++ b/casts/free-podcasts-screencasts-fr.md @@ -0,0 +1,19 @@ +### Index + +* [Java](#java) +* [Langage Agnostique](#language-agnostic) + + +### Java + +* [Les Cast Codeurs Podcast](https://lescastcodeurs.com) (podcast) + + +### Language Agnostic + +* [Artisan Developpeur](https://artisandeveloppeur.fr/podcast) (podcast) +* [Dev'Obs](https://devobs.p7t.tech) (podcast) +* [IFTTD - If This Then Dev](https://ifttd.io) (podcast) +* [Le Comptoir Sécu](https://www.comptoirsecu.fr) (podcast) +* [Message à caractère informatique](https://www.clever-cloud.com/fr/podcast) (podcast) +* [NoLimitSecu](https://www.nolimitsecu.fr) (podcast) From ddceca690467bc7eda559b159aab8ed4715082d0 Mon Sep 17 00:00:00 2001 From: swartz-k <49771587+swartz-k@users.noreply.github.com> Date: Tue, 12 Oct 2021 22:27:21 +0800 Subject: [PATCH 074/173] Add book zh tour-of-rust (#6184) Co-authored-by: wangxu --- books/free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 54b39577..6b5d8e96 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -723,6 +723,7 @@ * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) +* [Tour of Rust](https://tourofrust.com/00_zh-cn.html) ### Scala From 5c2f20727aea6418097524cd9847ef67fc79546f Mon Sep 17 00:00:00 2001 From: Titus Tzeng <32384280+titusjgr@users.noreply.github.com> Date: Tue, 12 Oct 2021 22:31:35 +0800 Subject: [PATCH 075/173] Added "A Computational Logic" (#6188) * Added "A Computational Logic" Added "A Computational Logic" by Robert S. Boyer and J Strother Moore. * Added info to "A Computational Logic" Added the publication year. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d26ee3b6..7d0dae31 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -335,6 +335,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Mathematics * [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup +* [A Computational Logic (1979)](https://www.cs.utexas.edu/users/boyer/acl.pdf) - Robert S. Boyer and J Strother Moore (PDF) * [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka * [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer * [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen From ede3978bea48796dd78a773aa6efb25cffa7b03d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?mzc=5F=EA=B9=80=EB=8F=99=ED=98=84?= <88372159+mzc-hedykim@users.noreply.github.com> Date: Tue, 12 Oct 2021 23:32:17 +0900 Subject: [PATCH 076/173] fix to mistyping (#6189) AWK guide subject mistyping as AWS --- books/free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index e70a0f29..a7ba6215 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -44,7 +44,7 @@ ### AWK -* [AWS 스크립트](https://mug896.github.io/awk-script) +* [AWK 스크립트](https://mug896.github.io/awk-script) ### C From 394d77653e8aa5d068fe27a6ae443fc26878a1a8 Mon Sep 17 00:00:00 2001 From: Kushantha Charuka <36870065+kushiiiiiiiiya@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:14:04 +0530 Subject: [PATCH 077/173] Added new web development course (#6192) * Added new web development course * Update free-courses-en.md * Added new language to "Podcast - Screencast" * Create free-podcasts-screencasts-si.md --- README.md | 1 + casts/free-podcasts-screencasts-si.md | 8 ++++++++ courses/free-courses-en.md | 1 + 3 files changed, 10 insertions(+) create mode 100644 casts/free-podcasts-screencasts-si.md diff --git a/README.md b/README.md index deccca06..cda21143 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ Free Podcasts and Screencasts: + [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) + [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md) + [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md) ++ [Sinhala / සිංහල](casts/free-podcasts-screencasts-si.md) + [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) + [Swedish / Svenska](casts/free-podcasts-screencasts-se.md) + [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) diff --git a/casts/free-podcasts-screencasts-si.md b/casts/free-podcasts-screencasts-si.md new file mode 100644 index 00000000..6ae03581 --- /dev/null +++ b/casts/free-podcasts-screencasts-si.md @@ -0,0 +1,8 @@ +### Index + +* [FOSS](#foss) + + +### FOSS + +* [SLIIT FOSSCAST](https://anchor.fm/sliit-foss-community) - SLIIT FOSS Community diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 61e965d7..e84ec696 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -897,6 +897,7 @@ * [ASP.NET Core Tutorial For Beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - Venkat (Pragim Technologies) * [Command Line Power User - for web developers](https://commandlinepoweruser.com) - WesBos (email address *required*) +* [Create a Professional Website with Velo by Wix](https://www.codecademy.com/learn/create-a-professional-website-with-velo-by-wix) - Codecademy * [CS50’s Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) - Brian Yu, David J. Malan (edX Harvard CS50) * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Essential Nextjs Typescript Tailwind Stack](https://www.youtube.com/playlist?list=PLKEkvhqFCRwL94nLP-TdIfNmbiZk5FCMx) - Fireship, Ben Awad, Traversy Media, Devs Force From 7557f90f8be0eed2e9d51af6c2dc097dbac99933 Mon Sep 17 00:00:00 2001 From: Chanho Lee Date: Tue, 12 Oct 2021 23:45:18 +0900 Subject: [PATCH 078/173] Add a Korean ebook (#6195) * Add a Korean ebook * Add author of Jump to flask * Change order * Change the order * Change the order * Change the order --- books/free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index a7ba6215..0b739801 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -151,6 +151,7 @@ * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [중급 파이썬: 파이썬 팁들](https://ddanggle.gitbooks.io/interpy-kr/content/) +* [파이썬 라이브러리](https://wikidocs.net/book/5445) - 박응용 * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) @@ -165,6 +166,7 @@ #### Flask +* [점프 투 플라스크](https://wikidocs.net/book/4542) - 박응용 * [Flask의 세계에 오신것을 환영합니다.](https://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) From 189cbf13c534c64fd75986e2e4f5adaa727d72f9 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Tue, 12 Oct 2021 17:01:02 +0200 Subject: [PATCH 079/173] add "easy forth" and "learning apl" (#6197) * add "easy forth" and "learning apl" * reorder alphabetically, add authors --- books/free-programming-books-langs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 1a41c444..d95f8d8c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -270,6 +270,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Practical Introduction to APL1 & APL2](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [A Practical Introduction to APL3 & APL4](http://robertson.uk.net) - Graeme Donald Robertson (PDF) * [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) +* [Learning APL](https://xpqz.github.io/learnapl/intro.html) - Stefan Kruger (HTML,PDF,IPYNB) * [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) @@ -731,6 +732,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Easy Forth](https://skilldrick.github.io/easyforth/) - Nick Morgan (HTML) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) * [Thinking Forth](http://thinking-forth.sourceforge.net) From bdc83f40e0e78d0788160883c3245ecc034cd483 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Tue, 12 Oct 2021 18:32:28 +0330 Subject: [PATCH 080/173] New Farsi/Persian links (#6198) * New books on linux added * New Git course added * signup required (in Farse) added to the course * fix linter issue Co-authored-by: Emad Ehsanrad --- books/free-programming-books-fa_IR.md | 7 +++++++ courses/free-courses-fa_IR.md | 1 + 2 files changed, 8 insertions(+) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index bdd45775..484aa752 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -6,6 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Linux](#linux) * [PHP](#php) * [Symfony](#symfony) * [Python](#python) @@ -46,6 +47,12 @@ * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) +### Linux + +* [فقط برای تفریح؛ داستان یک انقلابی اتفاقی](https://linuxstory.ir) +* [لینوکس و زندگی؛‌ درس هایی برای گیک های جوان](https://linuxbook.ir) + + ### PHP #### Symfony diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 38550e4f..3a4f34f5 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -33,6 +33,7 @@ ### Git * [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi +* [آموزش گیت، گیت هاب و گیت لب - فرادرس](https://faradars.org/courses/fvgit9609-git-github-gitlab) - Jadi Mirmirani *(نیاز به ثبت نام دارد)* ### Java From bf4807fb3c1a7112fca194e2f39dfbef0e459100 Mon Sep 17 00:00:00 2001 From: Emad Rad Date: Tue, 12 Oct 2021 18:34:47 +0330 Subject: [PATCH 081/173] New Flask course added (#6199) Co-authored-by: Emad Ehsanrad --- courses/free-courses-fa_IR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 3a4f34f5..d43fe29b 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -15,6 +15,7 @@ * [Yii](#yii) * [Python](#python) * [Django](#django) + * [Flask](#flask) * [Web Development](#web-development) @@ -115,6 +116,11 @@ * [سوکت نویسی با کتابخانه جنگو چنلز](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm) - Shahriar Shariati + ### Flask + + * [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr + + ### Web Development * [برنامه نویسی وب](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%A8-mk74) - Mohammad Salehe From e678628f90722e55b4ae8ec91957db4d10ba2177 Mon Sep 17 00:00:00 2001 From: Brian Choromanski Date: Tue, 12 Oct 2021 12:12:23 -0400 Subject: [PATCH 082/173] Fixed Markdown error in free-programming-books-en.md (#6200) Co-authored-by: Brian Choromanski --- books/free-programming-books-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index c47fcd94..aa0faf46 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -6,5 +6,5 @@ ### All * [English, By Programming Language](free-programming-books-langs.md) - [English, By Subject](free-programming-books-subjects.md) +* [English, By Subject](free-programming-books-subjects.md) (The list of books in English is here for historical reasons.) From dbd3b08aed7fb3238ec6dd2ce5f73bdf31e6f440 Mon Sep 17 00:00:00 2001 From: Falguni_M <52490743+Falguni-M@users.noreply.github.com> Date: Wed, 13 Oct 2021 07:06:34 +0530 Subject: [PATCH 083/173] Updated BeanShell Scripting Language in Books-en (#5692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated BeanShell Scripting Language in Books-en * Added two more resources. Corrected the order of the heading and added three more resources for the scripting language * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add creator Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Removed blog entries Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d95f8d8c..b0414215 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -25,6 +25,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Awk](#awk) * [Bash](#bash) * [Basic](#basic) +* [BeanShell](#beanshell) * [BETA](#beta) * [C](#c) * [C#](#c-sharp) @@ -400,6 +401,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +### BeanShell + +* [Beanshell Simple Java Scripting Manual](http://www.beanshell.org/manual/bshmanual.pdf) - beanshell.org (PDF) +* [BeanShell User's Manual](http://www.beanshell.org/manual/bshmanual.html) - beanshell.org (HTML) + + ### BETA * [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics From 8da5a33b8406ca055b2062262356bdf687fb1bfc Mon Sep 17 00:00:00 2001 From: Lalu Ahmad Ardiansyah <40919002+laluardian@users.noreply.github.com> Date: Wed, 13 Oct 2021 09:37:30 +0800 Subject: [PATCH 084/173] Add Golang & Python courses (#5957) --- courses/free-courses-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index e51d7081..caa65855 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -139,6 +139,9 @@ * [Belajar Golang Basic Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm) - Sekolah Koding * [Golang Fundamental](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse) - BuildWithAngga * [Golang Tutorial - Bahasa Indonesia](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) +* [Tutorial Golang Fundamental Bahasa Indonesia](https://www.youtube.com/watch?v=xzNT4JywW0A) - Agung Setiawan +* [Tutorial Golang Web API Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=GjI0GSvmcSU) - Agung Setiawan +* [Tutorial Golang Website Development Bahasa Indonesia](https://www.youtube.com/watch?v=K76y2_ZQYwY) - Agung Setiawan ### Gradle @@ -312,7 +315,9 @@ * [OpenCV untuk Pemula](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB) - NgodingPython * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar * [Tutorial Python Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m) - Sekolah Koding +* [Tutorial Python Beginner Bahasa Indonesia](https://www.youtube.com/watch?v=rWC2iFlN3TM) - Agung Setiawan * [Tutorial Python GUI dengan TKinter](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ) - Indonesia Belajar +* [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course](https://www.youtube.com/watch?v=b6Y5CzFM0Oc) - Agung Setiawan * [Visualisasi Data dalam Pemrograman Python (Matplotlib)](https://www.youtube.com/playlist?list=PL2O3HdJI4voHrfoMFvkDeblmjarDN8nC8) - Indonesia Belajar From 4fe1eae665b97d2ec87683d13123510a0004d414 Mon Sep 17 00:00:00 2001 From: bryonye <56762567+bryonye@users.noreply.github.com> Date: Wed, 13 Oct 2021 02:39:26 +0100 Subject: [PATCH 085/173] Adding prolog haskell books (#6175) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Haskell and Prolog books; edited some incorrect Haskell entries * Added names to Prolog and Haskell books. * Removed trailing slash * Update books/free-programming-books-langs.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * HTTP -> HTTPS fix Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 34 +++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index b0414215..eaebf98c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -860,24 +860,26 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Haskell -* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) +* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks -* [Haskell and Yesod](http://www.yesodweb.com/book-1.4) -* [Haskell no panic](http://lisperati.com/haskell/) +* [Haskell no panic](http://lisperati.com/haskell/) - Conrad Barski * [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) - Compiled from StackOverflow documentation (PDF) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) - Yann Esposito * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org) -* [Speeding Through Haskell](http://www.sthaskell.com) +* [Real World Haskell](http://book.realworldhaskell.org) - Bryan O'Sullivan, Don Stewart, and John Goerzen +* [Speeding Through Haskell](http://www.sthaskell.com) - Arya Popescu +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) - Kees Doets and Jan van Eijck (PDF) +* [The Haskell School of Music - From Signals to Symphonies](https://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf) - Paul Hudak (PDF) * [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF) * [Wise Man's Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) - Hal Daum ́e III (PDF) ### Haxe @@ -1774,21 +1776,23 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) - Dennis Merritt * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) -* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) +* [Concise Intro to Prolog](https://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) - David Matuszek +* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) - David Matuszek +* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) - Daniel Diaz (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) +* [Logic, Programming and Prolog (2ed)](https://www.ida.liu.se/~ulfni53/lpp/) - Ulf Nilsson and Jan Maluszynski * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) - Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) +* [Prolog Tutorial](https://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) - J. R. Fisher +* [Simply Logical: Intelligent Reasoning by Example](https://book.simply-logical.space) - Peter Flach * [The Art of Prolog, Second Edition](https://mitpress.mit.edu/books/art-prolog-second-edition) - Leon S. Sterling, Ehud Y. Shapiro (Open Access) -* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The Power of Prolog](https://www.metalevel.at/prolog) - Markus Triska * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci From 360b72b5b01263b4b96c2d1c20b93c3257818ea8 Mon Sep 17 00:00:00 2001 From: "MD. AMIRUL ISLAM" Date: Wed, 13 Oct 2021 07:43:19 +0600 Subject: [PATCH 086/173] Flutter bangla course add (#6172) * Flutter bangla course add add Bangla flutter tutorial course * updated --- books/free-programming-books-bn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 4a2a1dfb..d8fe687f 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -9,6 +9,7 @@ * [Competitive Programming](#competitive-programming) * [CSS](#css) * [Dart](#dart) +* [Flutter](#flutter) * [Git](#git) * [HTML](#html) * [Java](#java) @@ -78,6 +79,12 @@ * [Dart All You Need To Know](https://www.youtube.com/playlist?list=PL_XxuZqN0xVC2-nXUrvpcQEz3FgCSIQHT) - Stack Learner +### Flutter + +* [Flutter Bangla Tutorial](https://www.youtube.com/playlist?list=PLg87mxEuu8-692INeEsxudyVifz7M3efy) - Techno BD XYZ +* [Flutter Tutorial Bangla](https://www.youtube.com/playlist?list=PLZJlOXxGEkuyZQ-vA7B5vpvvtWU3Upo6p) - Soykot Hosen + + ### Git * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit From 0f1d59330cd2a074c6a970a2101395f4a24f4123 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Wed, 13 Oct 2021 08:45:01 +0700 Subject: [PATCH 087/173] Add Elements of Data Science (#6190) * Add Element of Data Science * Fix typo Elements of Data Science --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7d0dae31..d474dda2 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -219,6 +219,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address *requested*, not required) * [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks +* [Elements of Data Science](https://allendowney.github.io/ElementsOfDataScience/README.html) - Allen B. Downey * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry *(Leanpub account or valid email requested)* From 49a6660b580574e106f1bc155d3a0bde52721d60 Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Wed, 13 Oct 2021 07:17:18 +0530 Subject: [PATCH 088/173] Added Bash Basics for Cloud Computing Course (#6206) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e84ec696..bf71de0c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -175,6 +175,7 @@ ### Bash / Shell +* [Bash Basics for Cloud Computing](https://www.udemy.com/course/bash-basics-for-cloud-computing/) - Kumulus Technologies (Udemy) * [Bento Shell Track](https://bento.io/topic/shell) - Jon Chan (Bento) * [How to CMake Good](https://www.youtube.com/playlist?list=PLK6MXr8gasrGmIiSuVQXpfFuE1uPT615s) - vector-of-bool (YouTube) * [Shell Scripting Tutorial](https://www.youtube.com/playlist?list=PL7B7FA4E693D8E790) - The Bad Tutorials (YouTube) From 54b1cc9ecdecba369887adf6220ea773ca0dcc9c Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Tue, 12 Oct 2021 21:49:53 -0400 Subject: [PATCH 089/173] Add Forecasting: Principles and Practice 3rd ed to R (#6208) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eaebf98c..eea4fb5d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1983,6 +1983,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* * [Efficient R programming](https://csgillespie.github.io/efficientR/) - Colin Gillespie, Robin Lovelace * [Exploratory Data Analysis with R](https://leanpub.com/exdata) - Roger D. Peng *(Leanpub account or valid email requested)* +* [Forecasting: Principles and Practice](https://otexts.com/fpp3/) - Rob J Hyndman and George Athanasopoulos * [Functional Programming](https://dcl-prog.stanford.edu) - Sara Altman, Bill Behrman and Hadley Wickham * [Introduction to Probability and Statistics Using R](https://github.com/gjkerns/IPSUR) - G. Jay Kerns (PDF) * [Learning Statistics with R](https://learningstatisticswithr.com/book/) - Danielle Navarro From d115492ab83d63bd4bad090abe2dee6d051a1251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 13 Oct 2021 03:50:30 +0200 Subject: [PATCH 090/173] fix(books): CSS heading patch - fa_IR (#6209) Improves EbookFoundation/free-programming-books#5273 --- books/free-programming-books-fa_IR.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 484aa752..0bda1e24 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -26,7 +26,11 @@ ### مهندسی نرم‌افزار * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) -* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al.### CSS +* [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. + + +### CSS + * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) From c4abf9560fda850c7f4b9a323f984f7d7d97568e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Wed, 13 Oct 2021 07:29:59 -0600 Subject: [PATCH 091/173] Fixed broken links from UNAM resources (#5916) Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 4338ec98..e4435652 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -73,11 +73,11 @@ * [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) * [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) -* [Fundamentos de Informática y Programación](http://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) +* [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros * [Temas selectos de estructuras de datos](https://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) -* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) +* [Teoría sintáctico-gramatical de objetos](https://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) (Bubok) #### Base de Datos From c85271b1134752672e2791dcdb3ff433d1ede522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Vega?= Date: Wed, 13 Oct 2021 07:33:15 -0600 Subject: [PATCH 092/173] Added new resource for Django (#5922) Co-authored-by: Eric Hellman --- books/free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index e4435652..c8e6696c 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -337,6 +337,7 @@ #### Django +* [Guía Oficial de Django](https://docs.djangoproject.com/es/3.2/) (3.2) (HTML) * [Tutorial de Django Girls](https://tutorial.djangogirls.org/es/) (2.2.4) (HTML) From 87b0b8b8206f29df287cb1086566c35c5ee4efb5 Mon Sep 17 00:00:00 2001 From: Meraj <59417175+ichbinmeraj@users.noreply.github.com> Date: Wed, 13 Oct 2021 17:04:22 +0330 Subject: [PATCH 093/173] added boostrap5 course (#6059) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added boostrap5 course added bootstrap 5 persian taught course to free-courses-fa_IR * updated url path to playlist changed single video url to playlist url * moved bootstrap to web section * updated bootstrap5 section moved from subsection to specific web development section * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md * Update free-courses-fa_IR.md * Update courses/free-courses-fa_IR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-fa_IR.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> --- courses/free-courses-fa_IR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index d43fe29b..a86fc0b2 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -124,3 +124,5 @@ ### Web Development * [برنامه نویسی وب](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%A8-mk74) - Mohammad Salehe + * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif «Silicium» + From fc2421435dd5d42ee765dccabd0635dd37121784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 13 Oct 2021 15:38:57 +0200 Subject: [PATCH 094/173] feat(books): Add blockchain subject (#6210) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(books): Add Blockchain subject Add new section about the `Blockchain` topic. Suggested at EbookFoundation/free-programming-books#5696, commit https://github.com/EbookFoundation/free-programming-books/pull/5696/commits/69b21f283a0c098a3d871113216eee5ec1d40f8c * feat(books): Add `Blockchain for Dummies` Title: Blockchain for Dummies, 2nd IBM Limited Edition Author: Manav Gupta Year: 2018 Editorial: IBM Publisher: John Wiley & Sons, Inc * feat(books): Starting with Enterprise Blockchain Title: Getting Started with Enterprise Blockchain. A Guide to Design and Development Url: https://www.ibm.com/downloads/cas/RYWXAR0M Authors: Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk Editor: IBM Corporation Publisher: O'Really Media Inc * feat(books): Add `IBM Blockchain: The Founder’s Handbook` TITLE: IBM Blockchain: The Founder’s Handbook (An introduction to building a blockchain solution), Third Edition AUTHORS: Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield, Andy Carelli, Jerry Cuomo, Kalie Dove-Maguire, Elaine Lai, Brigid McDermott, Carolyn Rogers, Don Thibeau DATE: June 2020 EDITOR: IBM Corporation PUBLISHER: IBM Corporation * chore(books): Classify other Blockchain resources Move some resources from `Misc` ... to `Blockchain` section Some other related topics that can fit: - Cryptocurrencies - Hyperledge - Bitcoin - Ethereum - Solidity * chore(books): CDN 2 website link + all authors BOOK: Bitcoin and Cryptocurrency Technologies AUTHORS: Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark CDN (draft): https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf FRONTEND: http://bitcoinbook.cs.princeton.edu --- books/free-programming-books-subjects.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index d474dda2..c668460c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -9,6 +9,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [0 - Meta-Lists](#0---meta-lists) * [Algorithms & Data Structures](#algorithms--data-structures) * [Artificial Intelligence](#artificial-intelligence) +* [Blockchain](#blockchain) * [Cellular Automata](#cellular-automata) * [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) @@ -131,6 +132,16 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +### Blockchain + +* [Bitcoin and Cryptocurrency Technologies](http://bitcoinbook.cs.princeton.edu) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Jeremy Clark (PDF) +* [Blockchain for Dummies, 2nd IBM Limited Edition](https://www.ibm.com/downloads/cas/36KBMBOG) - Manav Gupta (PDF) +* [Getting Started with Enterprise Blockchain: A Guide to Design and Development](https://www.ibm.com/downloads/cas/RYWXAR0M) - Michael Bradley, David Gorman, Matt Lucas, Matthew Golby-Kirk (PDF) +* [IBM Blockchain: The Founder’s Handbook, Third Edition](https://www.ibm.com/downloads/cas/GZPPMWM5) - Antonio Banda, Matthew Hamilton, Eileen Lowry, John Widdifield et al. (PDF) +* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos +* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) + + ### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram @@ -469,7 +480,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) *(account required)* * [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella @@ -503,7 +513,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor -* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) *(Leanpub account or valid email requested)* * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani @@ -512,7 +521,6 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) -* [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) From f81d5daff574c2794b2ba6a706ec34f7a47ad888 Mon Sep 17 00:00:00 2001 From: Tom Nguyen <7121553+tunggnu@users.noreply.github.com> Date: Wed, 13 Oct 2021 20:39:37 +0700 Subject: [PATCH 095/173] The Crafting Interpreters book has been completed (#6212) --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index c668460c..83d0bad9 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -182,7 +182,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/Compiler_Design/java/CompilerDesignBook.pdf) - Seth D. Bergmann (PDF) * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) From f91a68849935bd343a9b2438ab363c4d261b8e7e Mon Sep 17 00:00:00 2001 From: Jordan Rinder Date: Wed, 13 Oct 2021 09:42:36 -0400 Subject: [PATCH 096/173] Fix broken Financial Numerical Recipes in C++ link (#6213) * Fix broken Financial Numerical Recipes in C++ link * Add pdf label --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eea4fb5d..41df9c6b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -490,7 +490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) -* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard +* [Financial Numerical Recipes in C++](https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf) - Bernt Arne Ødegaard (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) From e3c97a55843e7f25faf539f7f64494e51669b26d Mon Sep 17 00:00:00 2001 From: Oresztesz Margaritisz Date: Wed, 13 Oct 2021 15:52:21 +0200 Subject: [PATCH 097/173] Added Distributed Systems 3rd edition (#6219) Added Distributed Systems 3rd edition to the Cloud Computing section. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 83d0bad9..f601d2e2 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -155,6 +155,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (:construction: *in process*) * [Cloud Design Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/) * [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) *(account required)* +* [Distributed Systems 3rd edition](https://www.distributed-systems.net/index.php/books/ds3/) Maarten van Steen, Andrew S. Tanenbaum *(email address required)* * [How to optimize storage costs using Amazon S3](https://aws.amazon.com/s3/cloud-storage-cost-optimization-ebook/) - AWS (PDF) * [Kubernetes Hardening Guidance](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETESHARDENINGGUIDANCE.PDF) - NSA, CISA (PDF) * [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF) From 482cdf25d0ebde6b343adc07157655be30297955 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Wed, 13 Oct 2021 16:55:06 +0300 Subject: [PATCH 098/173] Add Raspberry Pi course (#6221) --- courses/free-courses-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f0199a21..520e7d3b 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -29,6 +29,7 @@ * [Node.js](#nodejs) * [PHP](#php) * [Python](#python) +* [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) * [Ruby](#ruby) * [Sass](#sass) @@ -267,6 +268,11 @@ * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes (YouTube) +### Raspberry Pi + +* [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara (YouTube) + + ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev (YouTube) From d2432dbbb69d665b45f25a2d1f024dd81816b858 Mon Sep 17 00:00:00 2001 From: Linh0704 <38313866+Linh0704@users.noreply.github.com> Date: Wed, 13 Oct 2021 20:56:56 +0700 Subject: [PATCH 099/173] Add PyTorch Cheat Sheet (#6222) * Add PyTorch Cheat Sheet * put lists in order * fix order --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 388d5838..5e9d9483 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -169,6 +169,12 @@ * [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) +### PyTorch + +* [PyTorch Framework Cheat Sheet](https://www.simonwenkel.com/publications/cheatsheets/pdf/cheatsheet_pytorch.pdf) - Simon Wenkel (PDF) +* [PyTorch Official Cheat Sheet](https://pytorch.org/tutorials/beginner/ptcheat.html) - PyTorch (HTML) + + ### Python * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) From 3d79f17cc365c59a1bb4b2370a3b8e452fb600c1 Mon Sep 17 00:00:00 2001 From: Merjem Bajramovic <55462788+Vukory@users.noreply.github.com> Date: Wed, 13 Oct 2021 15:57:50 +0200 Subject: [PATCH 100/173] Code of Conduct: Add Bosnian translation (#6223) --- CODE_OF_CONDUCT-bs.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CODE_OF_CONDUCT-bs.md diff --git a/CODE_OF_CONDUCT-bs.md b/CODE_OF_CONDUCT-bs.md new file mode 100644 index 00000000..e8a37320 --- /dev/null +++ b/CODE_OF_CONDUCT-bs.md @@ -0,0 +1,29 @@ +# Kodeks ponašanja kontributora + +Kao kontributori i održavaoci ovog projekta, sa namjerom njegovanja otvorene i pristupačne zajednice, obavezujemo se da ćemo poštovati sve koji daju doprinos kroz prijavljivanje problema, postavljanja zahtjeva za funkcionalnosti, ažuriranje dokumentacije, podnošenje Pull Request-a ili Patche-va, i druge aktivnosti. + +Posvećeni smo tome da učešće u ovom projektu učinimo iskustvom bez uznemiravanja, bez obzira na nivo iskustva, spol, spolni identitet i izražavanje, seksualnu orijentaciju, invaliditet, lični izgled, veličinu tijela, etničku pripadnost, starost, religiju ili nacionalnost. + +Primjeri neprihvatljivog ponašanja od strane učesnika uključuje: + +* Upotreba seksualiziranog jezika ili slika +* Lični napadi +* Provokacije ili uvredljivi/pogrdni komentari +* Javno ili privatno uznemiravanje +* Objevljivanje tuđih privatnih informacija, poput fizičkih ili elektronskih + adresa, bez izričitog dopuštenja +* Drugo neetičko ili neprofesionalno ponašanje + +Održavaoci projekta imaju pravo i odgovornost da uklone, uređuju ili odbiju komentare, commit-e, kôd, wiki ažuriranja, probleme i druge kontribucije koje nisu usklađene sa ovim kodeksom ponašanja, ili privremeno ili trajno zabraniti bilo kojeg kontributora zbog ponašanja koje se smatra neprikladnim, prijetećim ili štetnim. + +Usvajanjem ovog kodeksa ponašanja, održavaoci projekta se obavezuju na pravednu i dosljednu primjenu ovih principa na svaki aspekat upravljanja ovim projektom. Održavaoci projekta koji ne poštiju ili ne primjenjuju kodeks ponašanja mogu biti trajno uklonjeni iz projektnog tima. + +Ovaj kodeks ponašanja se primjenjuje kako unutar projekta tako i u javnim okolnostima kada pojedinac predstavlja projekat ili njegovu zajednicu. + +Slučajevi uvredljivog, uznemirujućeg, ili na drugi način neprihvatljivog ponašanja mogu se prijaviti kontaktiranjem voditelja projekta na victorfelder et gmail.com. Sve žalbe će se razmotriti i istražiti, te će rezultovati odgovorom koji se smatra neophodnim i primjerenim okolnostima. Održavaoci su dužni čuvati povjerljivost u pogledu prijavitelja + + +Ovaj kodeks ponašanja je prilagođen iz [Contributor Covenant][homepage], +verzija 1.3.0, dostupna na https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From 4cfcfd8f0128fce28130977a2bdf9c722359b620 Mon Sep 17 00:00:00 2001 From: Isadora Oliveira Date: Wed, 13 Oct 2021 22:12:26 -0300 Subject: [PATCH 101/173] update with dart sugestion (#6225) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update with dart sugestion * Update books/free-programming-books-pt_BR.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * 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> --- books/free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index b5a5b9a8..cc6892ba 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -9,6 +9,7 @@ * [C](#c) * [C#](#c-sharp) * [C++](#cpp) +* [Dart](#dart) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) * [Arquitetura de Software](#arquitetura-de-software) @@ -108,6 +109,12 @@ * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +### Dart + +* [Dart Documentação](https://dart.dev/guides) - dart.dev +* [Flutter para Iniciantes](https://www.flutterparainiciantes.com.br) - Rubens de Melo (gitbook) + + ### Docker * [Descomplicando o Docker](https://livro.descomplicandodocker.com.br) - Jeferson Fernando From ed5d1606c43bfcf01f0c99a48fd9df93c0296471 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Thu, 14 Oct 2021 06:43:13 +0530 Subject: [PATCH 102/173] Bootstrap 5 tutorial Added (#6228) * bootstrap 5 tutorials added * updaded fix --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 54893c5a..03d8b0a5 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -173,6 +173,7 @@ #### Bootstrap +* [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools * [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane * [Front End Libraries: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) From aee30b1ee6c567da9c07822fccb6d96981b56da1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:16:08 +0200 Subject: [PATCH 103/173] fix(books): use author site (#6226) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RESOURCE: Financial Numerical Recipes in C++ AUTHOR: Bernt Arne Ødegaard URL 1: http://finance.bi.no/~bernt/gcc_prog/recipes/ URL 2: https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf DATE: Jun 2014 HOME: https://ba-odegaard.no/gcc_prog/recipes/ PDF: https://ba-odegaard.no/gcc_prog/recipes/recipes.pdf PRINT: https://ba-odegaard.no/gcc_prog/recipes/recipes.ps SOURCES: https://ba-odegaard.no/gcc_prog/recipes/finrecipes.zip Improves EbookFoundation/free-programming-books#6213 Improves EbookFoundation/free-programming-books#5470 --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 41df9c6b..87f6ad96 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -490,7 +490,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov and Paul McJones - (PDF) -* [Financial Numerical Recipes in C++](https://tfetimes.com/wp-content/uploads/2015/04/recipes.pdf) - Bernt Arne Ødegaard (PDF) +* [Financial Numerical Recipes in C++](https://ba-odegaard.no/gcc_prog/recipes/) - Bernt Arne Ødegaard (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) * [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account *required*) From 9c370e8d408baa078d11c049761dea6ff6cd10b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:16:41 +0200 Subject: [PATCH 104/173] feat: Add the most important regex playgrounds (#6227) * feat(playground): Add regex section * feat(playgrounds): Add regex101.com by Firas Dib * feat(playgrounds): Add regexr.com by GSkinner * feat(playgrounds): Add regextester.com @ Dan Tools * feat(playgrounds); Add iHateRegex.io by GeonGeorge --- more/free-programming-playgrounds.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 5bc117fd..6e75771a 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -30,6 +30,7 @@ * [R](#r) * [React](#react) * [Redis](#redis) +* [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) * [RxJS](#rxjs) @@ -230,6 +231,14 @@ * [Try Redis](https://try.redis.io) +### Regular Expressions + +* [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George +* [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools +* [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com) +* [RegExr: Learn, Build, \& Test RegEx](https://regexr.com) - GSkinner Inc. + + ### Ruby * [Codepad](http://codepad.org) From a78686848368113ca19c3fae711c78ee5831580d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:20:16 +0200 Subject: [PATCH 105/173] feat(podcast): main IBM developer podcasts (#6231) Adds the most important developer podcasts hosted at IBM - Open IBM Developer Podcast - IBM Data Science Podcast - In the Open with Luke and Joe (independent) --- casts/free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 4d158157..37fba8c1 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -86,6 +86,7 @@ * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) * [Talking Machines](http://www.thetalkingmachines.com) (podcast) * [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi and Christopher Peter Makris (podcast) +* [The Data Science Podcast](https://developer.ibm.com/podcasts/the-data-science-podcast/) - IBM (podcast) ### Elixir @@ -241,7 +242,9 @@ * [Functional Geekery](https://www.functionalgeekery.com) (podcast) * [Garbage](https://garbage.jcs.org) (podcast) * [Hacker Culture](https://anchor.fm/hackerculture) (podcast) +* [IBM Developer Podcast](https://developer.ibm.com/podcasts/ibm_developer_podcast/) - IBM (podcast) * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) +* [In the Open with Luke and Joe](https://developer.ibm.com/podcasts/in-the-open-with-luke-and-joe/) - Luke Schantz, Joe Sepi (podcast) * [Ladybug Podcast](https://www.ladybug.dev) (podcast) * [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) * [Loosely Coupled](http://looselycoupled.info) (podcast) From 47a4121077428a96f109ceaac65a4c3b614d6e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:20:53 +0200 Subject: [PATCH 106/173] fix(books): #6224. Restore UNAM url (#6232) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(books): restore UNAM url UNAM `https` link must be preserved. It is the author site. https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf openlibra site is down (see #5470) Resolves EbookFoundation/free-programming-books#6224 Fixes EbookFoundation/free-programming-books#5916 Fixes EbookFoundation/free-programming-books#6097 * chore(books): set author BOOK: Breves Notas sobre Análisis de Algoritmos AUTHOR: Jorge L. Ortega Arjona EDITOR: Departamento de Matemáticas, Faultad de CienIas, UNAM (Universidad Nacional Autónoma de México) DATE: marzo 2005 --- books/free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index c8e6696c..3b777708 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -70,9 +70,9 @@ #### Algoritmos y Estructuras de Datos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) +* [Análisis, Diseño e Implantación de Algoritmos](http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf) - Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://openlibra.com/en/book/download/apuntes-de-algoritmos-y-estructuras-de-datos) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](https://openlibra.com/en/book/download/breves-notas-sobre-analisis-de-algoritmos) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](https://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) - Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF) * [Fundamentos de Informática y Programación](https://informatica.uv.es/docencia/fguia/TI/Libro/Libro_Fundamentos_Inform_Program.htm) (HTML) * [Fundamentos de programación](https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n) - WikiLibros * [Introducción a la programación](https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_la_Programaci%C3%B3n) - WikiLibros From a47c996697ef69283a8e2fb07d58a9e57c4d4941 Mon Sep 17 00:00:00 2001 From: Joy Kareko Date: Fri, 15 Oct 2021 03:35:30 +0300 Subject: [PATCH 107/173] Adding grasshopper for playgrounds for javascript (#6220) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding grasshopper for playgrounds for javascript Added grasshopper as a programming playground * Update more/free-programming-playgrounds.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> --- more/free-programming-playgrounds.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 6e75771a..dbfc465b 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -142,6 +142,7 @@ * [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) +* [Grasshopper](https://grasshopper.app) *(Google account required)* * [JSBin](http://jsbin.com) * [JSFiddle](http://jsfiddle.net) * [Plunker](http://plnkr.co) From c2c2331e7f062e713e271a087b16902427802e2c Mon Sep 17 00:00:00 2001 From: krau5 <52201020+Krausso@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:37:02 +0300 Subject: [PATCH 108/173] Added new Python book (#6230) --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index cf5966f9..f1858c97 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -424,6 +424,7 @@ * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) +* [Пишем Telegram-ботов на Python (v2)](https://mastergroosha.github.io/telegram-tutorial-2/) - MasterGroosha * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов * [Самоучитель Python](https://pythonworld.ru/samouchitel-python) (PDF) * [Укус Питона](http://wombat.org.ua/AByteOfPython) - Swaroop C H From f7d4241df5806bf9b1c59b8cc096cc15fd2c5989 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Fri, 15 Oct 2021 07:38:15 +0700 Subject: [PATCH 109/173] added: javascript course. (#6233) Add javascript course from Florin Pop Youtube channel. --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bf71de0c..14707a08 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -470,12 +470,15 @@ * [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (Youtube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media +* [Javascript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) +* [Javascript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) * [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [Javascript30](https://javascript30.com) - Wesbos * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. +* [Learn JavaScript](https://youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth) - Florin Pop (YouTube) * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) From 2416cca0a4fd481f5eec0cb7be6adee7f0aeccd5 Mon Sep 17 00:00:00 2001 From: Sambat Lim Date: Fri, 15 Oct 2021 07:39:35 +0700 Subject: [PATCH 110/173] added: css course (#6234) --- courses/free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 14707a08..27a6b8fb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -403,14 +403,17 @@ * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters +* [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (Youtube) * [CSS Flexbox - Mastering the Basics](https://www.udemy.com/css-flexbox-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [CSS Grid](https://cssgrid.io) - Wesbos * [CSS Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWqMH9a9DY8LFKrJ5NJCFHHe) +* [CSS Tutorials](https://youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ) - Dev Ed (Youtube) * [CSS3 tutorial for beginners \| Learn CSS3](https://www.udemy.com/course/css3-tutorial-for-beginners-learn-css3/) - Udemy * [Flexbox in 30 Days](https://github.com/samanthaming/Flexbox30) - Samantha Ming * [HTML & CSS](https://www.youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU) - Brad Traversy, Traversy Media (YouTube) * [HTML & CSS Crash Course](https://www.youtube.com/playlist?list=PL4cUxeGkcC9ivBf_eKCPIAYXWzLlPAm6G) - The Net Ninja (Shaun Pelling) * [HTML and CSS Crash Course](https://scrimba.com/learn/htmlcss) - Kevin Powell (scrimba) +* [HTML and CSS Crash For Beginner](https://youtube.com/playlist?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) - Kevin Powell (YouTube) * [HTML and CSS Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU) - Dani Krossing * [HTML Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_FB-hVEgEGUESZL1TOiJ6) * [HTML5 and CSS3 Fundamentals](https://www.udemy.com/course/html5-fundamentals-for-beginners/) - Stone River eLearning (Udemy) From adb452bfa064b37da7cd7ac1f6f46de2e1b2b4c0 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Fri, 15 Oct 2021 06:10:07 +0530 Subject: [PATCH 111/173] Added jQuery Tutorial (#6235) * jQuery Tutorial Added * Default removed from link --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 03d8b0a5..fd2eb2e8 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -218,6 +218,7 @@ #### jQuery * [Front End Libraries: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) +* [jQuery Tutorial](https://www.w3schools.com/jquery/) - W3Schools #### React From 4996cb37190748961e0e8720854e61e7b00cfac5 Mon Sep 17 00:00:00 2001 From: Dirk <818141+ddiebel@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:40:55 +0200 Subject: [PATCH 112/173] Adds german introduction to TypeScript video course (#6236) * Adds german introduction to TypeScript * adds authors name Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 41e17c49..62a829e1 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -66,3 +66,4 @@ ### TypeScript * [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft +* [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden From 71bf1be105dc92169458d56251fbc079e18a8941 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:41:45 +0200 Subject: [PATCH 113/173] add nand2tetris (#6239) * add nand2tetris * fix formatting for nand2tetris --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 27a6b8fb..c87e8aa8 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -895,6 +895,7 @@ ### Verilog / VHDL / SystemVerilog +* [nand2tetris](https://www.nand2tetris.org) - Shimon Schocken, Noam Nisan (Coursera) * [SOC Verification Using SystemVerilog](http://verificationexcellence.in/online-courses/soc-verification-using-systemverilog) * [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) * [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) From 3330d1da6947835b2ee9493a26fb2730b063a280 Mon Sep 17 00:00:00 2001 From: Dmytro Androshchuk Date: Fri, 15 Oct 2021 03:47:20 +0300 Subject: [PATCH 114/173] add Symfony and Laravel books (#6249) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Symfony and Laravel books * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update free-programming-books-ua.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-ua.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-ua.md index c0d4acaf..ecd7b0e8 100644 --- a/books/free-programming-books-ua.md +++ b/books/free-programming-books-ua.md @@ -7,6 +7,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) +* [PHP](#php) * [Python](#python) * [Django](#django) * [Ruby](#ruby) @@ -44,6 +45,12 @@ * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +### PHP + +* [Symfony. Швидкий старт](https://symfony.com/doc/current/the-fast-track/uk/index.html) - Symfony SAS +* [Документація Laravel 8.x](https://www.docs-laravel.site/docs/8.x/) - Laravel.su + + ### Python * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим From 1e7b8406f4cab4172ce5e3eb7a33fd531534fb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zer=20=C3=96zt=C3=BCrk?= <60944453+OzerOzturk@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:54:25 +0300 Subject: [PATCH 115/173] Podcast and course sources were added for Turkish and English content. (#6207) * podcast and course sources were added for turkish and english content. * alphabetic order for the course of Turkish. * marking configuration were edited and it's valid for the project. * stackoverflow podcast link was changed. * turkish podcast link was changed. turkish course content order was changed. html-css section merged. the name of two section changed as ide-editor and version control systems. * trendyol podcast link changed. * removing trailing slash of the trendyol podcast link. --- casts/free-podcasts-screencasts-en.md | 1 + casts/free-podcasts-screencasts-tr.md | 1 + courses/free-courses-tr.md | 21 +++++++++++++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 37fba8c1..7ce2a2f4 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -270,6 +270,7 @@ * [The Path to Performance](https://pathtoperf.com) (podcast) * [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast) * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) +* [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) (podcast) * [The Web Ahead](http://5by5.tv/webahead) (podcast) * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) * [Thinking with Tanay](https://anchor.fm/tanaypratap) (podcast) diff --git a/casts/free-podcasts-screencasts-tr.md b/casts/free-podcasts-screencasts-tr.md index 00bd6935..4d93dbb9 100644 --- a/casts/free-podcasts-screencasts-tr.md +++ b/casts/free-podcasts-screencasts-tr.md @@ -9,6 +9,7 @@ * [codefiction](https://codefiction.tech) (podcast) * [devPod](https://devpod.org) (screencast) * [kodpod](https://kodpod.live) (podcast) +* [Trendyol Tech Podcasts](https://trendyol.simplecast.com) (podcast) ### JavaScript diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index e8007a58..0829ae7b 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -1,10 +1,12 @@ ### Index * [Algoritmalar](#algoritmalar) -* [CSS](#css) +* [HTML / CSS](#html--css) +* [IDE / Editors](#ide--editors) * [JavaScript](#javascript) * [Python](#python) * [Temel programlama](#temel-programlama) +* [Version Control Systems](#version-control-systems) ### Algoritmalar @@ -12,14 +14,23 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) -### CSS +### HTML / CSS +* [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya | Kodluyoruz +* [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya | Kodluyoruz +* [HTML Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx7aP99nDNRKDi70bLFr_kX-) - Hakan Yalçınkaya | Kodluyoruz * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter +### IDE / Editors + +* [Visual Studio Code Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx72uHNQ6aZXxa1pSKViqIhE) - Hakan Yalçınkaya | Kodluyoruz + + ### JavaScript * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan +* [JavaScript Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PqKkqSPwph57HNN4RWgR2) - Hakan Yalçınkaya | Kodluyoruz ### Python @@ -34,3 +45,9 @@ * [Programlama ve programlama dillerinin temelleri](https://chrisstephenson.org/moodle/course/view.php?id=8) - Chris Stephenson +### Version Control Systems + +* [Git Giriş Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx4WAg9LPX_GKk7cKF7KBXOg) - Hakan Yalçınkaya | Kodluyoruz +* [Git İleri Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx6PVwxJmcQ0Veg1uoXRxQY8) - Kodluyoruz + + From e81858f4fd2e017d40f289fafa41cc7989118a33 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Fri, 15 Oct 2021 06:35:33 +0530 Subject: [PATCH 116/173] react tutorial added (#6248) --- more/free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index fd2eb2e8..911ca5d2 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -225,6 +225,7 @@ * [Front End Libraries: React](https://www.freecodecamp.org/learn/front-end-libraries/react) * [React Tutorial](https://react-tutorial.app) +* [React Tutorial](https://www.w3schools.com/react/) - W3Schools ### Kotlin From 7d7f1adff692306562f4b1b071096b37ca7452e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Wargu=C5=82a?= Date: Fri, 15 Oct 2021 03:08:11 +0200 Subject: [PATCH 117/173] Add "Arduino basics course" from forbot.pl (#6250) * Add "Arduino basics course" from forbot.pl * Update order --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index b9aac3f7..54566332 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -82,6 +82,7 @@ * [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński +* [Kurs podstaw Arduino](https://forbot.pl/blog/kurs-arduino-podstawy-programowania-spis-tresci-kursu-id5290) - forbot.pl * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski From 4a80056502d5f3847b83ed95238228d7f4a43688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Vivet?= Date: Fri, 15 Oct 2021 03:08:50 +0200 Subject: [PATCH 118/173] Add authors (#6251) Author name found on the original book. --- books/free-programming-books-fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 0fac6c0b..f87885bd 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -228,7 +228,7 @@ ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier -* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) +* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) - Paul Gaborit ### PHP @@ -239,7 +239,7 @@ #### Symfony -* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) +* [En route pour Symfony 5](https://symfony.com/doc/5.0/the-fast-track/fr/index.html) - Fabien Potencier ### Processing @@ -251,7 +251,7 @@ * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) -* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) +* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal From 7a16f1839c5706acdd9e6ba8b0a0ec97dabeb47c Mon Sep 17 00:00:00 2001 From: devsailor <88524267+devsailor@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:10:07 +0100 Subject: [PATCH 119/173] Update free-programming-books-subjects.md (#6252) Added How to manage remote servers with ansible book. --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index f601d2e2..b3d0052c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -504,6 +504,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) +* [How To Manage Remote Servers with Ansible](https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook) - Erika Heidi (PDF, EPUB) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) From 72c86a92c6e569c8f5753e206a2f43dfab182d73 Mon Sep 17 00:00:00 2001 From: nonce <77142078+Existential-nonce@users.noreply.github.com> Date: Fri, 15 Oct 2021 02:10:57 +0100 Subject: [PATCH 120/173] Removed dead links to assembly section (#6253) --- books/free-programming-books-langs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 87f6ad96..72f93eb0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -320,7 +320,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (:construction: *in process*) * [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF) -* [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) From b75dbb8af6073957e2193a7a2a4c452297ae47f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 15 Oct 2021 03:11:26 +0200 Subject: [PATCH 121/173] chore(playgrounds): https is safe + delete dups (#6247) - Change to `https` in those accepts SSL secure protocol - Remove `cssdeck.com` dup - Remove `ScalaFiddle.net`. Casino parked website. Right site already listed: `ScalaFiddle.io` - Direct links on `codepad.org` to each language Co-authored-by: Eric Hellman --- more/free-programming-playgrounds.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index dbfc465b..db581d63 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -75,10 +75,9 @@ ### CSS * [CodePen](https://codepen.io) -* [CSSdeck](http://cssdeck.com) -* [CSSdesk](http://cssdesk.com) -* [Dabblet](http://dabblet.com) -* [Flexy Boxes](http://the-echoplex.net/flexyboxes/) +* [CSSdeck](https://cssdeck.com) +* [Dabblet](https://dabblet.com) +* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [SoloLearn](https://code.sololearn.com/web#css) @@ -143,9 +142,9 @@ * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* -* [JSBin](http://jsbin.com) -* [JSFiddle](http://jsfiddle.net) -* [Plunker](http://plnkr.co) +* [JSBin](https://jsbin.com) +* [JSFiddle](https://jsfiddle.net) +* [Plunker](https://plnkr.co) * [SoloLearn](https://code.sololearn.com/web#javascript) @@ -181,7 +180,7 @@ ### NodeJS -* [Ideone](http://ideone.com) +* [Ideone](https://ideone.com) * [SoloLearn](https://code.sololearn.com/nodejs) @@ -192,21 +191,21 @@ ### Perl -* [Perl](http://tryperl.pl) +* [Perl](https://tryperl.pl) ### PHP -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) -* [PHPFiddle](http://phpfiddle.org) +* [PHPFiddle](https://phpfiddle.org) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) ### Python -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=Python) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) @@ -242,7 +241,7 @@ ### Ruby -* [Codepad](http://codepad.org) +* [Codepad](http://codepad.org/?lang=Ruby) * [SoloLearn](https://code.sololearn.com/ruby) * [TryRuby](https://try.ruby-lang.org) @@ -260,7 +259,6 @@ ### Scala * [ScalaFiddle.io](https://scalafiddle.io) -* [ScalaFiddle.net](http://scalafiddle.net) * [Scastie](https://scastie.scala-lang.org) @@ -298,5 +296,5 @@ > :information_source: See also … [AngularJS](#angularjs) -* [Plunker](http://plnkr.co) +* [Plunker](https://plnkr.co) * [StackBlitz](https://stackblitz.com/fork/angular) From 8bf31715ac84d2a672a2e8684c2d9dcf1534bd21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=ADvia=20Mendes?= Date: Fri, 15 Oct 2021 20:33:23 -0300 Subject: [PATCH 122/173] Add pt_BR link to CONTRIBUTING-pt_BR, and in CONTRIBUTING files. (#6168) * Add pt_BR link to CONTRIBUTING-pt_BR, and in CONTRIBUTING files. * Add pt_BR link in CONTRIBUTING.md and CONTRIBUTING-zh.md. * [CORRECTION] links repeated and possible conflicts with #5837. * [CORRECTION] links repeated and extra comma. * [CORRECTION] Anchor markdown syntax. --- CONTRIBUTING.md | 2 +- HOWTO-pt_BR.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3b2df9d8..67b7ab05 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* +*Read this in other languages: [Deutsch](CONTRIBUTING-de.md), [Français](CONTRIBUTING-fr.md), [Español](CONTRIBUTING-es.md), [Indonesia](CONTRIBUTING-id.md),[简体中文](CONTRIBUTING-zh.md), [繁體中文](CONTRIBUTING-zh_TW.md), [Português (BR)](CONTRIBUTING-pt_BR.md), [فارسی](CONTRIBUTING-fa_IR.md), [Tiếng Việt](CONTRIBUTING-vn.md), [Русский](CONTRIBUTING-ru.md).* ## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. diff --git a/HOWTO-pt_BR.md b/HOWTO-pt_BR.md index 7eda5f40..2450cd9f 100644 --- a/HOWTO-pt_BR.md +++ b/HOWTO-pt_BR.md @@ -15,4 +15,4 @@ Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro P Mesmo se você tem experiência com contribuições open source, existem algumas coisas que você pode errar. Por isso, assim que você submeter seu PR, ele vai ser testado pelo GitHub Actions, e as vezes, serão encontrados problemas como espaçamento. Se você receber um botão verde, está tudo certo para uma revisão de PR. Caso contrário, clique em "Detalhes" para ver o problema encontrado. Arrume ele e adicione um commit ao PR. -Finalmente, se você não tem certeza de que o material que você que quer adicionar é apropriado para o Free-Programming-Books, leia o guia em [CONTRIBUTING](CONTRIBUTING.md). +Finalmente, se você não tem certeza de que o material que você que quer adicionar é apropriado para o Free-Programming-Books, leia o guia em [CONTRIBUTING](CONTRIBUTING-pt_BR.md). From 7fe083c9b8208b009126b9957a0485258364255c Mon Sep 17 00:00:00 2001 From: ARSAN Date: Sat, 16 Oct 2021 07:34:20 +0800 Subject: [PATCH 123/173] docs(id): add book, cast, and course (#6218) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(id): add book, cast, and course * docs(fix): readjust space * docs: add solidity index * docs: fix missing line * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update courses/free-courses-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update books/free-programming-books-id.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update casts/free-podcasts-screencasts-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-id.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> --- books/free-programming-books-id.md | 6 ++++++ casts/free-podcasts-screencasts-id.md | 1 + courses/free-courses-id.md | 1 + 3 files changed, 8 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 91d35f48..3f3aec01 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -18,6 +18,7 @@ * [PHP](#php) * [Python](#python) * [React](#react) +* [Solidity](#solidity) * [TypeScript](#typescript) * [Angular](#angular) * [Deno](#deno) @@ -153,6 +154,11 @@ * [React JS Untuk Pemula](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula) *(Membutuhkan akun Leanpub atau email yang valid)* +### Solidity + +* [Smart Contract Blockchain pada E-Voting](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting) - Ajib Susanto (HTML, PDF) + + ### TypeScript * [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* diff --git a/casts/free-podcasts-screencasts-id.md b/casts/free-podcasts-screencasts-id.md index 5f023196..27703cf4 100644 --- a/casts/free-podcasts-screencasts-id.md +++ b/casts/free-podcasts-screencasts-id.md @@ -1,3 +1,4 @@ ### Podcast * [Ceritanya Developer Podcast](https://anchor.fm/ceritanya-developer) (Podcast) +* [Devmuslim Podcast](https://anchor.fm/devmuslimid) (Podcast) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index caa65855..5927c8a2 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -353,6 +353,7 @@ ### Solidity * [Ethereum Blockchain Tutorial Bahasa Indonesia](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz) - Odoo Indonesia vITraining +* [Tutorial Blockchain Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae) - Ipung DEV Academy (YouTube) ### TypeScript From 25434624d3b6c63da1eb28f7b6ecd171becf11c6 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Sat, 16 Oct 2021 06:35:48 +0700 Subject: [PATCH 124/173] Add Redis Books (#6237) * Add Redis Books * Ammend PR comment - remove redis for dummies --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 72f93eb0..4513f7cf 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1583,6 +1583,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Graph Databases](http://graphdatabases.com) * [How To Manage a Redis Database](https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook) - Mark Drake (PDF, EPUB) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) +* [Redis in Action](https://redis.com/ebook/redis-in-action/) - Josiah L. Carlson * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) From ce154fc04bcdad0b2c9efd8d3d5cfb7f409a5b40 Mon Sep 17 00:00:00 2001 From: Bruno-366 <81762173+Bruno-366@users.noreply.github.com> Date: Sat, 16 Oct 2021 01:37:11 +0200 Subject: [PATCH 125/173] add The Pharo MOOC (#6241) * add The Pharo MOOC * fix formatting for pharo section * add pharo to index --- courses/free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c87e8aa8..536c906f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -52,6 +52,7 @@ * [.NET](#net) * [OCaml](#ocaml) * [Perl](#perl) +* [Pharo](#pharo) * [PHP](#php) * [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) @@ -704,6 +705,11 @@ * [Perl Tutorial](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) +### Pharo + +* [The Pharo MOOC](https://mooc.pharo.org) - Damien Cassou, Stéphane Ducasse, Luc Fabresse + + ### PHP * [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) From baa4364f646b8ccb2c6962bf57d703ae4fc2ba9c Mon Sep 17 00:00:00 2001 From: test123-all <84460847+test123-all@users.noreply.github.com> Date: Sat, 16 Oct 2021 01:38:17 +0200 Subject: [PATCH 126/173] Add german book (#6245) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add german book: "PyQt und PySide - Anwendungsentwicklung mit Python und Qt" * Correct formatting issues * Swap line 192 with 191 to ensure right alphabetical order(Q comes before t) * Add missing authors and format link/notes correctly - as suggested by davorpa - Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Sebastian Neumeier Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index 3f59387e..ea4b2ba8 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -188,6 +188,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [A Byte of Python - Einführung in Python](https://sourceforge.net/projects/abop-german.berlios/files) - Swaroop C H, Bernd Hengelein, Lutz Horn, Bernhard Krieger, Christoph Zwerschke (PDF) * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) +* [PyQt und PySide: GUI und Anwendungsentwicklung mit Python und Qt](https://github.com/pbouda/pyqt-und-pyside-buch) - Peter Bouda, Michael Palmer, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in process)* * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) From 7e5e1d72588d63975111b6ccb5f79fd4419f329a Mon Sep 17 00:00:00 2001 From: Charlotte Tan Date: Fri, 15 Oct 2021 16:39:05 -0700 Subject: [PATCH 127/173] Update broken link for windows phone book (#6254) --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4513f7cf..617970fc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2445,7 +2445,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Windows Phone -* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) +* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](https://web.archive.org/web/20150709045622/http://download.microsoft.com/download/C/4/6/C4635738-5E06-4DF7-904E-BDC22AED2E58/Developing%20an%20Advanced%20Windows%20Phone%207.5%20App%20that%20Connects%20to%20the%20Cloud.pdf) - MSDN Library, David Britch, Francis Cheung, Adam Kinney, Rohit Sharma (PDF) (:card_file_box: *archived*) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) From 603be6ad0a3efc92128dbd7a0d30830fceda2b2b Mon Sep 17 00:00:00 2001 From: Pranjal Borkar <71664360+DedAvocado@users.noreply.github.com> Date: Sat, 16 Oct 2021 05:09:50 +0530 Subject: [PATCH 128/173] Added C Programming and Assembly Language Course (#6256) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added C Programming and Assembly Language Course * Update free-courses-en.md * Update courses/free-courses-en.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> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 536c906f..bed5398d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -165,6 +165,7 @@ ### Assembly * [Binary Exploitation / Memory Corruption by LiveOverflow](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - LiveOverflow (YouTube) +* [C Programming and Assembly Language](https://nptel.ac.in/courses/106/106/106106210/) - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) - Matt Briggs (OpenSecurityTraining) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) - Xeno Kovah (OpenSecurityTraining) From 0e0b2e960d04cad2fd7f30bdcf5621a262e18c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Wargu=C5=82a?= Date: Sat, 16 Oct 2021 01:40:22 +0200 Subject: [PATCH 129/173] Add "Raspberry Pi basics course" from forbot.pl (#6257) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "Raspberry Pi basics course" from forbot.pl * fix order * Update books/free-programming-books-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Review changes Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index 25b68650..d541ab41 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -104,6 +104,7 @@ * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) +* [Raspberry Pi kurs od podstaw](https://forbot.pl/blog/kurs-raspberry-pi-od-podstaw-wstep-spis-tresci-id23139) - Piotr Bugalski (FORBOT.pl) ### Swift From 22fed61c850240075ca0f7f3269f9aef0a564eb7 Mon Sep 17 00:00:00 2001 From: Augusto Accorsi Date: Fri, 15 Oct 2021 22:41:52 -0300 Subject: [PATCH 130/173] add book The Elements of Data Analytic Style (#6244) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add Kubernetes for dummies * sort by alphabetical order * remove k8s book * add data Data Science book * update lint * update lint * remove duplicated book and add a new one for data alaytic * fix lint alphabetical issie * Update books/free-programming-books-subjects.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> --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index b3d0052c..4c3ff627 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -458,6 +458,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark * [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin +* [The Elements of Data Analytic Style](https://leanpub.com/datastyle) - Jeff Leek (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) From 4b636fdea33c099ec30bf1e929ecd2b73de77c8e Mon Sep 17 00:00:00 2001 From: Davide Oggioni Date: Sat, 16 Oct 2021 03:47:40 +0200 Subject: [PATCH 131/173] update the free-programming-books-langs.md with link to contributing guide (#6261) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 617970fc..5896c5b3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -473,6 +473,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) +* [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) * [Threading in C#](http://www.albahari.com/threading/) * [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole * [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole From 00c0b670ad51433eed3e7c22c60e7ce1b23787a0 Mon Sep 17 00:00:00 2001 From: rozie Date: Sat, 16 Oct 2021 01:55:50 +0000 Subject: [PATCH 132/173] Update free courses for Python (#6266) * Update free courses for Python * Alphabetical order, type in the right place * Update courses/free-courses-pl.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> --- courses/free-courses-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index d541ab41..4442c5d6 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -100,6 +100,7 @@ ### Python +* [Kurs online Python dla początkujących](https://www.flynerd.pl/tag/python-kurs) - Małgorzata Łyczywek AKA Rita (HTML) * [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) From 1929232806b1da9bf1bb2270e8d654b12501e02c Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sat, 16 Oct 2021 03:57:33 +0200 Subject: [PATCH 133/173] Fixed english courses link (#6268) --- courses/free-courses-en.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bed5398d..c90df67b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -114,8 +114,8 @@ * [Princeton University Algorithms, Part 1](https://www.coursera.org/learn/algorithms-part1) * [Princeton University Algorithms, Part 2](https://www.coursera.org/learn/algorithms-part2) * [Sorting Algorithms](https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U) - mycodeschool -* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) -* [Stanford University Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) +* [Stanford University Algorithms: Design and Analysis, Part 1](https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1) +* [Stanford University Algorithms: Design and Analysis, Part 2](https://online.stanford.edu/courses/soe-ycs0001-algorithms-design-and-analysis-part-2) * [This is CS50x](https://cs50.harvard.edu/x/2021) - David J. Malan (Harvard OpenCourseWare) @@ -402,7 +402,7 @@ * [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) -* [Build Dynamic Websites](http://cs75.tv/2010/fall/) +* [Build Dynamic Websites](https://web.archive.org/web/20210812200413/http://cs75.tv/2010/fall/) - David J. Malan [(YouTube)](https://www.youtube.com/playlist?list=PLvJoKWRPIu8GhAhDBAH0BFB9BS7YxM1WT) * [Code Your First Game: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/code-your-first-game/) - Chris DeLeon (Udemy) * [Complete HTML/CSS BootCamp](https://frontendmasters.com/bootcamp/) - FrontEnd Masters * [Conquering freeCodeCamp's Curriculum](https://youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop (Youtube) @@ -441,7 +441,7 @@ ### Java -* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) +* [Advanced Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.2x+1T2017/about) * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [CS106A - Programming Methodology](https://see.stanford.edu/Course/CS106A) - (Stanford) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) @@ -461,7 +461,7 @@ * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [Programming in Java](https://nptel.ac.in/courses/106/105/106105191/) - Prof. Debasis Samanta (NPTEL) -* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) +* [Software Construction in Java](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/about) * [Spring 5 Core - An Ultimate Guide](https://www.udemy.com/learn-spring-5-core-from-scratch/) - Somnath Musib (Udemy) @@ -487,7 +487,7 @@ * [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Beau Carnes, freeCodeCamp.org (YouTube) * [Learn modern JavaScript](https://scrimba.com/learn/es6) - Beau Carnes (Scrimba) (Scrimba account *required*) * [Learn to Program in Javascript: Beginner to Pro](https://www.udemy.com/course/programming-in-javascript) - Raghavendra Dixit (Udemy) -* [learn:query](https://learnquery.infinum.co) +* [learn:query](https://learnquery.infinum.com) * [Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course](https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - Akshay Saini (YouTube) * [npm - Mastering the Basics](https://www.udemy.com/course/npm-mastering-the-basics/) - Vishwas Gopinath (Udemy) * [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud711) - Richard Kalehoff (Udacity) @@ -566,7 +566,7 @@ #### Redux -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [Getting Started with Redux](https://egghead.io/courses/fundamentals-of-redux-course-from-dan-abramov-bd5cc867) * [Learn Redux](https://learnredux.com) - Wes Bos (email address *requested*) @@ -618,7 +618,7 @@ ### Lua * [Learn Lua in 15 Minutes](http://tylerneylon.com/a/learn-lua/) - Tyler Neylon (HTML) -* [Lua Interactive Crash Course](http://luatut.com/crash_course.html) +* [Lua Interactive Crash Course](https://web.archive.org/web/20201111225216/luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialspoint.com/lua/) From da1863d48ac63290916f16e70c49b01e9b11ecf6 Mon Sep 17 00:00:00 2001 From: Gabriel Mareco Batista de Souto Date: Fri, 15 Oct 2021 22:59:12 -0300 Subject: [PATCH 134/173] Add courses (#6270) * Curso Portugues C# * restore space to satisfy linter wonder if the alphabetization is correct * add cursos * alphabetical order * alphabetical order * alphabetical order * add line Co-authored-by: 118210258 GABRIEL MARECO BATISTA DE SOUTO Co-authored-by: eshellman --- courses/free-courses-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 520e7d3b..59055885 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -33,6 +33,7 @@ * [React Native](#react-native) * [Ruby](#ruby) * [Sass](#sass) +* [Segurança da Informação](#segurança-da-informação) * [Shell](#shell) * [Swift](#swift) * [TypeScript](#typescript) @@ -325,3 +326,9 @@ * [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Curso em vídeo (YouTube) * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Curso em vídeo (YouTube) + + +### Segurança da Informação + +* [Boas Práticas de Segurança da Informação para Sua Empresa](https://www.udemy.com/course/empresa-mais-segura/) - Afonso da Silva E. (Udemy) +* [Segurança da Informação: Por onde iniciar sua carreira](https://www.udemy.com/course/seguranca-da-informacao-por-onde-iniciar-sua-carreira/) - Alexandro Silva (Udemy) From 731f6d6488eda35eee05057b49c52aa744c192a8 Mon Sep 17 00:00:00 2001 From: Ricardo Hideki Hangai Kojo Date: Sat, 16 Oct 2021 13:53:34 -0300 Subject: [PATCH 135/173] fix formatting and minor erros in CONTRIBUTING-pt_BR (#6271) Signed-off-by: Ricardo H H Kojo --- CONTRIBUTING-pt_BR.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING-pt_BR.md b/CONTRIBUTING-pt_BR.md index 7331eecb..6582f6f9 100644 --- a/CONTRIBUTING-pt_BR.md +++ b/CONTRIBUTING-pt_BR.md @@ -41,7 +41,7 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](https://github. - se o _link_ existir em múltiplos formatos, adicione um _link_ separado com uma observação sobre cada formato. - se o material existe em diferentes lugares na Internet + use o _link_ com a fonte mais oficial (isso significa que o site do autor é melhor que o site da editora que é melhor que sites de terceiros) - + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação.) + + se eles referenciam diferentes edições, e você julgar que essas edições são diferentes o bastante para mantê-las, adicione um _link_ separado com uma observação para cada edição (veja [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) para contribuir com a discussão sobre formatação). - prefira _commits_ atômicos (um _commit_ para cada adição/deleção/modificação) ao invés de _commits_ maiores. Não é necessário fazer o _squash_ de seus _commits_ antes de submeter um PR. Nunca iremos impor esta regra dado que é apenas uma questão de conveniência para os mantenedores). - se o livro for mais antigo, inclua a data de publicação no título. - inclua o(s) nome(s) do(s) autor(es) onde for apropriado. Você pode encurtar a lista de autores com "et al". @@ -74,28 +74,28 @@ Exemplo: ``` RUIM : * [Outro Livro Incrível] (http://exemplo.com/livro.html) -BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) +BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) ``` - Se incluir o autor, use ` - ` (um traço envolto por espaços simples): ``` RUIM : * [Outro Livro Incrível](http://exemplo.com/livro.html)- Fulano de Tal -BOM: * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal +BOM : * [Outro Livro Incrível](http://exemplo.com/livro.html) - Fulano de Tal ``` - Coloque um espaço simples entre o _link_ e seu formato: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)(PDF) -BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) +BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) (PDF) ``` - Autor vem antes do formato: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf)- (PDF) Fulana de Tal -BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) +BOM : * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal (PDF) ``` - Múltiplos formatos: @@ -103,21 +103,21 @@ BOM: * [Um Livro Muito Incrível](https://exemplo.org/livro.pdf) - Fulana de Tal ``` RUIM : * [Outro Livro Incrível](http://exemplo.com/)- Fulano de Tal (HTML) RUIM : * [Outro Livro Incrível](https://downloads.exemplo.org/livro.html)- Fulano de Tal (download site) -BOM: * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) +BOM : * [Outro Livro Incrível](http://exemplo.com/) - Fulano de Tal (HTML) [(PDF, EPUB)](https://downloads.exemplo.org/livro.html) ``` - Inclua o ano de publicação no título de livros antigos: ``` RUIM : * [Um Livro Muito Incrível](https://exemplo.org/livro.html) - Fulana de Tal - 1970 -BOM: * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal +BOM : * [Um Livro Muito Incrível (1970)](https://exemplo.org/livro.html) - Fulana de Tal ``` - Livros em processo: ``` -BOM: * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) +BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) ``` ### Observações @@ -166,7 +166,7 @@ Dada a vastidão da Internet, não incluimos em nossas listas: - blogs - posts de blog - artigos -- sites (exceto aquela que hospedam MUITOS dos items que listamos.) +- sites (exceto aquela que hospedam MUITOS dos items que listamos). - vídeos que não são cursos ou screencasts. - capítulos de livros. - amostras de livros From 290058ca632e37ba16af4c402720c9a2a401edab Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 16 Oct 2021 19:09:36 +0200 Subject: [PATCH 136/173] Add Nest.js cheatsheet (#6055) Co-authored-by: Andrey <> Co-authored-by: Eric Hellman --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 5e9d9483..20d1faec 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -14,6 +14,7 @@ * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) + * [Nest.js](#nestjs) * [Nuxt.js](#nuxtjs) * [React.js](#reactjs) * [Vue.js](#vuejs) @@ -122,6 +123,11 @@ * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) +#### Nest.js + +* [Nest.js CheatSheet](https://gist.github.com/guiliredu/0aa9e4d338bbeeac369a597e87c9ba46) (GitHub Gist) + + #### Nuxt.js * [Nuxt.js Essentials Cheatsheet](https://www.vuemastery.com/pdf/Nuxtjs-Cheat-Sheet.pdf) - Vue Mastery (PDF) From 2a2c12efa84a0363557242dd1f1a74e76aaa0eac Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Sat, 16 Oct 2021 22:42:56 +0530 Subject: [PATCH 137/173] Add "V Playground" to Programming Playgrounds (#6240) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add "V Playground" to Programming Playgrounds * minor change * Add V to index * Implement the suggestion Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- more/free-programming-playgrounds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index db581d63..85a936f6 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -41,6 +41,7 @@ * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) +* [V](#v) ### C @@ -292,6 +293,11 @@ * [StackBlitz](https://stackblitz.com/fork/typescript) +### V + +* [V Playground](https://play.vlang.io) - vlang.io + + #### Angular > :information_source: See also … [AngularJS](#angularjs) From 261175602afc6dab9026eeed32640872b26fbbef Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Sat, 16 Oct 2021 22:47:36 +0530 Subject: [PATCH 138/173] C++, Java, Go Cheatsheets Added (#6258) * C++ Java Go R Cheatsheets Added * fixed alphabetical order * R removed and other source updated * name updated * fix Go name --- more/free-programming-cheatsheets.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 20d1faec..e9947014 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -58,6 +58,7 @@ ### C++ +* [C++ Cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet) - CodeWithHarry (HTML) * [C++ Quick Reference](http://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) - Hooman Baradaran (PDF) @@ -83,6 +84,7 @@ ### Go * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) +* [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) ### HTML / CSS @@ -107,6 +109,7 @@ ### Java * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) +* [Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet) - CodeWithHarry (HTML) ### JavaScript From b5b4337035e6978a20c4aa46a0ea76aeb8bb72ab Mon Sep 17 00:00:00 2001 From: ImVector <59611597+LuigiImVector@users.noreply.github.com> Date: Sat, 16 Oct 2021 19:34:21 +0200 Subject: [PATCH 139/173] Fixed broken link (#6276) --- books/free-programming-books-langs.md | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5896c5b3..5809c510 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -289,7 +289,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (:construction: *in process*) * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith -* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://openlibra.com/en/book/download/open-softwear-fashionable-prototyping-and-wearable-computing-using-the-arduino) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) +* [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://softwear.cc/book/files/Open_Softwear-beta090712.pdf) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) ### ASP.NET @@ -378,7 +378,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquer the Command Line](https://magpi.raspberrypi.org/books/command-line-second-edition/pdf/download) - Richard Smedley (PDF) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) +* [Conquering the Command Line](https://www.softcover.io/read/fc6c09de/unix_commands) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) * [GNU Bash manual](https://www.gnu.org/software/bash/manual/bash.pdf) (PDF) * [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML) @@ -419,7 +419,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen * [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) -* [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) +* [An Introduction to C & GUI Programming](https://archive.org/details/CGUIProgramming/mode/2up) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF) * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall @@ -437,7 +437,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade -* [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) +* [Learn to Code With C - The MagPi Essentials](https://magpi.raspberrypi.com/books/essentials-c-v1) (PDF) * [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) * [Modern C](https://modernc.gforge.inria.fr) - Jens Gustedt (PDF) @@ -700,7 +700,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### F Sharp -* [Analyzing and Visualizing Data with F#](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) (PDF) +* [Analyzing and Visualizing Data with F#](https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) - Tomas Petricek (PDF) * [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address *requested*, not required) @@ -783,7 +783,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) * [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team -* [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker * [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan * [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J * [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School @@ -835,7 +835,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) +* [Grails Tutorial for Beginners](https://web.archive.org/web/20210519053040/http://grails.asia/grails-tutorial-for-beginners/) * [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) @@ -994,7 +994,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth * [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF) * [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown +* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](https://web.archive.org/web/20210126062450/http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) * [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) * [Introduction to Computer Science "booksite"](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML) @@ -1107,7 +1107,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address *requested*, not required) * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML) * [jQuery Fundamentals](http://jqfundamentals.com) - Bocoup (HTML) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) +* [JS Robots](https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) @@ -1858,7 +1858,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) * [Learn Python the Right Way](https://learnpythontherightway.com) -* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) +* [Learn to Program Using Python](https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.alan-g.me.uk) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) @@ -1904,7 +1904,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Tutorial](https://www.tutorialspoint.com/python) - Tutorials Point * [Scipy Lecture Notes](http://scipy-lectures.github.io) * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) -* [Slither into Python: An introduction to Python for beginners](https://www.slitherintopython.com) (3.7) +* [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Harry Percival (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) @@ -2030,7 +2030,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE/read) - Malcolm Maclean (HTML) * [Raspberry Pi Users Guide - (2012)](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) -* [The Official Raspberry Pi Project Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) +* [The Official Raspberry Pi Project Book](https://web.archive.org/web/20210725063023/https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf) (PDF) ### REBOL @@ -2072,7 +2072,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Little Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html) - Huw Collingbourne * [The Ruby Reference](https://rubyreferences.github.io/rubyref/) - Victor Shepelev * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Using Blocks in Ruby](https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) +* [Using Blocks in Ruby](https://web.archive.org/web/20201027171026/https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf) - Jay McGavren (PDF) * [Why's (Poignant) Guide to Ruby](http://poignant.guide) @@ -2085,7 +2085,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Api on Rails 6](https://github.com/madeindjs/api_on_rails) - Alexandre Rousseau -* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) +* [Building REST APIs with Rails](https://www.softcover.io/read/06acc071/api_on_rails) - Abraham Kuri Vargas * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite * [Learn Ruby on Rails as You Modify a Craigslist Clone](http://www.thinkful.com/learn/ruby-on-rails-tutorial/) * [Learn Ruby on Rails: Book One](https://leanpub.com/learnrubyonrails) - Daniel Kehoe (PDF, EPUB) *(Leanpub account or valid email requested)* @@ -2202,7 +2202,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [An Introductory Computing Curriculum Using Scratch](http://scratched.gse.harvard.edu/guide/download.html) * [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) -* [Learn to Code with Scratch](https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf) - The MagPi magazine (PDF) +* [Learn to Code with Scratch](https://magpi.raspberrypi.com/books/essentials-scratch-v1) - The MagPi magazine (PDF) * [Scratch Programming Playground](https://inventwithscratch.com/book/) - Al Sweigart @@ -2307,7 +2307,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Swift -* [Essential Swift](https://essential-swift.programming-books.io) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) +* [Essential Swift](https://www.programming-books.io/essential/swift/) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) * [Hacking with Swift](https://www.hackingwithswift.com) * [Swift Notes for Professionals](https://goalkicker.com/SwiftBook/) - Compiled from StackOverflow Documentation (PDF) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) @@ -2382,7 +2382,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel +* [Unix Toolbox](https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) From 63a873cc893a965a397053b77fa5d745f61febc6 Mon Sep 17 00:00:00 2001 From: Dmytro <38501955+XoMute@users.noreply.github.com> Date: Sun, 17 Oct 2021 21:21:59 +0300 Subject: [PATCH 140/173] Update free-courses-ua.md (#6267) * Update free-courses-ua.md Added free python course from "Kyiv Polytechnic Institute" * Update free-courses-ua.md Changed list to follow alphabetical order * Update free-courses-ua.md Added name of course's author * Update free-courses-ua.md Added requirements for students of added course --- courses/free-courses-ua.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ua.md b/courses/free-courses-ua.md index 04a906fa..d0cd48e3 100644 --- a/courses/free-courses-ua.md +++ b/courses/free-courses-ua.md @@ -18,4 +18,5 @@ ### Python * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба +* [Основи програмування на Python](https://courses.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about) - Нікіта Павлюченко (email address *required*, phone number *required*) * [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) From 7b7bfda72df26002cd33230be626ec9f5fc4e437 Mon Sep 17 00:00:00 2001 From: Manan Makwana <68809084+MananMakwana@users.noreply.github.com> Date: Mon, 18 Oct 2021 03:06:21 +0530 Subject: [PATCH 141/173] Added Indian Youtube channel for C (#6173) * Added youtube playlist for C * formated according to guidlines * formated * Added hindi playlist for C programming * made changes required --- courses/free-courses-hi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index a657ad0b..8707d5aa 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -46,6 +46,7 @@ * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry +* [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you ### C++ From c607295a745d703885be109c0c467ee0b93aa605 Mon Sep 17 00:00:00 2001 From: Nataly Martins <66051162+tetsab@users.noreply.github.com> Date: Sun, 17 Oct 2021 18:44:12 -0300 Subject: [PATCH 142/173] Added course (#6279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added new course * added course * Added book * added book * Update free-programming-books-pt_BR.md * Update free-courses-pt_BR.md * Update free-programming-books-pt_BR.md * Update books/free-programming-books-pt_BR.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> --- books/free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index cc6892ba..55e3def6 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -186,6 +186,7 @@ * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Programação Básica em Java](http://professor.unisinos.br/pjaques/material/java_basico.pdf) - Patrícia Jaques Maillard (PDF) * [Programação para iniciantes](https://s3.amazonaws.com/algaworks-assets/ebooks/algaworks-livro-programacao-para-iniciantes-v1.1.pdf) (PDF) From 850e5db81e298b59e7e80bc27002f6c583d32eba Mon Sep 17 00:00:00 2001 From: Lucas Salustiano Date: Sun, 17 Oct 2021 18:57:23 -0300 Subject: [PATCH 143/173] Go course (#6284) * Add golang basics course by Golang Dojo * Fixing alphabetical ordering * Refixing alphabetical ordering --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c90df67b..e093e2f1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -379,6 +379,7 @@ * [A Tour Of Go](https://tour.golang.org/welcome/1) * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) * [Golang \| Gin HTTP Framework](https://www.youtube.com/playlist?list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) - Pragmatic Reviews +* [Golang basics](https://www.youtube.com/playlist?list=PLve39GJ2D71xX0Ham0WoPaYfl8oTzZfN6) - Golang dojo * [Golang in under an hour](https://www.youtube.com/watch?v=N0fIANJkwic) - Eli Goldberg * [Golang Tutorial - Learn Go Programming Language](https://www.geeksforgeeks.org/golang-tutorial-learn-go-programming-language/) - GeeksforGeeks * [Gophercises: Free Coding Exercises for Budding Gophers](https://gophercises.com) - Jon Calhoun (email address *required*) From 840b50277c0cc11bc06941a9c8076c272423ea68 Mon Sep 17 00:00:00 2001 From: Hoon Wee <41038636+MRGRAVITY817@users.noreply.github.com> Date: Mon, 18 Oct 2021 07:07:18 +0900 Subject: [PATCH 144/173] Add index for Rust lang, and two free courses in `free-courses-ko.md` (#6287) * Add index for Rust lang, and two free courses in free-courses-ko.md * Fix by alphabetical order * Fix spacing between langs * Fix the header size * Fix type of resource --- courses/free-courses-ko.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index a15e8fd3..45e065b3 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -29,6 +29,7 @@ * [Raspberry Pi](#raspberry-pi) * [Reinforced Learning](#reinforced-learning) * [Ruby](#ruby) +* [Rust](#rust) * [Security](#security) * [Spring](#spring) * [Swift](#swift) @@ -217,6 +218,12 @@ * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) +### Rust + +* [Team Jupeter - Rust by Examples](https://www.youtube.com/playlist?list=PLlSZlNj22M7SywLz61Wseh6iVGWRrtH76) - Team Jupeter (유튜브 채널) +* [Team Jupeter - The Rust Programming Language](https://www.youtube.com/playlist?list=PLlSZlNj22M7TBqclhEMkXFabaDCmds0mg) - Team Jupeter (유튜브 채널) + + ### Security * [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) From 198eb1d5513962192fee7989345c97fc5b4f9ad0 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 18 Oct 2021 00:25:32 +0200 Subject: [PATCH 145/173] Add Software Engineering at Google (#6293) * Update free-programming-books-subjects.md Add SWE at Google * Update free-programming-books-subjects.md Sort local list --- books/free-programming-books-subjects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 4c3ff627..2be81b47 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -629,6 +629,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Don't Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF) * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite * [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller +* [Software Engineering at Google](https://abseil.io/resources/swe-book) - Titus Winters, Tom Manshreck & Hyrum Wright * [Software Environment Concepts](https://softwareconcepts.vercel.app) - Amr Elmohamady (:construction: *in process*) * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite From ec1e9ee2aa9e8f5c553c770491d3d078f62db841 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Rabiee Date: Mon, 18 Oct 2021 02:46:28 +0330 Subject: [PATCH 146/173] Update free-courses-en.md (#6294) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index e093e2f1..452bf58e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -579,6 +579,7 @@ #### Vue.js +* [Get Started with Nuxt](https://explorers.netlify.com/learn/get-started-with-nuxt) - Debbie O'Brien (Netlify) * [Internationalization with vue-i18n](https://vueschool.io/courses/internationalization-with-vue-i18n) * [Intro to Vue 2](https://www.vuemastery.com/courses/intro-to-vue-js/vue-instance) * [Intro to Vue 3](https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3) From 94b05e87d6c9e40cf6890791163b4058a1c3b6c7 Mon Sep 17 00:00:00 2001 From: Harsh Vardhan Date: Mon, 18 Oct 2021 04:49:34 +0530 Subject: [PATCH 147/173] Fixed dead links (#6295) changed dead links to its web archived version. --- books/free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 6b5d8e96..46940bc9 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -88,7 +88,7 @@ ### 版本控制 -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [沉浸式学 Git](https://web.archive.org/web/20191004044726/http://igit.linuxtoy.org:80/index.html) * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [学习 Git 分支](https://learngitbranching.js.org) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) @@ -288,7 +288,7 @@ * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Wireshark用户手册](https://web.archive.org/web/20200415002730/http://man.lupaworld.com/content/network/wireshark/index.html) ### WEB服务器 From 475bdf6e0f7567a8f612e5aaa37aad25b09f750a Mon Sep 17 00:00:00 2001 From: Javed Shaikh <64676566+jaqsparow@users.noreply.github.com> Date: Sun, 17 Oct 2021 16:27:08 -0700 Subject: [PATCH 148/173] Add express.js handbook authored by Flavio copes (#6297) --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5809c510..5dc466fa 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1214,6 +1214,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Express.js * [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov +* [The Express.js Handbook](https://flaviocopes.com/page/express-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* #### Fastify From da66ed2185ec3d887e3fc3cb252178d403feaaed Mon Sep 17 00:00:00 2001 From: mzc-hedykim <88372159+mzc-hedykim@users.noreply.github.com> Date: Mon, 18 Oct 2021 08:28:23 +0900 Subject: [PATCH 149/173] add a korean ebook link (#6291) * fix to mistyping AWK guide subject mistyping as AWS * add a ebook link for about springboot * update an author * delete an author email address --- books/free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 0b739801..bea9b0f1 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -29,6 +29,7 @@ * [Rust](#rust) * [Scratch](#scratch) * [Sed](#Sed) +* [Springboot](#Springboot) * [Unicode](#unicode) @@ -202,6 +203,11 @@ * [sed stream editor](https://mug896.github.io/sed-stream-editor) +### Springboot + +* [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준 + + ### Unicode * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) From e8a8eb50955f7a81527d258023d73a7045318b85 Mon Sep 17 00:00:00 2001 From: Suzuki Katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Mon, 18 Oct 2021 08:33:41 +0900 Subject: [PATCH 150/173] Add Japanese books (TypeScript, Rust) (#6299) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add TypeScript book "仕事ですぐに使えるTypeScript" * Add PDF version I forgot to write the link to the PDF * Add Rust section and one book "The Rust Programming Language 日本語版" * Add Rust book "Rust by Example 日本語版" * Add PDF version I forgot to write the link to the PDF --- books/free-programming-books-ja.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 391fc93d..42cbb901 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -69,6 +69,7 @@ * [Flask](#flask) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) * [Sather](#sather) * [Scala](#scala) * [Scheme](#scheme) @@ -625,6 +626,12 @@ * [実用的Rubyスクリプティング](https://www.gentei.org/~yuuji/support/sr/scrp-2020-05.pdf) - 広瀬雄二 (PDF) +### Rust + +* [Rust by Example 日本語版](https://doc.rust-jp.rs/rust-by-example-ja) - Rustコミュニティ(翻訳) +* [The Rust Programming Language 日本語版](https://doc.rust-jp.rs/book-ja) - Steve Klabnik, Carol Nichols, Rustコミュニティ(翻訳) ([PDF](https://doc.rust-jp.rs/book-ja-pdf/book.pdf)) + + ### Sather * [Sather を試そう](https://www.shido.info/sather) - 紫藤貴文 @@ -693,6 +700,7 @@ * [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳) * [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳) +* [仕事ですぐに使えるTypeScript](https://future-architect.github.io/typescript-guide) - フューチャー株式会社(Future Corporation) ([PDF](https://future-architect.github.io/typescript-guide/typescript-guide.pdf)) #### Angular From 771ee7fff84aa9db89830f69fb9bec95a0086cff Mon Sep 17 00:00:00 2001 From: Armando Date: Sun, 17 Oct 2021 18:36:24 -0500 Subject: [PATCH 151/173] Added ruby course (spanish) (#6300) --- courses/free-courses-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 946e1786..9b40fe36 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -165,6 +165,7 @@ * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin * [Curso Gratis de Programación Básica](https://platzi.com/clases/programacion-basica/) - Platzi +* [Curso Gratis de Ruby](https://codigofacilito.com/cursos/ruby-2) - Código Facilito * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) * [Introducción a la programación](https://capacitateparaelempleo.org/pages.php?r=.tema&tagID=11663) - Carlos Slim Foundation (cuenta requerida) From 539250a1837a02261bd711f2bb606df814e125e2 Mon Sep 17 00:00:00 2001 From: Mozartus <32893711+Mozartuss@users.noreply.github.com> Date: Mon, 18 Oct 2021 01:43:20 +0200 Subject: [PATCH 152/173] Add ILE COBOL Programmer's Guide (#6304) * Add ILE COBOL Programmer's Guide * Create free-programming-books-langs.md * Update free-programming-books-langs.md --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5dc466fa..4902fb15 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -554,6 +554,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) +* [ILE COBOL Programmer's Guide](https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf) (PDF) * [Introduction to the COBOL Language](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm) * [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 793ceab34de1ee0eb2c9d5eaeddd0ed1df020399 Mon Sep 17 00:00:00 2001 From: Kushantha Charuka <36870065+kushiiiiiiiiya@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:39:31 +0530 Subject: [PATCH 153/173] Update free-podcasts-screencasts-si.md (#6272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new web development course * Update free-courses-en.md * Added new language to "Podcast - Screencast" * Create free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update free-podcasts-screencasts-si.md * Update casts/free-podcasts-screencasts-si.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update casts/free-podcasts-screencasts-si.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> --- casts/free-podcasts-screencasts-si.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/casts/free-podcasts-screencasts-si.md b/casts/free-podcasts-screencasts-si.md index 6ae03581..041ed54e 100644 --- a/casts/free-podcasts-screencasts-si.md +++ b/casts/free-podcasts-screencasts-si.md @@ -1,8 +1,14 @@ ### Index +* [DevOps](#devops) * [FOSS](#foss) +### DevOps + +* [DevOps With Zack](https://anchor.fm/arshad-zackeriya) - Arshad Zackeriya + + ### FOSS * [SLIIT FOSSCAST](https://anchor.fm/sliit-foss-community) - SLIIT FOSS Community From 3681ff7cbc6f688c7fa600c6f0cf73dcd850d629 Mon Sep 17 00:00:00 2001 From: Siddharth Johri <34266009+JodisKripe@users.noreply.github.com> Date: Tue, 19 Oct 2021 02:11:28 +0000 Subject: [PATCH 154/173] Create free-programming-books-hi.md (#6274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update books/free-programming-books-hi.md Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * added link to README.md * Update free-courses-hi.md Remove a duplicate link and add resources for ruby * Update courses/free-courses-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md escape pipe Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md fixed non-working index-category hyperlink Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md Fixed non working index-category hyperlink Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update books/free-programming-books-hi.md Correct minor error 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> --- README.md | 1 + books/free-programming-books-hi.md | 10 ++++++++++ courses/free-courses-hi.md | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 books/free-programming-books-hi.md diff --git a/README.md b/README.md index cda21143..3e7c716f 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [German / Deutsch](books/free-programming-books-de.md) + [Greek / ελληνικά](books/free-programming-books-el.md) + [Hebrew / עברית](books/free-programming-books-he.md) ++ [Hindi / हिन्दी](books/free-programming-books-hi.md) + [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) + [Italian / italiano](books/free-programming-books-it.md) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md new file mode 100644 index 00000000..0b32a71e --- /dev/null +++ b/books/free-programming-books-hi.md @@ -0,0 +1,10 @@ +### Index + +* [C++](#cpp) + + +### C++ + +* [C++ Brief Notes \| Hindi](https://ehindistudy.com/2020/12/01/cpp-notes-in-hindi/) - Yugal Joshi +* [C++ Introduction Book \| Hindi](https://ncsmindia.com/wp-content/uploads/2012/04/c++-hindi.pdf) - NCMS India (PDF) + diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 8707d5aa..dcef4cf4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -97,7 +97,6 @@ * [Java Foundation Course \| Hindi](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk) - Pepcoding * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank -* [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry ### Javascript @@ -152,6 +151,9 @@ ### Ruby +* [Learn Ruby in 45 Minutes \| Hindi](https://www.youtube.com/watch?v=3V9a_WYEQPA) - CS Geeks + + #### Ruby on Rails * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks From ad7c2aa0bb656e194b6e24f66b356d215b7f75ee Mon Sep 17 00:00:00 2001 From: Faustina Leonita <87409259+faustinaleo18@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:12:54 +0700 Subject: [PATCH 155/173] Added Any Resources (#6283) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added new resources in cheat sheet file * added new resource * move to new position * arrange the position * arrange the position * fixed problems * fixed the space rows * changed position into alphabetical * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-cheatsheets.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> --- courses/free-courses-id.md | 1 + more/free-programming-cheatsheets.md | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 5927c8a2..fa3c98d3 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -297,6 +297,7 @@ * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Kawan Koding * [Belajar Laravel 7 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV) - Parsinta +* [Belajar Laravel 8](https://www.youtube.com/playlist?list=PLFIM0718LjIWiihbBIq-SWPU6b6x21Q_2) - Sandhika Galih, Web Programming UNPAS * [Belajar Laravel 8 Dari Awal](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8) - Parsinta * [Belajar Laravel Pemula](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn) - Wahidev Academy * [Fitur Baru Laravel 8](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p) - Kawan Koding diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index e9947014..8e5366bd 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -94,7 +94,8 @@ * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) * [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML) * [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML) -* [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) +* [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf)) +* [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf)) ### IDE / Editors @@ -104,6 +105,7 @@ * [Vim Avançado](https://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](https://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](https://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Visual Studio Code: Keyboard shortcuts for Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf) - Visual Studio (PDF) ### Java @@ -234,6 +236,7 @@ * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) +* [SQL Cheat Sheet](https://www.dataquest.io/wp-content/uploads/2021/01/dataquest-sql-cheat-sheet.pdf) - Dataquest.io (PDF) ### TensorFlow From f557526fc0099fdf61ce4905b942a073557d2095 Mon Sep 17 00:00:00 2001 From: Alvin Triseptia <72953335+alvintriseptia@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:14:29 +0700 Subject: [PATCH 156/173] Update free resource Indonesian basic dart tutorial (#6285) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add courses Indonesian Laravel 8 for Beginners * Update free-course-id.md Add courses Indonesian Basic Dart Tutorial * Remove tracking and timestamp parameters Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-id.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index fa3c98d3..331a632f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -25,7 +25,7 @@ * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) -* [Linux](#Linux) +* [Linux](#linux) * [Machine Learning](#machine-learning) * [Microservices](#microservices) * [MongoDB](#mongodb) @@ -90,6 +90,7 @@ * [Dart Indonesia](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8) - CodeWithIhwan * [Dart Programming Untuk Persiapan Belajar Flutter](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)* * [Pemrograman Berorientasi Objek - Dart](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Erico Darmawan Handoyo +* [TUTORIAL DART DASAR (BAHASA INDONESIA)](https://www.youtube.com/watch?v=-mzXdI27tyk) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) ### Desain dan Arsitektur From 2133244ba8253d6dbf552cce939d7424f818dccb Mon Sep 17 00:00:00 2001 From: Fadhil Halimm Date: Tue, 19 Oct 2021 10:15:41 +0800 Subject: [PATCH 157/173] Php cheat sheet (#6286) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add PHP cheat sheet * Remove auto indention * Remove auto indention * Update alphabet sorting * Update Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * Update more/free-programming-cheatsheets.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> --- more/free-programming-cheatsheets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8e5366bd..52fdc61a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -24,6 +24,7 @@ * [MATLAB](#matlab) * [MongoDB](#mongodb) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [R](#r) * [Raspberry Pi](#raspberry-pi) @@ -186,6 +187,11 @@ * [PyTorch Official Cheat Sheet](https://pytorch.org/tutorials/beginner/ptcheat.html) - PyTorch (HTML) +### PHP + +* [PHP Cheat Sheet](https://websitesetup.org/php-cheat-sheet/) - Nick Schäferhoff, WebsiteSetup (HTML, [PDF](https://websitesetup.org/wp-content/uploads/2020/09/PHP-Cheat-Sheet.pdf)) + + ### Python * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) From 9017bbf097e7028e983d35616c3adfc85377b2a9 Mon Sep 17 00:00:00 2001 From: henry <51254761+devgony@users.noreply.github.com> Date: Tue, 19 Oct 2021 11:16:37 +0900 Subject: [PATCH 158/173] Add nomadcoders' Go for beginners class (#6288) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add nomadcoders for Go * email address required Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> * use real course name, add lecturer Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * sort lexicographically Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 45e065b3..e8d9e5f7 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -108,6 +108,7 @@ ### Go +* [쉽고 빠른 Go 시작하기](https://nomadcoders.co/go-for-beginners) - Nicolás Serrano Arévalo (Nomad Coders) (email address *required*) * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) From 292286df95eeebad2e7e7ab9cae07f5d2f3cff06 Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:47:41 +0530 Subject: [PATCH 159/173] Vim Tutorial Added (#6289) * vim tutorial added * name updated * revert back * vim in book placed --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 4902fb15..56ab144b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2406,6 +2406,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*) +* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* From 356cf4a94037a41b7ffcf2c6f131a6e43ad04eec Mon Sep 17 00:00:00 2001 From: Vashishth Patel <76911582+vasu-1@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:48:08 +0530 Subject: [PATCH 160/173] Git Tutorial Added (#6290) * Git Tutorial Added * update the name * revert back * move to book --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 56ab144b..3ea6c41b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -770,6 +770,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Git +* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) From a4cca8958f724130535bc1fccd2911b02a8509f0 Mon Sep 17 00:00:00 2001 From: Krushna <81237390+Krush2311@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:49:02 +0530 Subject: [PATCH 161/173] Update CONTRIBUTING.md (#6309) --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 67b7ab05..27d3bbc4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -130,7 +130,7 @@ Our lists provide a minimal set of metadata: titles, URLs, creators, platforms, ##### Titles - No invented titles. We try to take titles from the resources themselves; contributors are admonished not to invent titles or use them editorially if this can be avoided. An exception is for older works; if they are primarily of historical interest, a year in parentheses appended to the title helps users know if they are of interest. -- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the captitalization from the source +- No ALLCAPS titles. Usually title case is appropriate, but when doubt use the capitalization from the source ##### URLs @@ -213,4 +213,4 @@ check_urls=free-programming-books.md free-programming-books-en.md ``` - You may specify more than one file to check, using a single space to separate each entry. -- If you specify more than one file, results of the build is based on the result of the last file checked. You should be aware that you may get passing green builds due to this so be sure to inspect the build log at the end of the pull request by clicking on "Show all checks" -> "Details". +- If you specify more than one file, results of the build are based on the result of the last file checked. You should be aware that you may get passing green builds due to this so be sure to inspect the build log at the end of the pull request by clicking on "Show all checks" -> "Details". From 83894bb6dc87c10372f54f5dfd2104519799af55 Mon Sep 17 00:00:00 2001 From: Jonatan Santos Date: Mon, 18 Oct 2021 23:19:34 -0300 Subject: [PATCH 162/173] Adding Vue.js free pt-BR course (#6314) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adding Vue.js free pt-BR course * Update courses/free-courses-pt_BR.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Jonatan Santos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 59055885..117966d0 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -319,6 +319,8 @@ ### Vue.js +* [Aplicação Desktop com JavaScript, Electron JS e Vue JS](https://www.udemy.com/course/aplicacao-desktop-com-javascript-electron-js-e-vue-js/) - Leonardo Moura Leitao, Cod3r (Udemy) +* [Introdução ao Vue JS](https://www.udemy.com/course/introducao-ao-vue-js/) - Rafael Rend (Udemy) * [Minicurso: Vue.js - O basicão](https://evolutio.io/curso/minicurso_vuejs) - Tony Lâmpada (Evolutio) From 6ae0331a8eb4915c22d97904fff7c82250d176ab Mon Sep 17 00:00:00 2001 From: John Date: Tue, 19 Oct 2021 11:33:01 +0900 Subject: [PATCH 163/173] Add Korean free Haskell lecture (#6292) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Korean free Haskell lecture * Fix lint error * Fix line blank line error * Fix line blank line error2 * Update list order * Delete unnecessary white space * Update author of lecture * Move courses to appropriate file * Update courses/free-courses-ko.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> --- books/free-programming-books-ko.md | 1 - courses/free-courses-ko.md | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index bea9b0f1..9d79f303 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -212,4 +212,3 @@ * [번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)](http://pluu.github.io/blog/android/2020/01/11/unicode-emoji/) - diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index e8d9e5f7..2aad2eae 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -11,6 +11,7 @@ * [Flutter](#flutter) * [Git](#git) * [Go](#go) +* [Haskell](#haskell) * [Introduction](#introduction) * [iOS](#ios) * [Java](#java) @@ -112,6 +113,11 @@ * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) +### Haskell + +* [하스켈 프로그래밍: 프로그래밍과 유형 이론(Type Theory)](https://www.youtube.com/playlist?list=PL5aSjzJqCaPaoi8yC2w549FsVgvXW5xFW) - Gyesik Lee «liga nega» (YouTube) + + ### Introduction * [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) From c98f39f088c98d4432d333f28a19f902dfdd310e Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Tue, 19 Oct 2021 08:04:03 +0530 Subject: [PATCH 164/173] Add glitch.com to programming playgrounds (#6296) * Add glitch.com to programming playgrounds * use the short URLs (belonging to Glitch only) * update listings * alphabetical order --- more/free-programming-playgrounds.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 85a936f6..02f1bfc4 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -143,6 +143,7 @@ * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* +* [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)* * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Plunker](https://plnkr.co) @@ -181,6 +182,7 @@ ### NodeJS +* [Hello Node - (Glitch)](https://glitch.new/node) *(Account requested, not required)* * [Ideone](https://ideone.com) * [SoloLearn](https://code.sololearn.com/nodejs) @@ -223,6 +225,7 @@ ### React * [CodeSandbox.io](https://codesandbox.io) +* [Hello React - (Glitch)](https://glitch.new/react) *(Account requested, not required)* * [jscomplete](https://jscomplete.com/playground) * [StackBlitz](https://stackblitz.com/fork/react) From aa51dc59ddcd7ec1cc503b411b8a59f3d798554a Mon Sep 17 00:00:00 2001 From: Okorie Daberechi <90217696+Dahbaeraychy@users.noreply.github.com> Date: Tue, 19 Oct 2021 03:37:09 +0100 Subject: [PATCH 165/173] Add courses (React, Data structures and Algorithms) (#6303) * adds new React course * adds a new data structures and algorithms tutorial * remove course duplicate --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 452bf58e..1d688e15 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -104,6 +104,7 @@ * [Data Structures and Algorithms](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU) - Jenny's lectures CS/IT NET&JRF * [Data Structures and Algorithms for Beginners](https://www.youtube.com/watch?v=BBpAmxU_NQo) - Programming with Mosh * [Data Structures and Algorithms Specialization](https://www.coursera.org/specializations/data-structures-algorithms) - UC San Diego, HSE University +* [Data Structures and Algorithms Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/) - Tutorials Point * [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM) - William Fiset - (freeCodeCamp) * [IIT Bombay Foundation of Data Structures (CS213.1x)](https://courses.edx.org/courses/course-v1:IITBombayX+CS213.1x+1T2017/course/) * [Intro to Data Structures and Algorithms](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) - Brynn Claypoole, Horatio Thomas (Udacity) From 1a6f25e3b96682208b172dfec8d93abe3cb1bb1b Mon Sep 17 00:00:00 2001 From: codernoob1 <79470721+codernoob1@users.noreply.github.com> Date: Tue, 19 Oct 2021 08:08:04 +0530 Subject: [PATCH 166/173] added a git course (#6298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added a git course * added a git course * add Beginner * Update free-courses-en.md * Update free-courses-en.md * Update free-courses-en.md * Update courses/free-courses-en.md whitepace Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1d688e15..d0e94c2d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -365,6 +365,7 @@ * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git](https://www.youtube.com/playlist?list=PLFBirL3MAv29Vy_L7MmV2QaZLvAadFPHR) - Gwendolyn Faraday * [Git & GitHub](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkFiqHnNaxpOPhh9tSWMXIF) - Briana Marie, freeCodeCamp.org (YouTube) +* [Git & GitHub](https://www.youtube.com/playlist?list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG) - Raghav Pal, Automation Step by Step * [Git & GitHub Crash Course](https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch/) - Kalob Taulien (Udemy) * [Git & GitHub Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR) (The Net Ninja) * [Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) From 920e26074f7cfd69fe8f6cc1ffaf6cad2e590c07 Mon Sep 17 00:00:00 2001 From: Indra Hertanto <51868870+ihertanto@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:40:53 +0700 Subject: [PATCH 167/173] Add Redis University Course (#6305) * Add Redis University Course * Fix lint validation trailing slash * Ammend PR comment --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index d0e94c2d..a1b14a20 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -286,6 +286,7 @@ * [MongoDB University](https://university.mongodb.com) - MongoDB, Inc. (email address *required*) * [Neo4j Graph Database Tutorial](https://www.youtube.com/playlist?list=PLqfPEK2RTgChcOZ6qHgSfwiBPCz2Bzdjh) - Satish C J (YouTube) +* [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* #### SQL From 55501b51acd965159931b2ebe4fcfb1f6e11dd3a Mon Sep 17 00:00:00 2001 From: mzc-hedykim <88372159+mzc-hedykim@users.noreply.github.com> Date: Tue, 19 Oct 2021 11:51:36 +0900 Subject: [PATCH 168/173] add a course for about python (#6318) * fix to mistyping AWK guide subject mistyping as AWS * add a ebook link for about springboot * update an author * delete an author email address * add a course for python --- courses/free-courses-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index 2aad2eae..13a154f5 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -205,6 +205,7 @@ ### Python +* [파이썬 코딩 도장](https://dojang.io/course/view.php?id=7) * [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) From 6d8370b799ccc074ac319315ceaca6722f64e93a Mon Sep 17 00:00:00 2001 From: Adzkar Date: Tue, 19 Oct 2021 22:08:32 +0900 Subject: [PATCH 169/173] add javascript & ruby style guide (#6310) * feat: add javascript and ruby airbnb style guide * fix: changes dependencies url from branches to creator domain --- books/free-programming-books-langs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3ea6c41b..1b615e06 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -898,6 +898,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson +* [Airbnb CSS / Sass Styleguide](https://github.com/airbnb/css) - Airbnb +* [Airbnb CSS-in-JavaScript Style Guide](https://airbnb.io/javascript/css-in-javascript/) - Airbnb * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Atomic Design](https://atomicdesign.bradfrost.com) - Brad Frost * [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/) @@ -1081,6 +1083,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### JavaScript +* [Airbnb JavaScript Style Guide() {](https://airbnb.io/javascript/) - Airbnb (HTML) * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML) * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML) * [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF) @@ -1274,6 +1277,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React +* [Airbnb React/JSX Style Guide](https://airbnb.io/javascript/react/) - Airbnb * [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account *required*) * [Hacking with React](http://www.hackingwithreact.com) * [How To Code in React.js](https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook) - Joe Morgan @@ -2066,6 +2070,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ruby Notes for Professionals](https://goalkicker.com/RubyBook/) - Compiled from StackOverflow Documentation (PDF) * [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby Style Guide](https://github.com/airbnb/ruby) - Airbnb * [Ruby User's Guide](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html) * [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov * [Rubyfu](https://rubyfu.net) From 2576ddf1a37d6a5f2a44c6dee3c336b64d184e9a Mon Sep 17 00:00:00 2001 From: Oleg Mifle Date: Tue, 19 Oct 2021 16:09:15 +0300 Subject: [PATCH 170/173] Add acwa book ru (#6315) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add acwa book ru * Update books/free-programming-books-ru.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> --- books/free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index f1858c97..89a43ff3 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -393,6 +393,7 @@ ### PHP +* [Архитектура сложных веб-приложений. С примерами на Laravel](https://github.com/adelf/acwa_book_ru) - Adel Faizrakhmanov (PDF, EPUB, Kindle) * [Руководство по PHP](http://docs.php.net/manual/ru) * [Руководство по PHPUnit](https://phpunit.readthedocs.io/ru/latest/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher) From 11eddaf23166ca647a2b3732cf15594fca4ceb6c Mon Sep 17 00:00:00 2001 From: RuthlessRuler Date: Tue, 19 Oct 2021 18:40:51 +0530 Subject: [PATCH 171/173] Updated link for database design 2e (#6320) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated link for database design 2e Since the previous link was throwing SSL errors, the link is updated to a new location where it works w/o any error. * Update books/free-programming-books-subjects.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> --- books/free-programming-books-subjects.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2be81b47..d98d930b 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -216,7 +216,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA ### Database -* [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle) +* [Database Design – 2nd Edition](https://opentextbc.ca/dbdesign01/) - Adrienne Watt, Nelson Eng @ BCcampus Open Pressbooks (HTML, PDF, EPUB, Kindle) * [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF) From 0617c1891ecbce79665b9618a2f17243a7bdb9f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Krawaczy=C5=84ski?= Date: Tue, 19 Oct 2021 15:11:54 +0200 Subject: [PATCH 172/173] New bash book in PL (#6330) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Programowanie w Bashu czyli jak pisać skrypty w Linuksie" --- books/free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 54566332..461ccbf3 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -54,6 +54,7 @@ ### Bash * [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) +* [Programowanie w Bashu czyli jak pisać skrypty w Linuksie](https://www.arturpyszczuk.pl/files/bash/bash.pdf) - Artur Pyszczuk (PDF) ### C From a94096cc55ab6db08c019185686fd55f9cbda18b Mon Sep 17 00:00:00 2001 From: Rishi <85405647+rishio@users.noreply.github.com> Date: Tue, 19 Oct 2021 18:46:32 +0530 Subject: [PATCH 173/173] correct typo in programming playgrounds (#6323) --- more/free-programming-playgrounds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 02f1bfc4..c6931aaa 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -211,7 +211,7 @@ * [Codepad](http://codepad.org/?lang=Python) * [Python Trinket](https://trinket.io/python) * [Python.org Shell](https://www.python.org/shell) -* [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) +* [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) * [SoloLearn](https://code.sololearn.com/python)