From 75f58dc84aa011a0aaedd8dcf5655df201942db0 Mon Sep 17 00:00:00 2001 From: Kalpesh Date: Thu, 7 Oct 2021 21:12:49 +0530 Subject: [PATCH 01/12] Added Next.js resource (#5924) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Next.js resource * Update free-programming-books-langs.md Added another resource from free-courses-en.md * 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> 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 3b1970a3..2eac9b99 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -107,6 +107,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ionic](#ionic) * [jQuery](#jquery) * [meteor](#meteor) + * [Next.js](#next.js) * [Node.js](#nodejs) * [Om](#om) * [React](#react) @@ -1211,6 +1212,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +#### Next.js + +* [Mastering Next.js](https://masteringnextjs.com) +* [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (HTML, PDF) *(email required for PDF)* + + #### 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 d310ea4e2419d6b8e9064c3a1fc0ed26d11b3c78 Mon Sep 17 00:00:00 2001 From: andikscript <58913447+andikscript@users.noreply.github.com> Date: Thu, 7 Oct 2021 22:43:53 +0700 Subject: [PATCH 02/12] Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube) (#5975) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube) * Update courses/free-courses-id.md fix for add resource learn spring boot Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * revision add resource course spring * Update courses/free-courses-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: Eric Hellman --- 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 a32e148a..e51d7081 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -175,7 +175,8 @@ #### Spring * [Belajar Spring Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm) - Imam Farisi (YouTube) -* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Mastahcode +* [Spring Framework and Spring Boot Tutorial (Project CRUD)](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x) - Wafiq Subhi, Mastahcode (Youtube) +* [SpringBoot](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc) - Hendro Steven Tampake, Kelas Koding (YouTube) ### JavaScript From cf51280f04c5523cfd21334af508d441f240ba69 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:02:22 +0200 Subject: [PATCH 03/12] Create HOWTO-pl.md (#6000) Added polish version of HOWTO.md file --- HOWTO-pl.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 HOWTO-pl.md diff --git a/HOWTO-pl.md b/HOWTO-pl.md new file mode 100644 index 00000000..f6dbadcb --- /dev/null +++ b/HOWTO-pl.md @@ -0,0 +1,16 @@ +Przeczytaj to w innych językach: [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). + +Witamy w *Free-Programming-Books*! Witamy nowych współtwórców; nawet tych, którzy robią swoje pierwsze żądanie ściągnięcia na Github. Jeśli jesteś jednym z nich, oto kilka zasobów, które mogą Ci pomóc: + +* [About Pull Requests](https://help.github.com/articles/about-pull-requests/) (po angielsku) +* [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) (po angielsku) +* [Github Hello World](https://guides.github.com/activities/hello-world/) (po angielsku) +* [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (po angielsku) +* [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (po angielsku) +* [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) (po angielsku) + + +Nie wahaj się zadawać pytań; każdy kontrybutor zaczynał od pierwszego PR. Możesz być naszym tysięcznym! + +Nawet jeśli jesteś doświadczonym współtwórcą open source, są rzeczy, które mogą Cię frapować. Po przesłaniu swojego PR, *GitHub Actions* uruchomi linter, często znajdując drobne problemy z odstępami lub alfabetyzacją. Jeśli pojawi się zielony przycisk, wszystko jest gotowe do przeglądu, ale jeśli nie, kliknij „Szczegóły” pod kontrolką, która pozwoli dowiedzieć się co nie spodobało się linterowi. Napraw problem i dodaj zatwierdzenie do swojego PR. +Na koniec, jeśli nie masz pewności, czy zasób, który chcesz dodać, jest odpowiedni dla *Free-Programming-Books*, przeczytaj wytyczne w [CONTRIBUTING](CONTRIBUTING-pl.md). From f1dc9f15aa04ea7e1cd7f990cd9e1692af6e4dc3 Mon Sep 17 00:00:00 2001 From: Krati Agrawal <68179652+kraticodes@users.noreply.github.com> Date: Thu, 7 Oct 2021 21:40:59 +0530 Subject: [PATCH 04/12] Added new resource for R language (#6005) * Added new resource for R language * 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 2eac9b99..cc2563d0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1941,6 +1941,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham +* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry From 5def233776315d643d9529987e8c025b82108fd8 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:11:39 +0200 Subject: [PATCH 05/12] Create CODE_OF_CONDUCT-pl.md (#6006) Added polish version of CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT-pl.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 CODE_OF_CONDUCT-pl.md diff --git a/CODE_OF_CONDUCT-pl.md b/CODE_OF_CONDUCT-pl.md new file mode 100644 index 00000000..323986bb --- /dev/null +++ b/CODE_OF_CONDUCT-pl.md @@ -0,0 +1,28 @@ +# Kodeks postępowania współtwórcy + +Jako współtwórcy i opiekunowie tego projektu oraz w celu wspierania otwartej i przyjaznej społeczności, zobowiązujemy się szanować wszystkich ludzi, którzy przyczyniają się do zgłaszania problemów, publikowania próśb o nowe funkcje, aktualizowania dokumentacji, przesyłania żądań lub poprawek oraz innych działań. + +Zależy nam na tym, aby udział w tym projekcie był doświadczeniem wolnym od nękania dla wszystkich, niezależnie od poziomu doświadczenia, płci, tożsamości i ekspresji płciowej, orientacji seksualnej, niepełnosprawności, wyglądu osobistego, budowy ciała, rasy, pochodzenia etnicznego, wieku, religii, lub narodowość. + +Przykłady niedopuszczalnego zachowania uczestników obejmują: + +* Używanie języka lub obrazów o charakterze seksualnym +* Ataki osobiste +* Trolling lub obraźliwe/uwłaczające komentarze +* Nękanie publiczne lub prywatne +* Publikowanie prywatnych informacji innych osób, takich jak adresy fizyczne lub elektroniczne, bez wyraźnej zgody +* Inne nieetyczne lub nieprofesjonalne zachowanie + +Opiekunowie projektów mają prawo i odpowiedzialność za usuwanie, edytowanie lub odrzucanie komentarzy, zatwierdzeń, kodu, edycji wiki, problemów i innych wkładów, które nie są zgodne z niniejszym *Kodeksem postępowania*, lub do tymczasowego lub stałego zablokowania wszelkich współtwórców za inne zachowania, które uważają za niewłaściwe, groźne, obraźliwe lub szkodliwe. + +Przyjmując niniejszy *Kodeks postępowania*, opiekunowie projektu zobowiązują się do uczciwego i konsekwentnego stosowania tych zasad w każdym aspekcie zarządzania tym projektem. Opiekunowie projektów, którzy nie przestrzegają lub nie egzekwują *Kodeksu postępowania*, mogą zostać na stałe usunięci z zespołu projektowego. + +Ten *Kodeks postępowania* ma zastosowanie zarówno w przestrzeniach projektowych, jak i w przestrzeniach publicznych, gdy dana osoba reprezentuje projekt lub jego społeczność. + +Przypadki obraźliwego, nękającego lub w inny sposób niedopuszczalnego zachowania można zgłaszać, kontaktując się z opiekunem projektu pod adresem **victorfelder na gmail.com**. Wszystkie skargi zostaną rozpatrzone i zbadane, a ich wynikiem będzie odpowiedź uznana za niezbędną i odpowiednią do okoliczności. Opiekunowie są zobowiązani do zachowania poufności w stosunku do zgłaszającego incydent. + + +Niniejszy *Kodeks postępowania* został zaadaptowany z [Contributor Covenant][homepage], +wersja 1.3.0, dostępna pod adresem https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org From 84b6d098eb9c237a45305062df686cec89c4f165 Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Thu, 7 Oct 2021 19:12:50 +0300 Subject: [PATCH 06/12] Add linux course [PT-BR] (#6007) --- courses/free-courses-pt_BR.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index b421be56..7a9761a5 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -184,6 +184,7 @@ ### Linux +* [Curso de Linux - Primeiros Passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dlIXleu20uwPWFOSswqLYbV) - Gustavo Guanabara (Youtube) * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) @@ -214,14 +215,18 @@ ### PHP +* [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) * [Curso de CodeIgniter para iniciantes](https://www.youtube.com/playlist?list=PLInBAd9OZCzz2vtRFDwum0OyUmJg8UqDV) - RBtech * [Curso de PHP para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (Curso em Video) * [Curso Introdução ao Laravel 8](https://academy.especializati.com.br/curso/introducao-ao-laravel-8) - Carlos Ferreira (Especializati academy) * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) -* [Laravel 8 - Primeiros Passos](https://www.udemy.com/course/laravel-8/) - Nanderson Castro (Udemy) * [Lógica de Programação com PHP](https://www.youtube.com/playlist?list=PLhTDLccA9vgHHwGZArcUqIZ5AUGwrbZ_A) - Curso Zend Framework (YouTube) +* [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) +* [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) +* [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) +* [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) ### Python From 1590adccf3a00e95eb3e1738155e84b0184b09ef Mon Sep 17 00:00:00 2001 From: Cristian Baciu Date: Thu, 7 Oct 2021 19:21:58 +0300 Subject: [PATCH 07/12] Add wordpress course [PT-BR] (#6010) * Add wordpress course [PT-BR] * Change order --- 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 7a9761a5..5a2c32d2 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -307,4 +307,5 @@ ### WordPress +* [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) From b28bd383f84ff8eae1432b8bf642b4fe5395f060 Mon Sep 17 00:00:00 2001 From: siw3kosky Date: Thu, 7 Oct 2021 18:25:02 +0200 Subject: [PATCH 08/12] Update free-programming-cheatsheets.md (#6013) Added Scapy cheatsheet --- 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 05b36403..bbae178b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -172,6 +172,7 @@ * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) +* [Scapy Cheat Sheet](https://www.templateroller.com/template/160817/scapy-cheat-sheet-jeremy-stretch.html) - Jeremy Stretch (PDF) ### R From 8ee99b553bd963ac087d0be36ee00575e8578c73 Mon Sep 17 00:00:00 2001 From: Dmitriy Alekseiev <47810339+dimonalek@users.noreply.github.com> Date: Thu, 7 Oct 2021 19:26:39 +0300 Subject: [PATCH 09/12] Update free-programming-books-ua.md (#6015) Fixed a mistake --- books/free-programming-books-ua.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-ua.md b/books/free-programming-books-ua.md index 45542b48..bdfe0cdc 100644 --- a/books/free-programming-books-ua.md +++ b/books/free-programming-books-ua.md @@ -19,7 +19,7 @@ ### Haskell -* [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача +* [Вивчить собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача ### HTML / CSS From d9d210d4639da6422d885382fface05aaf545518 Mon Sep 17 00:00:00 2001 From: Abhay Jha <54393533+AJ-Walker@users.noreply.github.com> Date: Thu, 7 Oct 2021 22:06:06 +0530 Subject: [PATCH 10/12] Added a English Golang Tutorial (#6020) --- 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 571cc663..d631714e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -361,6 +361,7 @@ * [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*) * [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU) - FreeCodeCamp +* [Let's go with golang](https://www.youtube.com/playlist?list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa) - Hitesh Choudhary ### Haskell From 7afa5a71aa4b23249c930fdedc7f27d35645887d Mon Sep 17 00:00:00 2001 From: Eric Hellman Date: Thu, 7 Oct 2021 12:36:57 -0400 Subject: [PATCH 11/12] correct bengali language code (#6021) --- README.md | 2 +- ...ree-programming-books-bl.md => free-programming-books-bn.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename books/{free-programming-books-bl.md => free-programming-books-bn.md} (100%) diff --git a/README.md b/README.md index 3afb8260..0d5006c5 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Please read [CONTRIBUTING](CONTRIBUTING.md). If you're new to GitHub, [welcome]( + [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md) -+ [Bengali / বাংলা](books/free-programming-books-bl.md) ++ [Bengali / বাংলা](books/free-programming-books-bn.md) + [Bulgarian / български](books/free-programming-books-bg.md) + [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) + [Chinese / 中文](books/free-programming-books-zh.md) diff --git a/books/free-programming-books-bl.md b/books/free-programming-books-bn.md similarity index 100% rename from books/free-programming-books-bl.md rename to books/free-programming-books-bn.md From e3f0fe433b82a6f8dd78ae37d35ffb13c4ac4781 Mon Sep 17 00:00:00 2001 From: Francesco Giorgio Date: Thu, 7 Oct 2021 18:42:46 +0200 Subject: [PATCH 12/12] Add kubeacademy course (#5999) * add kubernetes academy course * fix new line after kubernetes academy course * fix kubernetes academy course format * fix kubernetes academy course with specific course --- 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 d631714e..0fc5ebb5 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -560,6 +560,7 @@ ### Kubernetes +* [Kubernetes Core Concepts](https://kube.academy/paths/kubernetes-core-concepts) - KubeAcademy (VMware) * [Learn Kubernetes](https://www.katacoda.com/courses/kubernetes) - Katacoda