From 81f87cbd55ce5bfeb7d902d8aef0b0bcd16f6093 Mon Sep 17 00:00:00 2001 From: Roger <76396222+yanguwan@users.noreply.github.com> Date: Fri, 26 Aug 2022 17:04:42 +0800 Subject: [PATCH 1/8] Add PingCAP's `TiDB Introduction` book (#6954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-langs.md Added a new section NewSQL and added the first course in the section * add toc entry for `NewSQL` Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-langs.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 14c6d3d62464f..dbf01d0239560 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -137,6 +137,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Neo4J](#neo4j) * [.NET Core / .NET](#net-core) * [.NET Framework](#net-framework) +* [NewSQL](#newsql) * [Nim](#nim) * [NoSQL](#nosql) * [Oberon](#oberon) @@ -1550,6 +1551,11 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole +### NewSQL + +* [TiDB Introduction](https://docs.pingcap.com/tidb/stable) - PingCAP [(PDF)](https://download.pingcap.org/tidb-stable-en-manual.pdf) + + ### Nim * [Computer Programming with the Nim Programming Language](http://ssalewski.de/nimprogramming.html) - Dr. Stefan Salewski From e31b11b3f5e17075beecc7ab6f5ce7c4e6cbc1cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 26 Aug 2022 11:07:50 +0200 Subject: [PATCH 2/8] fix: `MD007/ul-indent`: Unordered list indentation (#7038) [Expected: 4; Actual: 2] (cherry picked from commit 2b71e733e0c6c7a7284491a137acb07e34682355) --- books/free-programming-books-cs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 36fae89f56a8f..a6ae3f08eb9aa 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -15,7 +15,7 @@ * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) - * [Distribuce](#distribuce) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) From ed27fedcbc1a60719b187e94bc703e00993bcb0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Fri, 26 Aug 2022 11:09:58 +0200 Subject: [PATCH 3/8] chore: it's `Vue.js` a Javascript framework to build SPAs (#7039) - Change section text from `Vue` to `Vue.js` - Ensure TOC item and resources are under JavaScript section --- books/free-programming-books-et.md | 4 ++-- books/free-programming-books-id.md | 14 +++++++------- courses/free-courses-bn.md | 4 ++-- courses/free-courses-id.md | 4 ++-- courses/free-courses-it.md | 12 ++++++------ courses/free-courses-pl.md | 3 ++- courses/free-courses-pt_BR.md | 18 +++++++++--------- courses/free-courses-vi.md | 16 ++++++++-------- 8 files changed, 38 insertions(+), 37 deletions(-) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 1c356aa8d8427..8792dd2c5f604 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -6,7 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) - * [Vue](#vue) + * [Vue.js](#vuejs) * [PHP](#php) * [Python](#python) * [R](#r) @@ -45,7 +45,7 @@ * [AngularJS raamistiku õppematerjal](https://www.cs.tlu.ee/teemad/get_file.php?id=400) - Sander Leetus (PDF) -#### Vue +#### Vue.js * [Vue.js raamistiku õppematerjal](https://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Fred Korts (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 0c7bbc3b0d702..94b318b541649 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -12,6 +12,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Node.js](#nodejs) * [NoSQL](#nosql) * [Pemrograman Fungsional](#pemrograman-fungsional) @@ -23,7 +24,6 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Deno](#deno) -* [Vue](#vue) ### Android @@ -102,6 +102,12 @@ * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* +#### Vue.js + +* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto +* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) + + ### MySQL * [3 Days With Mysql For Your Application: Mysql Untuk Pemula](https://play.google.com/store/books/details/Onesinus_Saut_Parulian_3_Days_With_Mysql_For_Your?id=MbdTDwAAQBAJ) - Onesinus Saut Parulian *(Membutuhkan akun Google Play Books atau email yang valid)* @@ -177,9 +183,3 @@ #### Deno * [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) - - -### Vue - -* [Belajar Vue.js](https://variancode.com/belajar-vue-js/) - Varian Hermianto -* [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 78dbd4dd19365..ffe930d9478d4 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -18,7 +18,7 @@ * [Node.js](#nodejs) * [React](#react) * [Svelte](#svelte) - * [Vue](#vue) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [MySQL](#mysql) * [PHP](#php) @@ -150,7 +150,7 @@ * [Svelte 3: The Game Changer (Bangla Crash Course)](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDJOOYnZxK-fbKxjxFHfc-H) - Stack Learner -#### Vue +#### Vue.js * [Introduction to Vue.js in Bangla বাংলা with a full Project - Vue Crash Course](https://www.youtube.com/watch?v=iIvN7upsLoA) - Learn with Sumit diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 16067a9a2ab58..86dae9891909b 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -20,7 +20,7 @@ * [JavaScript](#javascript) * [Node](#node) * [React](#react) - * [Vue](#vue) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -229,7 +229,7 @@ * [Tutorial React Native Indonesia](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV) - Prawito Hudoro (YouTube) -#### Vue +#### Vue.js * [Tutorial Vue JS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ) - Sekolah Koding * [Tutorial Vuejs Bahasa Indonesia](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml) - Baledemy diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 76c2f737291e7..8d5586950fb9a 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -16,6 +16,7 @@ * [Generale](#generale) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Machine Learning](#machine-learning) * [Misto](#misto) * [Mobile](#mobile) @@ -31,7 +32,6 @@ * [Git](#git) * [Maven](#maven) * [Web](#web) - * [Vue](#vue) * [Workshop](#workshop) @@ -131,6 +131,11 @@ * [Corso Javascript (ES6)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) - F. Camuso +#### Vue.js + +* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso + + ### Machine Learning * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - P. Savastano @@ -210,11 +215,6 @@ * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo, Politecnico di Torino -#### Vue - -* [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - F. Camuso - - ### Workshop * [3D Printing Workshop 2015](https://www.youtube.com/playlist?list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) - POuL Politecnico di Milano diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index f80aaa263c7ff..c98257b66286b 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -9,6 +9,7 @@ * [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [MySQL](#mysql) * [PHP](#php) * [Python](#python) @@ -75,7 +76,7 @@ * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) -#### Vue +#### Vue.js * [FrontAndBack.pl - Kurs Vue w praktyce](https://frontandback.pl/tags/kurs-vue-w-praktyce/) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 95ab659081ed6..f79c47d535736 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -17,6 +17,7 @@ * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) + * [Vue.js](#vuejs) * [Jekyll](#jekyll) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -37,7 +38,6 @@ * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) -* [Vue.js](#vuejs) * [WordPress](#wordpress) @@ -172,6 +172,14 @@ * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts +#### 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) +* [Curso completo e gratuito de Vue.js 3 do iniciante ao avançado](https://igorhalfeld.teachable.com/p/treinamento-completo-e-gratuito-de-vue-js-3-do-iniciante-ao-avancado) - Igor Halfeld, Vue.js Brasil (Teachable) +* [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) + + ### Jekyll * [Criando sites estáticos com Jekyll](https://www.udemy.com/course/criando-sites-estaticos-com-jekyll/) - Willian Justen de Vasconcellos (Udemy) @@ -324,14 +332,6 @@ * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner -### 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) -* [Curso completo e gratuito de Vue.js 3 do iniciante ao avançado](https://igorhalfeld.teachable.com/p/treinamento-completo-e-gratuito-de-vue-js-3-do-iniciante-ao-avancado) - Igor Halfeld, Vue.js Brasil (Teachable) -* [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) - - ### WordPress * [Curso de Loja Virtual: WooCommerce + WordPress](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZNE5PAYc0h4iVkqBCgBZR) - Gustavo Guanabara (Curso em Vídeo) diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 14f7ecafb4cdd..f2e31ab0bfab7 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -15,6 +15,7 @@ * [JavaScript](#javascript) * [AngularJS](#angularjs) * [jQuery](#jquery) + * [Vue.js](#vuejs) * [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) * [NodeJS](#nodejs) @@ -29,7 +30,6 @@ * [TypeScript](#typescript) * [Angular](#angular) * [Unity](#unity) -* [Vue](#vue) * [Wordpress](#wordpress) * [Xcode](#xcode) * [XML](#xml) @@ -152,6 +152,13 @@ * [jQuery Cơ bản](https://www.youtube.com/playlist?list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU +#### Vue.js + +* [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) +* [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online +* [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team + + ### Machine-Learning * [Machine learing cơ bản](https://machinelearningcoban.com) - Vũ Hữu Tiệp (:construction: *in process*) @@ -267,13 +274,6 @@ * [Lập Trình Game 2D Trên Unity3D](https://www.youtube.com/playlist?list=PLl-dkipSQUGcQQgvh9j8a75Sz4zx9vWo8) - U DEV -### Vue - -* [Học Vue js trong một video duy nhất](https://www.youtube.com/watch?v=j97QtHf0CHY) - Lập trình viên TV (Bùi Văn Nguyện) -* [Lập trình VueJS](https://www.youtube.com/playlist?list=PLv6GftO355AtDjStqeyXvhA1oRLuhvJWf) - ZendVN - Học Lập Trình Online -* [Vue JS cơ bản](https://www.youtube.com/playlist?list=PLU4OBh9yHE95G_Y1cUVY-5Mc9P-rQBY3F) - RHP Team - - ### Wordpress * [WordPress Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - Thạch Phạm From 5dd0b1c5dba013f328741b3d831ca78723c5c3bf Mon Sep 17 00:00:00 2001 From: Alex <93376818+sashashura@users.noreply.github.com> Date: Mon, 29 Aug 2022 08:15:25 +0100 Subject: [PATCH 4/8] Update check-urls.yml (#7043) --- .github/workflows/check-urls.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index d60e9758509fb..3f7eff9dc782a 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -1,7 +1,12 @@ name: Check URLs from changed files on: [push, pull_request] +permissions: + contents: read jobs: job: + permissions: + # Needed for the 'trilom/file-changes-action' action + pull-requests: read runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 From fbbc7456675429d017d4286624b27965fe6aa715 Mon Sep 17 00:00:00 2001 From: Paul Titto <55125872+PaulTitto@users.noreply.github.com> Date: Mon, 29 Aug 2022 14:29:24 +0700 Subject: [PATCH 5/8] Update free-courses-en.md (#7044) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-en.md * Update free-courses-en.md * fix: remove platform wrapping spaces Resolves https://github.com/EbookFoundation/free-programming-books/pull/7044#discussion_r956872576 * lint: alphabetize resources * lint: alphabetize resources * lint: alphabetize resources /courses/free-courses-en.md 708:1-729:90 warning Alphabetical ordering: swap l.718 and l.717 alphabetize-lists remark-lint * lint: alphabetize again after fixing markdown link syntax Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- 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 1b1a597b21125..9f1393c9f2aa1 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -716,6 +716,7 @@ * [Intro to Self-Driving Cars Nanodegree](https://www.udacity.com/course/intro-to-self-driving-cars--nd113) - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee et al. (Udacity) * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [Machine Learning Recipes with Josh Gordon](https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal) +* [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera) * [Machine Learning Tutorial Python \| Machine Learning For Beginners](https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw) - Dhaval Patel * [Machine Learning with Python by Saeed Aghabozorgi](https://cognitiveclass.ai/courses/machine-learning-with-python) (cognitiveclass.ai) * [Machine Learning with Python: Zero to GBMs](https://jovian.ai/learn/machine-learning-with-python-zero-to-gbms) (Jovian) From dc6aa8a5bb7eaf0710ab7f48e8285e92f2fa9abd Mon Sep 17 00:00:00 2001 From: Paul Titto <55125872+PaulTitto@users.noreply.github.com> Date: Wed, 31 Aug 2022 04:33:51 +0700 Subject: [PATCH 6/8] Update free-programming-books-id.md (#7045) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-id.md * Update books/free-programming-books-id.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> --- books/free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 94b318b541649..eaedc3d281a4e 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -108,6 +108,11 @@ * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) +### Machine Learning + +* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Indonesia Belajar + + ### MySQL * [3 Days With Mysql For Your Application: Mysql Untuk Pemula](https://play.google.com/store/books/details/Onesinus_Saut_Parulian_3_Days_With_Mysql_For_Your?id=MbdTDwAAQBAJ) - Onesinus Saut Parulian *(Membutuhkan akun Google Play Books atau email yang valid)* From 356c50cdda1a70b3ab7c278bb9ec2910636bc5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 30 Aug 2022 23:34:28 +0200 Subject: [PATCH 7/8] feat: add 3 GitGuardian's cheatsheets about Git, GitHub & Docker (#7040) * add `GitHub Actions Security Best Practices` cheatsheet Article: https://blog.gitguardian.com/github-actions-security-cheat-sheet/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1651737641/GitHub-Actions-Security-Best-Practices_cheatsheet.pdf * add `8 Easy Steps to Set Up Multiple GitHub Accounts` cheatsheet Article: https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1647871440/Cheatsheets/GitGuardian_GitHub_Accounts_Cheatsheet.pdf * add `Docker Security Best Practices` cheatsheet Article: https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/ PDF: https://res.cloudinary.com/da8kiytlc/image/upload/v1627655008/Cheatsheets/Docker-Security-Cheatsheet_hp8lh3.pdf * chore: remove PDF links --- 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 aaef9bdacc84e..6dbd656c515f0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -100,6 +100,7 @@ * [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* * [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) * [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) +* [Docker Security Best Practices & Cheat Sheet](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/) - Thomas Segura, GitGuardian (online, PDF) * [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series * [Dockerfile Cheat Sheet - Kapeli](https://kapeli.com/cheat_sheets/Dockerfile.docset/Contents/Resources/Documents/index) - Bogdan Popescu, Halprin (HTML) * [Dockerfiles y docker-compose.yml: buenas prácticas (:es:)](https://leanmind.es/docker-cheatsheet.pdf) - Yodra Lopez Herrera, LeanMind (PDF) @@ -109,6 +110,7 @@ ### Git +* [8 Easy Steps to Set Up Multiple GitHub Accounts \[cheat sheet included\]](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/) - Thomas Segura, GitGuardian (online, PDF) * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) @@ -116,6 +118,7 @@ * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) * [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub +* [GitHub Actions Security Best Practices \[cheat sheet included\]](https://blog.gitguardian.com/github-actions-security-cheat-sheet/) - Thomas Segura, GitGuardian, C.J. May (online, PDF) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) From a5c106c8121ec1508887741040cda559c5bbb04e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Tue, 30 Aug 2022 23:35:43 +0200 Subject: [PATCH 8/8] chore: maintenance of `Curso em Video` resources (#6962) * format: remove playlist extra parameters * format: use playlist url instead of that points to it 1st video * chore: merge CSS - HTML categories to remove dups * fix: update title and rearrange module 1 * add module 2-5 * add module 3-5 * add module 4-5 --- casts/free-podcasts-screencasts-pt_BR.md | 10 +++++----- courses/free-courses-pt_BR.md | 7 +++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 6116c3c2afedc..3204bc5ce01a0 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -93,16 +93,16 @@ ### PHP -* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) - Gustavo Guanabara (screencast) * [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) ### Python -* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (screencast) -* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (screencast) +* [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (screencast) * [Programação Dinâmica - Introdução à Python por Projetos](https://www.youtube.com/playlist?list=PL5TJqBvpXQv6AEfVymby32MinHdxZA-8J) (screencast) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index f79c47d535736..4b87bfab1c1f0 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -124,9 +124,12 @@ ### HTML and CSS +* [Curso completo e atual de HTML5 e CSS3 - Módulo 1 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 2 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dlUpEXkY1AyVLQGcpSgVF8s) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 3 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dmcAviDwiGgHbeEJToxbOpZ) - Gustavo Guanabara (Curso em Vídeo) +* [Curso completo e atual de HTML5 e CSS3 - Módulo 4 de 5](https://www.youtube.com/playlist?list=PLHz_AreHm4dkcVCk2Bn_fdVQ81Fkrh6WT) - Gustavo Guanabara (Curso em Vídeo) * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) ### IDE @@ -265,7 +268,7 @@ * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) * [Do zero à implantação utilizando Python](https://github.com/cassiobotaro/do_zero_a_implantacao) - Cássio Botaro et al. -* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&pbjreload=102) - Gustavo Guanabara (Curso em Vídeo) +* [Estruturas compostas em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) - Gustavo Guanabara (Curso em Vídeo) * [Estruturas de controle em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) - Gustavo Guanabara (Curso em Vídeo) * [Fundamentamentos em Python](https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) - Gustavo Guanabara (Curso em Vídeo) * [Introdução à Ciência da Computação com Python - Parte 1](https://pt.coursera.org/learn/ciencia-computacao-python-conceitos) - USP (Coursera)