From c2d9364ecfb5b0ed0baeec5f302eb654debf29d9 Mon Sep 17 00:00:00 2001 From: Nandan Ramesh <69805659+Nandan-18@users.noreply.github.com> Date: Sat, 2 Oct 2021 17:44:56 +0530 Subject: [PATCH 01/12] Added new Java Course (#5614) * Added new Java Course * made necessary changes * fixed access note --- 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 50f0e795f..ca157a7b9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -400,6 +400,7 @@ * [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) * [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/) * [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) From d5703b29f09ef48d952dcc55a423863afe68c63c Mon Sep 17 00:00:00 2001 From: Irgiyansyah <78129214+iynsys@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:15:30 +0700 Subject: [PATCH 02/12] Add CoC Id translation (#5645) * CREATE CODE-OF-CONDUC-id.md * Create CODE_OF_CONDUCT-id.md * Delete CODE-OF-CONDUCT-id.md * Added Functional Programming in Javascript * Updated * Update free-courses-en.md * updated fix alphabet order * Updated CODE_OF_CONDUCT-id.md * Upadated free-courses-en.md --- CODE_OF_CONDUCT-id.md | 47 ++++++++++++++++++++++++++++++++++++++ courses/free-courses-en.md | 1 + 2 files changed, 48 insertions(+) create mode 100644 CODE_OF_CONDUCT-id.md diff --git a/CODE_OF_CONDUCT-id.md b/CODE_OF_CONDUCT-id.md new file mode 100644 index 000000000..eb3d2689f --- /dev/null +++ b/CODE_OF_CONDUCT-id.md @@ -0,0 +1,47 @@ +# Kode Etik Kontributor + +Sebagai kontributor dan pengelola proyek ini, dan untuk kepentingan +membina komunitas yang terbuka dan ramah, kami berjanji untuk menghormati semua orang yang +berkontribusi melalui pelaporan masalah, memposting permintaan fitur, memperbarui +dokumentasi, pengajuan pull request atau patch, dan aktivitas lainnya. + +Kami berkomitmen untuk menjadikan partisipasi dalam proyek ini bebas dari pelecehan +pengalaman untuk semua orang, terlepas dari tingkat pengalaman, jenis kelamin, jenis kelamin +identitas dan ekspresi, orientasi seksual, disabilitas, penampilan pribadi, +ukuran tubuh, ras, etnis, usia, agama, atau kebangsaan. + +Contoh perilaku yang tidak dapat diterima oleh peserta meliputi: + +* Penggunaan bahasa atau citra seksual +* Serangan pribadi +* Komentar troll atau menghina/menghina +* Pelecehan publik atau pribadi +* Memublikasikan informasi pribadi orang lain, seperti fisik atau elektronik + alamat, tanpa izin eksplisit +* Perilaku tidak etis atau tidak profesional lainnya + +Pengelola proyek memiliki hak dan tanggung jawab untuk menghapus, mengedit, atau +tolak komentar, komit, kode, suntingan wiki, masalah, dan kontribusi lainnya +yang tidak sesuai dengan Kode Etik ini, atau melarang sementara atau +secara permanen setiap kontributor untuk perilaku lain yang mereka anggap tidak pantas, +mengancam, menyinggung, atau berbahaya. + +Dengan mengadopsi Kode Etik ini, pengelola proyek berkomitmen untuk +menerapkan prinsip-prinsip ini secara adil dan konsisten pada setiap aspek pengelolaan +proyek ini. Pengelola proyek yang tidak mengikuti atau menegakkan Kode +Perilaku dapat dihapus secara permanen dari tim proyek. + +Kode etik ini berlaku baik di dalam ruang proyek maupun di ruang publik +ketika seseorang mewakili proyek atau komunitasnya. + +Contoh perilaku yang kasar, melecehkan, atau tidak dapat diterima mungkin +dilaporkan dengan menghubungi pengelola proyek di victorfelder di gmail.com. Semua +keluhan akan ditinjau dan diselidiki dan akan menghasilkan tanggapan yang +dianggap perlu dan sesuai dengan keadaan. Pengelola adalah +wajib menjaga kerahasiaan terhadap pelapor suatu +insiden. + +Kode Etik ini diadaptasi dari [Contributor Covenant][homepage], +versi 1.3.0, avaible at https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ca157a7b9..99525793f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -415,6 +415,7 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [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) * [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 From 267e3ee1c02b84e1cdd00d6ef213435afa3e5726 Mon Sep 17 00:00:00 2001 From: Akshat Rawat <78139798+akshat-rawat@users.noreply.github.com> Date: Sat, 2 Oct 2021 17:47:37 +0530 Subject: [PATCH 03/12] Update HOWTO-hi.md (#5678) --- HOWTO-hi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HOWTO-hi.md b/HOWTO-hi.md index c42d14781..e51cf822d 100644 --- a/HOWTO-hi.md +++ b/HOWTO-hi.md @@ -9,6 +9,6 @@ सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! -यहां तक ​​कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। +यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। From a139d3cc995f8baa769324fd3c916b92df4f1dcf Mon Sep 17 00:00:00 2001 From: HelloSeaNation Date: Sun, 3 Oct 2021 01:18:30 +1300 Subject: [PATCH 04/12] Update HOWTO-zh.md (#5704) * Update HOWTO-zh.md Updated minor fix for translation in HOWTO-zh.md * Update HOWTO-zh_TW.md translating and complete the rest of the translation * Update HOWTO-zh.md * Update HOWTO-zh.md commit change for translation for "details" to zh language * Revert accidental lines removal and fix some translations * Update HOWTO-zh.md * Update HOWTO-zh_TW.md --- HOWTO-zh.md | 2 +- HOWTO-zh_TW.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/HOWTO-zh.md b/HOWTO-zh.md index 9b3377ba6..575e33282 100644 --- a/HOWTO-zh.md +++ b/HOWTO-zh.md @@ -12,6 +12,6 @@ 不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! -即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,Travis-CI 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 travis 链接以查找 linter 不满意的地方。解决问题并向您的 PR 添加 commit(提交)。 +即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,GitHub Actions 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 "更多" 链接以查找 linter 不满意的地方。解决此问题并新增 commit 到您的 PR。 最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING-zh.md) 中的基本准则。 diff --git a/HOWTO-zh_TW.md b/HOWTO-zh_TW.md index 9a1a1f054..3663bea95 100644 --- a/HOWTO-zh_TW.md +++ b/HOWTO-zh_TW.md @@ -12,7 +12,7 @@ 不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一! -即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊travis連結以尋找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 +即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。 最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.md)中的指南。 From 60a15ba359d48d4b783614cea8446e5f009e0c45 Mon Sep 17 00:00:00 2001 From: Alvin Triseptia <72953335+alvintriseptia@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:21:41 +0700 Subject: [PATCH 05/12] Add courses Indonesian Laravel 8 for Beginners (#5707) --- courses/free-courses-id.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index ad00c8dca..791baf869 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -254,6 +254,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 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 * [Membangun Web Profil Band dan Lirik dengan Laravel 8](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21) - Parsinta From 4db8c8101d84ce102eedf40696a127a3c5a42795 Mon Sep 17 00:00:00 2001 From: Gifaldy Azka Date: Sat, 2 Oct 2021 19:22:50 +0700 Subject: [PATCH 06/12] chore: add svelte resource to free-courses-id (#5708) * chore: add svelte resource to free-courses-id * chore: update creator name for svelte resource --- courses/free-courses-id.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 791baf869..fe3749a95 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -19,6 +19,7 @@ * [AngularJS](#angularjs) * [Node](#node) * [React](#react) + * [Svelte](#svelte) * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) @@ -171,6 +172,11 @@ * [Pelajaran Node.js Sederhana](https://easy-to-learn5.teachable.com/p/nodejs) - Easy To Learn 5 +#### Svelte + +* [Tutorial Svelte Indonesia](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE) - Ipung Purwono, Ipung Dev Academy + + #### React * [Belajar ReactJS Bahasa Indonesia](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA) - Sekolah Koding From 009c4f7e69f4e8bddd71c141f1749c41f610a6d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= Date: Sat, 2 Oct 2021 14:24:55 +0200 Subject: [PATCH 07/12] chore(books): complete review #5668 Fundamentals of Computer Programming with C# (#5712) * add one more c # book * Update free-programming-books-ar.md * Update free-programming-books-ar.md * Update free-programming-books-ar.md * chore(courses): finish to move item to books-en Resource already exists so, multiple format rule is applied Recovered from EbookFoundation/free-programming-books#5668 requested by @Debajyotighosh654 Co-authored-by: Debajyoti Ghosh <69044692+Debajyotighosh654@users.noreply.github.com> Co-authored-by: Debajyoti Ghosh <69044692+Debajyotighosh654@users.noreply.github.com> --- 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 0c870ef7d..dc80d7eef 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -453,7 +453,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev & Co (HTML, PDF) +* [Fundamentals of Computer Programming with C# (the Bulgarian Book)](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/)) * [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) From f61402525e113f72f20a7ec114c00026c745c48a Mon Sep 17 00:00:00 2001 From: Muhamad Arif Arrijal <10267175+arif-arrijal@users.noreply.github.com> Date: Sat, 2 Oct 2021 19:25:29 +0700 Subject: [PATCH 08/12] Add 4 course on free-courses-id.md (#5713) * Add 4 course on free-courses-id.md * fixing linter failed on courses * add 4 course on free-courses-id.md * remove kotlin free course on free-courses-id.md * remove unused line on kotlin * add 2 kotlin resources on free-courses-id.md * fixing number of lines on end of section * add 4 course on free-courses-id.md Co-authored-by: Muhamad Arif Ar Rijal <> --- courses/free-courses-id.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index fe3749a95..45184b253 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -141,12 +141,14 @@ * [Belajar Java - Object Oriented Programming](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p) - Mastahcode * [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i) - Kelas Terbuka * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka +* [Belajar Java OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8) - Imam Farisi (YouTube) * [JAVA TUTORIAL - BAHASA INDONESIA](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi #### 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 @@ -317,6 +319,8 @@ ### TypeScript +* [Belajar Typescript Dasar Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO) - Imam Farisi (YouTube) +* [Belajar Typescript OOP Bahasa Indonesia](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0) - Imam Farisi (YouTube) * [Belajar TypeScript Untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) * [OOP TypeScript](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y) - Nusendra Hanggarawan (YouTube) * [TypeScript Dasar](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ) - Nusendra Hanggarawan (YouTube) From ae22813933af78243b5b84369a829d12beb66ffb Mon Sep 17 00:00:00 2001 From: Riwandy Date: Sat, 2 Oct 2021 19:26:25 +0700 Subject: [PATCH 09/12] Added Git & GitHub tutorial playlist at free-courses-en.md (#5714) * Update 1 book URL in free-programming-books-id.md Update URL for Pemrograman Kompetitif Dasar * Add new MongoDB book at free-programming-books-langs.md Added MongoDB Notes for Professionals * Added Git for Professionals Tutorial at free-courses-en.md Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git * Added Git & GitHub tutorial playlist at free-courses-en.md * Adding credit to the instructor --- 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 99525793f..92732360b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -319,6 +319,7 @@ * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) * [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 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) * [GIT for beginners](https://www.eduonix.com/git-for-beginners) - Maksym Rudnyi (Eduonix Learning Solutions) *(account or email address required)* From 8c9fc74dfc65d1749e238c33b3c2cc9181d84d51 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sat, 2 Oct 2021 14:28:27 +0200 Subject: [PATCH 10/12] Tackling TypeScript added (#5716) --- 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 dc80d7eef..d0f69fb4e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2270,6 +2270,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### TypeScript * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) +* [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Dr. Axel Rauschmayer * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) From f9f3c59b9b2af39afc7bbacfa7456bd9efd94228 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella Date: Sat, 2 Oct 2021 14:29:11 +0200 Subject: [PATCH 11/12] Add Italian "Corso base di Javascript" (#5717) --- courses/free-courses-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 1c43632df..33a0aa80b 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -130,6 +130,7 @@ ### JavaScript +* [Corso base di Javascript](https://www.youtube.com/playlist?list=PLFLSwyN4GsWmcBvMr5tzsJy9TI8DbfWC5) (S. Tocci) * [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) * [Introduzione a NodeJS](https://www.nodeacademy.it) - Alberto Olla (email address *requested*, not required) From 17007e8689c54c8dd07444b5a757356f0807d004 Mon Sep 17 00:00:00 2001 From: Ahmet Cetin Date: Sat, 2 Oct 2021 14:30:39 +0200 Subject: [PATCH 12/12] Kubernetes Hardening Guide added (#5718) --- 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 36e2bd914..ff196fbea 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -140,6 +140,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)* +* [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) * [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263)