mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2025-01-05 10:15:27 +00:00
Compare commits
5 Commits
532de569c7
...
c836433996
Author | SHA1 | Date | |
---|---|---|---|
|
c836433996 | ||
|
2d1bd6bf03 | ||
|
1e86318ce2 | ||
|
4f7c3c3cd9 | ||
|
5a3efc633d |
41
arabic.md
Normal file
41
arabic.md
Normal file
@ -0,0 +1,41 @@
|
||||
Here's the Arabic translation of the Contributing.md file for the EbookFoundation free-programming-books repository:
|
||||
|
||||
## اتفاقية ترخيص المساهم [للرخصة](../LICENSE)
|
||||
|
||||
بالمساهمة، فإنك توافق على [رخصة](../LICENSE) لهذا المستودع.
|
||||
|
||||
## مدونة قواعد المساهمة
|
||||
|
||||
بالمساهمة، فإنك توافق على احترام [مدونة قواعد المساهمة](CODE_OF_CONDUCT.md) لهذا المستودع. ([ترجمات](README.md#translations))
|
||||
|
||||
## باختصار
|
||||
|
||||
1. ليس بالضرورة أن يكون "رابط لتنزيل كتاب بسهولة" دائمًا رابطًا لكتاب *مجاني*. يرجى المساهمة فقط بالمحتوى المجاني. تأكد من أنه مجاني. نحن لا نقبل الروابط إلى الصفحات التي *تتطلب* عناوين بريد إلكتروني عاملة للحصول على الكتب ، ولكن نرحب باللوائح التي تطلبها.
|
||||
|
||||
2. لست بحاجة إلى معرفة Git: إذا وجدت شيئًا مهتمًا *غير موجود بالفعل في هذا المستودع* ، فيرجى فتح [مشكلة](https://github.com/EbookFoundation/free-programming-books/issues) مع مقترحات الروابط الخاصة بك.
|
||||
|
||||
- إذا كنت تعرف Git ، فيرجى نسخ المستودع وإرسال طلبات سحب (PR).
|
||||
|
||||
3. لدينا 6 أنواع من القوائم. اختر القائمة الصحيحة:
|
||||
|
||||
- *الكتب*: PDF ، HTML ، ePub ، موقع مبني على gitbook.io ، مستودع Git ، إلخ.
|
||||
- *الدورات*: الدورة هي مادة تعليمية ليست كتابًا. [هذه دورة](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/).
|
||||
- *البرامج التعليمية التفاعلية*: موقع ويب تفاعلي يسمح للمستخدم بكتابة التعليمات البرمجية أو الأوامر وتقييم النتيجة (بـ "تقييم" لا نعني "تصنيف"). على سبيل المثال: [جرب Haskell](http://tryhaskell.org)، [جرب Git](https://learngitbranching.js.org).
|
||||
- *ساحات اللعب*: هي مواقع إلكترونية أو ألعاب أو برامج سطح مكتب تفاعلية عبر الإنترنت لتعلم البرمجة. اكتب وجميع وشارك شفرات البرامج. غالبًا ما تسمح ساحات اللعب بالنسخ والتعديل والتلاعب بالكود.
|
||||
- *البودكاست وشاشات العرض*: البودكاست وشاشات العرض.
|
||||
- *مجموعات المشكلات والبرمجة التنافسية*: موقع ويب أو برنامج يسمح لك بتقييم مهاراتك في البرمجة من خلال حل مشكلات بسيطة أو معقدة ، مع أو بدون مراجعة الكود ، مع أو بدون مقارنة النتائج مع مستخدمين آخرين.
|
||||
|
||||
4. تأكد من اتباع [الإرشادات أدناه](#guidelines) واحترام تنسيق [ترميز Markdown](#formatting) للملفات.
|
||||
|
||||
5. ستقوم إجراءات GitHub بتشغيل اختبارات **لتتأكد من تصنيف قوائمك أبجديًا** و **اتباع قواعد التنسيق**. **تأكد** من التحقق من أن تغييراتك تنجح في الاختبارات.
|
||||
|
||||
### الإرشادات
|
||||
|
||||
- تأكد من أن الكتاب مجاني. تحقق مرة أخرى إذا لزم الأمر. يساعد ذلك المشرفين إذا علقت في العلاقات العامة حول سبب اعتقادك أن الكتاب مجاني.
|
||||
- لا نقبل الملفات المستضافة على Google Drive أو Dropbox أو Mega أو Scribd أو Issuu أو منصات تحميل الملفات المشابهة الأخرى
|
||||
- أدخل روابطك بترتيب أبجدي ، كما هو موضح [أدناه](https://www.google.com/url?sa=E&source=gmail&q=#ترتيب_أبجدي).
|
||||
- استخدم الرابط مع المصدر الأكثر موثوقية (بمعنى أن موقع الويب الخاص بالمؤلف أفضل من موقع المحرر ، وهو أفضل من موقع ويب تابع لجهة خارجية)
|
||||
- لا توجد خدمات استضافة ملفات (يشمل ذلك على سبيل المثال ولا يقتصر على روابط Dropbox و Google Drive)
|
||||
- دائمًا تفضل ارتباط `https` على ارتباط `http` - طالما أنها موجودة على نفس النطاق وتقدم نفس المحتوى
|
||||
- في المجالات الجذرية ، قم بإزالة الشرطة المائلة: `http://example.com` بدلاً من `http://example.com/`
|
||||
- دائمًا تفضل
|
@ -868,6 +868,7 @@ Kerridge (PDF) (email address *requested*, not required)
|
||||
* [Crypto 101 - Crypto for everyone](https://www.crypto101.io)
|
||||
* [Cryptography](https://en.wikibooks.org/wiki/Cryptography) - Wikibooks (HTML) *(:construction: in process)*
|
||||
* [CryptoParty Handbook](https://unglue.it/work/141611/)
|
||||
* [Fuzzing Book](https://www.fuzzingbook.org) - Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser, Christian Holler (HTML)
|
||||
* [Gray Hat Hacking: The Ethical Hacker's Handbook](https://pages.cs.wisc.edu/~ace/media/gray-hat-hacking.pdf) - Allen Harper, Jonathan Ness, Chris Eagle, Shon Harris, Gideon Lenkey, Terron Williams (PDF)
|
||||
* [Handbook of Applied Cryptography](https://cacr.uwaterloo.ca/hac/index.html)
|
||||
* [How HTTPS works](https://howhttps.works) - dnsimple
|
||||
@ -945,6 +946,7 @@ Kerridge (PDF) (email address *requested*, not required)
|
||||
* [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)
|
||||
* [Homotopy Type Theory: Univalent Foundations of Mathematics](https://homotopytypetheory.org/book/) (PDF)
|
||||
* [Introduction to Theoretical Computer Science](https://files.boazbarak.org/introtcs/lnotes_book.pdf) - Boaz Barak (PDF)
|
||||
* [Introduction to Theory of Computation](https://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari, Michiel Smid (PDF)
|
||||
* [Models of Computation](https://cs.brown.edu/people/jes/book/) - John E. Savage
|
||||
* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith *(:card_file_box: archived)*
|
||||
|
54
neovim
Normal file
54
neovim
Normal file
@ -0,0 +1,54 @@
|
||||
Learning Neovim can seem daunting at first, but there are plenty of resources available to help you get started. Here’s a curated list of resources, including tutorials, documentation, and community links:
|
||||
|
||||
### Official Resources
|
||||
1. **Neovim Official Documentation**:
|
||||
- [Neovim Documentation](https://neovim.io/)
|
||||
- This is the primary source for learning about Neovim's features and configuration.
|
||||
|
||||
2. **Getting Started Guide**:
|
||||
- [Getting Started](https://neovim.io/)
|
||||
- A concise guide to help you set up Neovim and understand its basic usage.
|
||||
|
||||
### Tutorials and Guides
|
||||
1. **Open Source Society University**:
|
||||
- [OSSU: Computer Science](https://github.com/ossu/computer-science/tree/master/bootcamp)
|
||||
- Includes a section on Neovim as part of its programming curriculum.
|
||||
|
||||
2. **ThePrimeagen's Neovim Configuration**:
|
||||
- [ThePrimeagen's YouTube Series](https://www.youtube.com/playlist?list=PL1zM4v2Cpt9OgD3S9Hg8_qxkORaWDAwD1)
|
||||
- A series of videos that cover Neovim configuration and plugins.
|
||||
|
||||
3. **Neovim From Scratch**:
|
||||
- [Neovim from Scratch](https://github.com/LukeSmithxyz/Neovim-from-scratch)
|
||||
- A guide that walks you through setting up Neovim from the ground up.
|
||||
|
||||
### Configuration and Plugins
|
||||
1. **Awesome Neovim**:
|
||||
- [Awesome Neovim](https://github.com/rockerBOO/awesome-neovim)
|
||||
- A curated list of plugins and resources for enhancing your Neovim experience.
|
||||
|
||||
2. **LunarVim**:
|
||||
- [LunarVim](https://www.lunarvim.org/)
|
||||
- A Neovim configuration that comes with a set of pre-installed plugins and sensible defaults.
|
||||
|
||||
### Community and Support
|
||||
1. **Neovim Reddit Community**:
|
||||
- [r/neovim](https://www.reddit.com/r/neovim/)
|
||||
- A community where you can ask questions and share tips.
|
||||
|
||||
2. **Neovim Discord**:
|
||||
- [Neovim Discord Server](https://discord.gg/neovim)
|
||||
- Join the community to chat and get help in real time.
|
||||
|
||||
3. **Stack Overflow**:
|
||||
- [Neovim Questions](https://stackoverflow.com/questions/tagged/neovim)
|
||||
- A place to ask specific questions and find answers related to Neovim.
|
||||
|
||||
### Additional Learning Platforms
|
||||
1. **FreeCodeCamp**:
|
||||
- Look for articles and tutorials about Neovim on [FreeCodeCamp](https://www.freecodecamp.org/news/) or YouTube.
|
||||
|
||||
2. **YouTube**:
|
||||
- Search for "Neovim tutorials" on YouTube for a variety of video tutorials from different creators.
|
||||
|
||||
By exploring these resources, you can gradually become proficient in Neovim. Don't hesitate to experiment and customize your setup as you learn!
|
Loading…
Reference in New Issue
Block a user