10 مستودعات مثيرة للاهتمام على جيثب ، مفيدة لأي مطور

نقدم لك ترجمة لمقالة Simon Holdorf المنشورة على medium.com. ستجد فيه روابط إلى مستودعات مفيدة يمكنك من خلالها تطوير مهارة تطوير البرمجيات الخاصة بك.


صورة من مصدر Unsplash . تم النشر بواسطة Vishnu R Nair

GitHub هو أفضل منصة لتبادل الأطر والمكتبات والحلول التقنية. ومع ذلك ، من الصعب العثور على مستودعات مفيدة حقًا بين هذا التنوع. لذلك ، قررت عمل قائمة من عشرة مستودعات مثيرة للاهتمام ، والتي ، في رأيي ، ستكون مفيدة لأي مطور.

كل منهم لديه العديد من النجوم على GitHub ، والتي تؤكد فقط شعبيتها وأهميتها وفائدتها. ستعلمك بعض المستودعات شيئًا جديدًا ، وبفضل الآخرين يمكنك إنشاء بعض الأشياء الرائعة. بشكل عام ، باستخدامها ، يمكنك ضخ مهارة تطوير البرمجيات بدقة.

1. قم ببناء X الخاص بك


عدد النجوم على GitHub: 61300.

هذا المستودع الرائع ، في الواقع ، هو مجموعة مختارة من الدروس حول تطوير تقنيات الملكية. يشرح كيفية إنشاء أداة سطر أوامر ، ونظام تشغيل ، ومحرك بحث ، ووحدة عرض ثلاثية الأبعاد ، والمزيد.

هل تريد ابتكار لغة برمجة خاصة بك؟ أو ربما منصة مثل Docker أو Git؟ ثم قم ببناء X الخاص بك هو بالضبط ما تحتاجه.

2. كتب برمجة مجانية


عدد النجوم على GitHub: 139000.

حسب العنوان ، يجب أن يحتوي هذا المستودع على كتب برمجة فقط. ومع ذلك ، فهي لا تقتصر عليها: فهي تحتوي على أقسام بها دورات مجانية عبر الإنترنت ، وموارد للبرمجة التفاعلية والرياضية ، ومجموعات المهام ، وملفات البودكاست وصناديق الرمل.

على الرغم من أن الكتب الموضوعية في الداخل ، بالطبع ، أكثر. وهذا اختيار رائع حقًا.

3. يا بلدي Zsh


عدد النجوم في GitHub هو

106000. Oh My Zsh هو إطار عمل مفتوح المصدر تم تطويره من قبل المتحمسين لإدارة تكوين shell zsh. (Zsh عبارة عن غلاف تفاعلي ولغة برمجة نصية قوية يستخدمها العديد من الخبراء.)

يحتوي مستودع Oh My Zsh على مكونات إضافية وموضوعات جميلة لتخصيص zsh. بالطبع ، من أجل تشغيل الإضافات ، عليك العمل بجد. ومع ذلك ، تحتوي الشبكة على برامج تعليمية ممتازة ، وهناك العديد من الأمثلة على المطورين الآخرين - باستخدام كل هذا ، يمكنك تكوين zsh بالطريقة التي تريدها.

4. جامعة مقابلة الترميز


عدد النجوم على GitHub: 104000. يحتوي

هذا المستودع على خطة تدريب لعدة أشهر للأشخاص الذين يرغبون في الحصول على وظيفة في شركة كبيرة لتكنولوجيا المعلومات. يصف باستمرار ما يجب تعلمه ليصبح مهندس موثوقية أو صيانة. هذا المخطط مثالي لك إذا كنت حديث العهد بهندسة البرمجيات وليس لديك معرفة واسعة بعلوم الكمبيوتر.

أنشأه صاحب المستودع كقائمة مرجعية لتتبع تقدمه. عمل لمدة 8-12 ساعة في اليوم لعدة أشهر وحصل في نهاية المطاف على وظيفة أحلام - أصبح مهندس تطوير في أمازون.

يمكن أن تساعدك جامعة Coding Interview في التحضير للمقابلات الفنية في شركات مثل Google أو Microsoft أو Facebook. استغل كل الفرص التي يعطيها.

5. Gitignore: مجموعة من قوالب .gitignore


عدد النجوم على GitHub: 97100.

يعكس محتوى المستودع اسمه بدقة - في الداخل عبارة عن مجموعة من قوالب .gitignore المفيدة.

لكل مشروع جديد تقوم بتثبيته كمخزن على GitHub ، يجب أن يكون لديك ملف .gitignore لتصفية البيانات التي تم تنزيلها. يعتمد محتوى الملف على المشروع واللغة. يحتوي المستودع الذي أكتب عنه على نماذج لجميع اللغات والأطر تقريبًا: Ruby on Rails و Python و Perl و Laravel و Java وما إلى ذلك.

6. دليل تصميم النظام


عدد النجوم في GitHub: 86200. مستودع

ممتاز سيساعدك على تعلم كيفية تصميم أنظمة واسعة النطاق. يوجد في الداخل مجموعة كاملة من الموارد حول هذا الموضوع الواسع والمثير للاهتمام. تصميم النظم هو جزء لا يتجزأ من المقابلات الفنية في العديد من الشركات. يساعدك مستودع System Design Primer على الاستعداد لهم. كما يحتوي على دروس ، أسئلة يمكن طرحها في المقابلة ، وإجابات عليها ، مجموعة من بطاقات Anki ، مهام برمجة تفاعلية ، وأكثر من ذلك بكثير.



7. واجهات برمجة التطبيقات العامة


عدد النجوم على GitHub: 73،100.

واجهات برمجة التطبيقات العامة - قائمة ضخمة من واجهات برمجة التطبيقات المجانية التي يمكنك استخدامها لمشاريعك وتطبيقاتك. يغطي هذا المستودع مجموعة واسعة من المواضيع: الأعمال ، الأنمي ، الحيوانات ، الأخبار ، التمويل ، الألعاب ، إلخ.

نعم ، هناك واجهة برمجة تطبيقات مع صور القطط والكلاب. ولكن هناك واجهات برمجة تطبيقات مفيدة ، مثل Gmail API أو Google Analytics API. المجموعة واسعة للغاية - اتبع الرابط وانظر بنفسك.

8. فن سطر الأوامر


عدد النجوم على GitHub: 70،100.

غالبًا ما لا يهتم المطورون بدراسة سطر الأوامر. ولكن دون جدوى: يساعد التفاعل الواثق معها على تحسين إنتاجية ومرونة المتخصص. يحتوي

مستودع فن سطر الأوامر على العديد من الملاحظات والنصائح المفيدة حول استخدام سطر الأوامر في Linux. هناك أيضًا أقسام على Windows و macOS ، بالإضافة إلى تلميحات عامة قابلة للتطبيق على أنظمة التشغيل المستندة إلى UNIX. وهي مناسبة للمبتدئين والمطورين ذوي الخبرة.

على الرغم من أن هذا المستودع يحتوي على الكثير من المعلومات المفيدة ، إلا أنه لا يتم الحفاظ عليه بنشاط كبير. لا يهم: يمكنك دائمًا الحفاظ على المستودع والحفاظ عليه بنفسك.

9. خوارزميات جافا سكريبت وهياكل البيانات


GitHub Stars: 64،700. يحتوي

هذا المستودع على خوارزميات JavaScript وهياكل البيانات الشائعة. يتميز كل مثال بدرجة الصعوبة (المستوى المبتدئ أو المتقدم). داخل المستودع ، ستجد عينات من جداول التجزئة والأكوام والطوابير والأكوام والمزيد.

10. خارطة طريق المطور على شبكة الإنترنت


عدد النجوم على GitHub: 98600. يحتوي المستودع

الأخير على مخططات توضح كيفية حل المشكلات المختلفة ، والتقنيات التي يجب تطبيقها لتصبح مطورًا أماميًا ، أو للواجهة الخلفية ، أو devo ناجحًا في عام 2020. قد تبدو كمية المواد كبيرة للغاية ، لكنها تعطي فكرة ممتازة عما هو ممكن وما هو مطلوب في مجالنا سريع التطور. يتم تحديث المستودع كل عام مع مراعاة أحدث الاتجاهات في البرمجة. *** آمل أن تكون هذه المستودعات مفيدة لك بقدر ما أنا ، وبمساعدتها يمكنك أن تصبح متخصصًا أكثر تقدمًا. شكرا للانتباه!






All Articles