كنوز الجيتهب – أفضل المستودعات على GitHub لكل مبرمج ومطور ويب
ال GitHub هي المكان والتجمع المثالي لكل مطور ويب على سطح الكوكب، لمشاركة المشاريع الخاصة بهم وتخزينها على السحابة وحفظها من الضياع.
لقد أشرنا في مقال سابق عن أهمية الجيتهب وما هو بالضبط يمكنك الرجوع إليه للحصول على أكبر إستفادة، رابط المقال.
اليوم سوف نتحدث عن بعض من أهم وأفضل المستودعات (Repositories) على GitHub، للإستفادة القصوى من استخدامك له بشكل خاص وزيادة إنتاجيتك ك مبرمج بشكل عام.
أهمية الجيتهب GitHub
تكمن أهمية GitHub في أكثر من شىء منهم أنه يعتبر مكان آمن لتخزين مشاريعك بدون أن تحتاج إلى مساحة على جهازك، فهو يعتمد كما ذكرنا على التخزين السحابي.
هذا بجانب إتاحة الفرصة لأي مستخدم أن يقوم بالاستفادة من ملايين المشاريع الموجودة به، والمرفوعة بواسطة مستخدمين آخرين.
إذا كنت ضمن فريق فإن العمل على موقع GitHub يعتبر أسهل بكثير من أي بدائل أخري قديمة، فبواسطة التقنية git التي تحدثنا عنها سابقاً سوف تستطيع العمل مع الفريق بكل أريحية وسرعة.
إقرأ أيضاً: ما هو GitHub جيتهاب – دليل المبتدئين الشامل
ما هي مستودعات الجيتهب GitHub Repositories
إذا كنت مستخدم جديد في موقع GitHub أو حتى قديم بالتأكيد أنك سمعت كلمة Repository أو كنا يطلق عليها اختصاراً repo، وترجمة هذه الكلمة هو المستودع أي المكان الذي يتم تخزين الملفات البرمجية به.
أي مشروع يتم رفعه على موقع GitHub مهما كان حجمه يتم إنشاء تلقائياً repo خاص به، وهناك قسم خاص بالمشاريع الخاصة بك أيضاً على الموقع يسمى Repositories.
1_ Real World
من أشهر المستودعات على جيتهب وهي محتوي شامل لكل تقنيات ولغات الويب مثل react js و node js و Django والمزيد غيرهم.
تجعل من إمكانية العمل على أي من المشاريع المختلفة ودمج التقنيات المختلفة معا أمراً سهلاً، اذهب والق نظرة على هذا المستودع وسوف تستفاد حتماً.
2_ Free Programming Books
هذا المستودع هو واحد من أشهر المستودعات Repositories على منصة GitHub من حيث المستخدمين وعدد النجوم حيث بلغت +150 ألف نجمة، وتحتوي على كتب في جميع لغات البرمجة.
سوف تجد قسم لكل لغة برمجة مع وجود دورات تدريبية مجانية ومصادر تعليمية أخرى مثل المراجع والتدوينات بجانب الكتب.
إقرأ أيضاً: WordPress plugins إضافات أساسية في مواقع الوردبريس
3_ Awesome
إذا ظهرت لك مشكلة لا تجد لها حلاً أثناء عملك على مشروع معين أياً كانت اللغات المستخدمة، فإنك سوف تذهب للبحث عن حل لهذه المشكلة على جوجل، أو من كتاب مثلاً.
ولكن الخيار الثالث هنا هو هذا المستودع Awesome والذي سوف تجد به حل لأغلب المشاكل البرمجية في أكثر من مجال، مثل لغات البرمجة بأنواعها والبيانات والحماية، إلخ إلخ.
4_ Build Your Own X
من المعروف أن أفضل طريقة لفهم أو احتراف شىء ما هو بنائه بنفسك لفهم كيف يعمل، ونفس الأمر ينطبق على البرمجة بشكل خاص فإذا كنت تريد تعلم react js مثلاً، فإن أفضل طريقة للتعلم بعد فهم الأساسيات هو التطبيق والممارسة.
هذا المستودع التعليمي مهمته الأساسية هو تعليمك كيف تقوم ببرمجة أي شيء في مجالك، عن طريق دورات تدريبية عديدة في مجالات مثل (قواعد البيانات، انظمة التشغيل، الويب، محررات الاكواد، إلخ).
5_ 30 Seconds of Code
هذا المستودع هو ما تحتاج إليه إذا كنت حديث العهد بمجال تطوير الويب والمواقع، فهذا يحتوي على الكثير من الاكواد الصغيرة Snippets.
سواء كنت مصمم مواقع أو مطور فإن استخدامك لهذه الاكواد تساعدك على زيادة سرعتك وانتاجيتك، وتجعل موقعك صديق للمستخدم user friendly.
6_ FreeCodeCamp
من منا معشر المبرمجين مبتدئين أو محترفين لا يعرف أو يسمع عن هذا الإسم، FreeCodeCamp هي موقع وقناة YouTube ولديهم هذا المستودع على GitHub، وهو من أكبر المشاريع لتبادل الخبرات بين المبرمجين.
7_ Developer Roadmap
أغلب المبتدئين في مجال البرمجة تتملكهم الحيرة في أي طريق يسلكون وأي لغة برمجة يتعلمون، وماذا يختارون مصمم ويب أم مطور ويب.
سوف تجد في هذا المستودع قوائم وخرائط مفصلة في أي اللغات والتقنيات تتختار وكل خريطة في شاملة وتحتوي على كل التقنيات الخاصة بالمجال مثل (front-end, back-end, full-stack).
8_ JavaScript Algorithms and Data Structures
مستودع ذو شهرة واسعة بعدد نجوم حوالي 72.5 الف نجمة، سوف تجده مفيداً جداً إذا كنت مهتم بالخوارزميات وهيكلة البيانات الخاصة بلغة JavaScript، كما هو واضح من الإسم.
ويحتوي على الكثير من الأمثلة في هذا المجال مع شرح تفصيلي لكل مثال، حتى تفهم الموضوع الذي تتعلمه بأكثر من طريقة بالإضافة إلى روابط فيديوهات بها شرح تفصيلي أيضاً.
9_ Public APIs
إذا كنت مطور برمجيات وكنت تعمل بأي من لغات أو تقنيات البرمجة فإذن قد عملت بما يسمي API، لأنه لا غنى عنه في العديد من المشاريع التي تحتاج إلى بيانات خارجية.
هذا المستودع يوفر لك قائمة بكل أنواع ال API’S المتنوعة والمحدثة باستمرار، ومقسمة إلى قوائم مختلفة لتسهيل العثور على ضالتك.
إقرأ أيضاً: شرح شامل ومبسط عن معنى ال API في البرمجة ومتى تستخدمها
كانت هذه قائمة من 9 مستودعات قد يستفيد منها أي شخص مستخدم للموقع، وهناك المئات بل الآلاف من المستودعات الأخرى هناك على الموقع قد يكون بها ما يفيد أيضاً.
إذا كان عندك repo تستفيد حقا منه ولم يتم ذكره هنا فيرجى كتابته في قسم التعليقات حتى تفيدنا معك.
وإذا وجدت بعض الفائدة في ما ذكر بالأعلى يرجى مشاركة المقال على أي من منصات التواصل الإجتماعي حتى تعم الفائدة، وإلى اللقاء في الموضوع القادم.