مستودعات على Github لا يمكنك الاستغناء عنها أبدًا!
إذا كنت من هواة البرمجة أو محترفيها، فلا بد وأن لديك الاطلاع الكافي على مشاريع github التي أتاحت للمبرمجين فرصة أكبر لتلاقي العمل الأبداعي، وأعطتهم مجالاً واسعاً لتطوير الأكواد والمشاريع التي يعملون عليها ومشاركتها.
يضم موقع Github ملايين المستودعات repositories والتي كما نعرف أنها مشاريع برمجية تختلف بالحجم والتعقيد ومكتوبة بلغات برمجية مختلفة، وبالتأكيد ستختلف مستودعات الهواة عن المحترفين والشركات، فإذا كنت تفكر بالاستفادة من بعض المستودعات المتميزة ذات العدد الكبير من النجوم Stars التي تعكس نجاحها وشعبيتها، أبحر معنا في هذه المجموعة المتنوعة من المستودعات التي ستغني أفكارك البرمجية، وتوفّر عليك جهوداً برمجية مضنية لما تحتويه من كتب وخدمات ومكتبات Libraries وأُطر عمل Frameworks ومن يعلم قد تضيفها إلى قائمة متصفحك المفضلة للرجوع إليها في المستقبل.
🔰مشاريع github
Build Your Own X
Build Your Own X هو مستودع تعليمي يحتوي الكثير من الأفكار الرائعة، لا يحفزك على تعلم أفكار غيرك من المبرمجين، وإنما يعطيك الحافز حتى تصبح مؤثراً في عالم البرمجة والتطوير، لذا إن كنت ترغب ببناء أدواتك البرمجية التي تستخدمها يوماً بعد يوم فهذا المستودع هو المكان المناسب.
يحتوي المستودع دروساً في طريقة بناء محرر نصي text editor خاص بك، أو بناء لعبة جديدة، ولغة برمجة جديدة أو مكتبات برمجية مساعدة، وحتى محرك بحث أو نظام تشغيل أو مخدم ويب!، حتى وإن لم تستطع بناء أي شيء جديد، فإنك بالتأكيد ستتعلم من هذا المستودع الكثير من الأشياء.
🔰Free Programming Books
قد يوحي لك Free Programming Books بأن المستودع للكتب البرمجية فقط، إلا أنّك تجد أشياء مختلفة ومفيدة في آن معًا. فهو أولاً متاح بلغات متعددة تزيد عن 30 لغة والعربية إحداها، بدأت فكرة هذا المستودع على موقع Stackoverflow ثم نقلوا المحتوى فيما بعد إلى Github، وبعد ذلك انتشرت الفكرة على نطاق واسع وحصدت هذا العدد الكبير من النجوم.
وكما أسلفنا، لا يقتصر محتوى المستودع على الكتب، بل يتعداه للعديد من الدورات المجانية المقدمة أونلاين والمتوفّرة بـ 11 لغة أساسية، وكثير من مصادر البرمجة التفاعلية ومواضيع أخرى تهم المطورين.
🔰Oh My Zsh
Oh My Zsh هو إطار عمل framework يختص بتقديم الإضافات والدعم لـ Zsh، وZsh هو موجه أوامر command line مشابه لـ Bash مبني على Unix، يمتلك العديد من الميزات المتقدمة والتي ستدفعك لاستبدال موجه الأوامر Bash به،
➖ ومن هذه الميزات:
➖التوجه السهل للمسار Easy cd: ليس عليك أن تكتب مسار مشروعك بدقة، سيعرف Zsh المسار من خلال توقعات سابقة.
➖التصحيح التلقائي Auto correction: اذا ارتكبت بعض الأخطاء في كتابة بعض الأوامر، سيقوم Zsh بتصحيحها.
➖إضافات Plugins وسمات متنوّعة
فإذا كنت من مستخدمي Zsh فلا بد لك من الاطلاع على هذا المستودع لما فيه من إضافات وسمات جديدة، لن يجعلك هذا المستودع محترفاً في البرمجة، إلا أنه سيسهّل عليك حياتك البرمجية ويوفر الوقت.
🔰Coding Interview University
يعتبر Coding Interview University من أجمل المستودعات، قام صاحب هذا المستودع بدراسة البرمجة بشكل ذاتي، وبشكل متواصل بدأ بالدراسة 8-12 ساعة في اليوم لعدة أشهر، واستطاع بعد ذلك الحصول على فرصة العمر بالعمل كمطور برمجيات في كبرى الشركات الأمريكية Amazon، فأحب أن يشارك مجموع الخبرات التي أهّلته للحصول على وظيفة بهذه الأهمية.
لم يكن هذا المستودع في البداية سوى خطة دراسة to-do list، وضعها لعدة أشهر على أمل الوصول إلى الحد اللازم من المعرفة البرمجية للقبول الوظيفي، ولكنك ستجد المستودع الآن مليئًا بالنصائح والفوائد لمهندسي البرمجيات، وفيه باب عن الأسئلة المتوقعة قي مقابلات العمل في شركات كبيرة مثل غوغل وفيسبوك.
🔰Gitignore: A Collection of .gitignore Templates
مستودع خدمي لتسهيل عمل المبرمجين، يعرف العاملين في صناعة البرمجيات أهمية ملف gitignore.، ولكل مشروع بلغة برمجة معينة مجموعة من الملفات التي يجب تجاهل تحميلها للمستودع، ولتسهيل الأمر على المبرمجين،قام مؤسسو هذا المستودع بتجميع كل ملفات gitignore الجاهزة للعديد من اللغات مثل Java وPython وLaravel والكثير.
🔰Public APIs
يمكن تمثيل الـ APIs بشكل مبسط على أنها برامج خدمية صغير تقدمها مواقع الانترنت للتعامل مع المواقع الأخرى، فعلى سبيل المثال، إذا أراد موقع ما الحصول على صور من موقع آخر وعرضها على صفحاته دون الحاجة إلى تخزينها، فليس من المنطقي استعمال الروابط العادية، لأن هذه الروابط قابلة للتغير ويصعب مع تضخم الموقع وزيادة عدد الصفحات إصلاح هذه الروابط، هنا يجب الاستعانه بـ API لموقع يقدم هذه الخدمة، حيث يرسل الصور لموقعك عند الطلب.
هذا مثال صغير والأمثلة تطول، يمكنك جلب الأخبار المحلية والعالمية دون
الحاجة لنشرها بشكل يدوي على موقعك.
يقدم Public APIs أهم وأشهر الـ APIs التي يحتاجها المبرمجون ولا غنى لهم عنها مثل APIs الخاصة بـ google analytics أو facebook.
🔰FreeCodeCamp
يعتبر Free Code Camp من أكبر مشاريع github ، يجمع المبرمجين لتبادل الخبرات ويتبع هذا المستودع إلى منظمة غير ربحية مفتوحة المصدر، ويطرح العديد من القضايا البرمجية والحلول المقترحة لها.
🔰YouDontKnowJs
YouDontKnowJs هو مستودع خاص بلغة جافاسكريبت تلك التي اكسبت شعبية كبيرة لسهولتها وأهميتها في عالم الويب، يحتوي هذا المستودع على كم كبير من الكتب للمؤلف Kyle Simpson، ويضم حالياً الطبعة الثانية من سلسلة كتب You dont js yet التي تغوص في نواة الجافاسكريبت.
🔰Bootstrap
مستودع مختص ببيئة العمل المعروفة Bootstrap، إحدى أشهر بيئات التصميم الخاصة بمطوّري الويب، ستجد فيها كل المعلومات التي تحتاجها.
🔰JavaScript Algorithms and Data Structures
يحتوي JavaScript Algorithms and Data Structures على كثير من الأمثلة المفيدة عن الخوارزميات وبنى البيانات Data structure، مع شرح تفصيلي لكل مثال، بالإضافة إلى روابط لفيديوهات على اليوتيوب لشرح الأمثلة وتتوفر هذه الفيجيوهات بعدة لغات منها الإنكليزية والإسبانية والفرنسية، كما توفر تصنيفاً للأمثلة كمستوى مبتدئ أو متقدم وإلى جانب كل مثال حرف B مبتدئ أو A متقدم، وفيها تصنيف رائع للخوارزميات الرياضية Maths والنصية Strings والبحث search والترتيب sorting والمجموعات sets والرسوم البيانية Graphs والكثير.
✅كما يمكنك الاستفادة من مشاريع github التابعة للشركات الكبيرة ومنها:
📍Google on Github
📍Microsoft on Github
📍Facebook on Github
#teach_me_tech
تفضل مشكورا بمشاركة المنشور
ليست هناك تعليقات:
شاركنا برأيك