Translated some part

pull/638/head
Ahmed Ayman Mansour 2022-02-06 00:02:26 +02:00
parent 0bf3bab5b9
commit 52b68cf016
1 changed files with 39 additions and 40 deletions

View File

@ -2,89 +2,88 @@
**ساعد [بترجمة](TRANSLATIONS.md) هذه الإرشادة!** **ساعد [بترجمة](TRANSLATIONS.md) هذه الإرشادة!**
# The System Design Primer # تمهيد لتصميم النظام
<p align="center"> <p align="center">
<img src="images/jj3A5N8.png"> <img src="images/jj3A5N8.png">
<br/> <br/>
</p> </p>
## Motivation ## الدافع
> Learn how to design large-scale systems. > التعرف على كيفية تصميم أنظمة واسعة النطاق.
> >
> Prep for the system design interview. > التحضير لمقابلة تصميم النظام.
### Learn how to design large-scale systems ### التعرف على كيفية تصميم أنظمة واسعة النطاق
Learning how to design scalable systems will help you become a better engineer. سيساعدك تعلم كيفية تصميم أنظمة قابلة للتطوير على أن تصبح مهندسًا أفضل.
System design is a broad topic. There is a **vast amount of resources scattered throughout the web** on system design principles. تصميم النظام هو موضوع واسع. هناك ** قدر هائل من الموارد المنتشرة في جميع أنحاء الويب ** حول مبادئ تصميم النظام.
This repo is an **organized collection** of resources to help you learn how to build systems at scale. هذا المستودع عبارة عن ** مجموعة منظمة ** من الموارد لمساعدتك على تعلم كيفية إنشاء أنظمة على نطاق واسع.
### Learn from the open source community ### تعلم من مجتمع المصادر المفتوحة
This is a continually updated, open source project. هذا مشروع مفتوح المصدر يتم تحديثه باستمرار.
[Contributions](#contributing) are welcome! [المساهمات](#contributing) مُرحب بها!
### Prep for the system design interview ### التحضير لمقابلة تصميم النظام
In addition to coding interviews, system design is a **required component** of the **technical interview process** at many tech companies. بالإضافة إلى مقابلات البرمجة ، يعد تصميم النظام ** عنصرًا مطلوبًا ** من ** عملية المقابلة الفنية ** في العديد من شركات التكنولوجيا.
**Practice common system design interview questions** and **compare** your results with **sample solutions**: discussions, code, and diagrams. ** تدرب على أسئلة المقابلة العامة لتصميم النظام ** و ** قارن ** نتائجك مع ** نماذج الحلول **: المناقشات ، والتعليمات البرمجية ، والرسوم التخطيطية.
Additional topics for interview prep: مواضيع إضافية للتحضير للمقابلة:
* [Study guide](#study-guide) * [دليل الدراسة](#study-guide)
* [How to approach a system design interview question](#how-to-approach-a-system-design-interview-question) * [كيفية التعامل مع سؤال مقابلة تصميم النظام](#how-to-approach-a-system-design-interview-question)
* [System design interview questions, **with solutions**](#system-design-interview-questions-with-solutions) * [أسئلة مقابلة تصميم النظام ** مع حلول **](#system-design-interview-questions-with-solutions)
* [Object-oriented design interview questions, **with solutions**](#object-oriented-design-interview-questions-with-solutions) * [أسئلة مقابلة التصميم الموجه للكائنات ، ** مع حلول **](#object-oriented-design-interview-questions-with-solutions)
* [Additional system design interview questions](#additional-system-design-interview-questions) * [أسئلة مقابلة تصميم النظام الإضافية](#additional-system-design-interview-questions)
## Anki flashcards ## بطاقات أنكي التعليمية
<p align="center"> <p align="center">
<img src="images/zdCAkB3.png"> <img src="images/zdCAkB3.png">
<br/> <br/>
</p> </p>
The provided [Anki flashcard decks](https://apps.ankiweb.net/) use spaced repetition to help you retain key system design concepts. [بطاقات أنكي التعليمية](https://apps.ankiweb.net/) المقدمة تستخدم التكرار المتباعد لمساعدتك في الاحتفاظ بمفاهيم تصميم النظام الرئيسية.
* [System design deck](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design.apkg) * [سطح تصميم النظام](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design.apkg)
* [System design exercises deck](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design%20Exercises.apkg) * [سطح تمارين تصميم النظام](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design%20Exercises.apkg)
* [Object oriented design exercises deck](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/OO%20Design.apkg) * [تمارين التصميم الكينوني على سطح السفينة](https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/OO%20Design.apkg)
Great for use while on-the-go. عظيم للاستخدام أثناء التنقل.
### Coding Resource: Interactive Coding Challenges ### مصادر البرمجة : تحديات البرمجة التفاعلية
تلبحث عن موارد لمساعدتك على التحضير لـ [** مقابلة البرمجة **](https://github.com/donnemartin/interactive-coding-challenges)?
Looking for resources to help you prep for the [**Coding Interview**](https://github.com/donnemartin/interactive-coding-challenges)?
<p align="center"> <p align="center">
<img src="images/b4YtAEN.png"> <img src="images/b4YtAEN.png">
<br/> <br/>
</p> </p>
Check out the sister repo [**Interactive Coding Challenges**](https://github.com/donnemartin/interactive-coding-challenges), which contains an additional Anki deck: تحقق من المستودع المناظر [** تحديات البرمجة التفاعلية **](https://github.com/donnemartin/interactive-coding-challenges), which contains an additional Anki deck:
* [Coding deck](https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg) * [سطح البرمجة](https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg)
## Contributing ## المساهمة
> Learn from the community. > تعلم من المجتمع.
Feel free to submit pull requests to help: لا تتردد في إرسال طلبات السحب للمساعدة:
* Fix errors * إصلاح الأخطاء
* Improve sections * تحسين الأجزاء
* Add new sections * إضافة أجزاء جديدة
* [Translate](https://github.com/donnemartin/system-design-primer/issues/28) * [الترجمة](https://github.com/donnemartin/system-design-primer/issues/28)
Content that needs some polishing is placed [under development](#under-development). يتم وضع المحتوى الذي يحتاج إلى بعض التلميع [تحت التطوير](#under-development).
Review the [Contributing Guidelines](CONTRIBUTING.md). راجع ال [المبادئ التوجيهية للمساهمة](CONTRIBUTING.md).
## Index of system design topics ## Index of system design topics