mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-20 02:16:13 +00:00
Merge branch 'EbookFoundation:master' into master
This commit is contained in:
commit
a73ae1c67b
47
CODE_OF_CONDUCT-id.md
Normal file
47
CODE_OF_CONDUCT-id.md
Normal file
@ -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
|
@ -9,6 +9,6 @@
|
||||
|
||||
सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं!
|
||||
|
||||
यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें।
|
||||
यहां तक कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो गिथब एक्शन एक लिंटर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए फेल्ड चेक के नीचे "डिटेल्स" पर क्लिक करें कि लिंटर को क्या पसंद नहीं आया। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें।
|
||||
|
||||
अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](CONTRIBUTING.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) 中的基本准则。
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一!
|
||||
|
||||
即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊travis連結以尋找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。
|
||||
即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。
|
||||
|
||||
|
||||
最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.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/)
|
||||
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -402,6 +402,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)
|
||||
@ -416,6 +417,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
|
||||
|
@ -19,6 +19,7 @@
|
||||
* [AngularJS](#angularjs)
|
||||
* [Node](#node)
|
||||
* [React](#react)
|
||||
* [Svelte](#svelte)
|
||||
* [Vue](#vue)
|
||||
* [Kotlin](#kotlin)
|
||||
* [Kubernetes](#kubernetes)
|
||||
@ -140,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
|
||||
|
||||
|
||||
@ -171,6 +174,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
|
||||
@ -254,6 +262,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
|
||||
@ -310,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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user