CodeGym /مدونة جافا /Random-AR /أفضل 8 مشاريع مفتوحة المصدر على GitHub لتحسين مستوى البرم...
John Squirrels
مستوى
San Francisco

أفضل 8 مشاريع مفتوحة المصدر على GitHub لتحسين مستوى البرمجة لديك

نشرت في المجموعة
في CodeGym، هدفنا ليس فقط تعليم طلابنا (المستخدمين) كيفية البرمجة بلغة Java من الصفر. نحن ندرك أيضًا مسؤوليتنا تجاه أولئك الذين يكملون الدورة، ويحصلون على كل المعرفة التي يمكن أن توفرها ويبدأون في البحث عن وظيفة بدوام كامل كمطور Java. نحن نبذل قصارى جهدنا لمساعدتك على النجاح في العثور على أول وظيفة برمجية لك من خلال تزويدك بجميع المعلومات والمعرفة حول كيفية أن تصبح مطورًا قد ترغب أي شركة في توظيفه. أفضل 8 مشاريع مفتوحة المصدر على GitHub لرفع مستوى البرمجة لديك - 1

اعمل على مشاريع GitHub مفتوحة المصدر لتجعل سيرتك الذاتية تبدو رائعة

أولئك الذين كانوا يبحثون عن وظيفتهم الأولى كمطور Java Junior بعد إكمال دورة CodeGym يعلمون أن هذه المهمة قد لا تكون بهذه السهولة أو حتى صعبة للغاية، اعتمادًا على الموقع الذي تتطلع للعمل فيه. وذلك لأن مجرد معرفة Java لا يكفي للحصول على وظيفة، حتى لو تمكنت من حل كل مهمة على CodeGym حرفيًا (مع أكثر من 1200 مهمة في الدورة التدريبية لدينا، حظًا سعيدًا في ذلك)، فستحتاج أيضًا إلى بعض الخبرة العملية الحقيقية القابلة للتطبيق. أن يعتبر يستحق التوظيف. لذا، لكي تحصل على أول وظيفة، يجب أن تتمتع بالخبرة التي لا يمكنك الحصول عليها دون الحصول على وظيفة. الصيد القديم الجيد 22؟ ليس حقيقيًا. إحدى الطرق البسيطة والفعالة للتغلب على هذه المشكلة هي العمل على بعض المشاريع مفتوحة المصدر للحصول على المزيد من المعرفة الحقيقية وممارسة مهاراتك في البرمجة. يمكنك لاحقًا إضافة هذه المشاريع إلى سيرتك الذاتية حتى تتمكن من التقدم إلى وظائف Java Junior Dev بكل فخر، إذا جاز التعبير. تعد مشاريع GitHub مفتوحة المصدر واحدة من أفضل الطرق للمشاركة (حتى لو كانت صغيرة) في تطوير مشاريع كبيرة حقيقية، والتعاون مع المبرمجين والمطورين الآخرين. ولهذا السبب قمنا بإعداد هذا الجزء العلوي من مشاريع Java مفتوحة المصدر الأكثر إثارة للاهتمام والأكثر شعبية على Github، وهو مفتوح للمبرمجين على مستوى المبتدئين. وبالمناسبة، إذا لم يسبق لك المساهمة في مشروع مفتوح المصدر من قبل، فإليك دليل سريع لمساعدتك على البدء.

مشاريع جيثب مفتوحة المصدر للمبتدئين في جافا

1. البحث المرن.

Elasticsearch هو محرك بحث عن النص الكامل موزع ومتعدد المستأجرين تم تطويره في Java والمقصود استخدامه على الأنظمة الأساسية السحابية. يعتمد ElasticSearch على Apache Lucene، وهي مكتبة محركات بحث نصية مجانية ومفتوحة المصدر كاملة الميزات مكتوبة بالكامل بلغة Java. وهو مدعوم من قبل مؤسسة Apache Software Foundation ويتم إصداره بموجب ترخيص برنامج Apache. محرك البحث مفتوح المصدر هذا قادر على معالجة استعلامات النص الكامل ويدعم البحث اللغوي من خلال المستندات. نظرًا لكونه محرك البحث المؤسسي الأكثر شيوعًا (يليه Apache Solr)، يتمتع Elasticsearch بمجموعة من الميزات القوية، مثل البحث القابل للتطوير والبحث في الوقت الفعلي تقريبًا ودعم تعدد الإيجارات. يركز بشكل أساسي على المستندات التي يتم تمثيلها ككائنات JSON. تعمل الفهرسة على إنشاء المستندات أو تحديثها، مما يسمح بالبحث فيها وفرزها وتصفيتها. الموقع الإلكتروني: https://www.elastic.co/ عدد النجوم على جيثب: 51.3 ألف.

2. الصندوق القوي.

Strongbox هو مدير مستودع أثري مفتوح المصدر مكتوب بلغة Java. يهدف المطورون إلى توفير منصة سهلة وموثوقة لاستضافة العناصر الثنائية، بغض النظر عن تخطيط مستودع المستخدم. يوفر Strongbox تطبيقات أصلية لتنسيقات الحزم المختلفة مثل Maven وNPM وNuGet وRaw. جميع تنسيقات الحزم المطبقة مكتوبة أصلاً بلغة Java. الهدف من المشروع هو بناء مدير مستودع عالمي يمكنه استضافة القطع الأثرية وخدمتها بأي من التنسيقات الرئيسية. يتضمن Strongbox محرك بحث ولغة بحث للعثور على القطع الأثرية. الموقع الإلكتروني: https://strongbox.github.io/ عدد النجوم على Github: 326

3. زملاء الفريق.

TEAMMATES. هو مشروع مجاني مفتوح المصدر يسمح للمستخدمين بكتابة مراجعات مجهولة المصدر حول زملائهم ومعلميهم وطلابهم. المجتمع التعليمي (المعلمين والطلاب) هو الفئة الرئيسية المستهدفة لهذه الأداة. يتيح لك TEAMMATES إنشاء استطلاعات متعددة (مجهولة أو غير معروفة)، ويمكن لأعضاء نفس المجموعة تقييم مساهمات بعضهم البعض في المشاريع، بينما يتمكن المعلمون من ترك تعليقاتهم للطلاب. تحتوي مجموعة أدوات TEAMMATES على وظائف واسعة النطاق، بما في ذلك ملفات تعريف المستخدمين الشخصية ومحرك البحث. موقع الويب: https://teammitesv4.appspot.com/ عدد النجوم على Github: 1.1 ألف

4. جابريف.

JabRef هو نظام استشهاد بياني مفتوح المصدر وإدارة المراجع عبر الأنظمة الأساسية. وهو مكتوب بلغة Java، ويستخدم BibTeX (BibTeX هو برنامج متخصص لإنشاء قوائم المراجع المنسقة) وBibLaTeX كتنسيقاته الأصلية. JabRef تعني Java وAlver وBatada وReference. يوفر JabRef واجهة مستخدم رسومية لتحرير ملفات BibTeX، واستيراد البيانات من قواعد البيانات العلمية، والبحث في ملفات BibTeX وإدارتها. يتيح النظام للباحثين والدارسين والكتاب إنشاء وإعادة استخدام المراجع الببليوغرافية. يتم استخدام الروابط الجديدة لإنشاء قائمة المراجع، وقائمة المراجع الببليوغرافية في المقالات العلمية والدراسات والكتب وغيرها من الأعمال. ينفذ JabRef البحث عن النص الكامل عبر قائمة المراجع بأكملها، ويدعم التجميع حسب أي حقول BibTeX، والكلمات الرئيسية، ويوفر الإنشاء التلقائي لمفاتيح BibTeX، وما إلى ذلك. الموقع الإلكتروني: https://www.jabref.org/ عدد النجوم على Github: 1.9 ألف

5. تطبيق ويكيميديا ​​كومنز للأندرويد.

يركز هذا المشروع على تطوير تطبيق Wikimedia Commons Android، والذي يسمح للمستخدمين بتحميل الصور وأنواع أخرى من المحتوى إلى Wikimedia Commons مباشرةً من أجهزتهم المحمولة التي تعمل بنظام Android. Wikimedia Commons هو مستودع عبر الإنترنت للصور والأصوات والوسائط الأخرى وملفات JSON ذات الاستخدام المجاني. وهو مشروع تابع لمؤسسة ويكيميديا. موقع الويب: https://commons.wikimedia.org/wiki/Commons:Mobile_app عدد النجوم على Github: 611

6. إكس ويكي.

XWiki عبارة عن منصة ويكي مؤسسة برمجيات مجانية مكتوبة بلغة Java. إنه يركز على القابلية للتوسعة والسماح للمستخدمين بتنظيم المحتوى وبرنامج الوصول إلى قاعدة بيانات wiki. في الأساس، XWiki هو مجرد محرك ويكي يسمح لك بإنشاء تطبيقات جديدة في صفحات الويكي. يطلق مطورو المشروع على XWiki الجيل الثاني من منصات الويكي. "تم تصميم الجيل الأول من ويكي للتعاون في المحتوى. يعتبر الجيل الثاني من الويكي مناسبًا للمشاركة في إنشاء تطبيقات الويب باستخدام نموذج الويكي وأسلوب تحرير الصفحة. "يمكن استخدام XWiki بواسطة كل من مواقع الويكي الثانية والجيل الأول"، يوضح المطورون على موقع المشروع. يحتوي XWiki على الكثير من الميزات، بما في ذلك أنظمة التحكم في الصفحات والتحكم في الوصول، وتصدير الصفحات إلى PDF، والإحصائيات، والمدونات، ومفاتيح التشغيل السريع، وRSS والمزيد. موقع الكتروني: https://www.xwiki.org/

7. الرمز الصفري.

Zerocode عبارة عن إطار عمل لأتمتة واختبار التحميل لواجهة برمجة التطبيقات (API) مجاني ومفتوح المصدر تم إنشاؤه باستخدام مكونات Java JUnit الأساسية. فهو يسمح للمطورين بإنشاء حالات الاختبار والحفاظ عليها بأبسط وأسرع طريقة ممكنة. وفقًا لمطوري المشروع، يتيح لك Zerocode إنشاء حالات اختبار لوظائفك وصيانتها بسهولة، وتجنب المشكلات الأكثر شيوعًا. تم تبسيط الاختبار باستخدام تنسيقات YAML / JSON والدعم الأصلي لبيئات التطوير المتكاملة الشائعة مثل Eclipse وIntelliJ وNetBeans، دون الحاجة إلى مكونات إضافية إضافية. الموقع الإلكتروني: https://zerocode.io/ عدد النجوم على جيثب: 411

8. سيريكس دي بي.

SirixDB هو نظام قاعدة بيانات مؤقت وتطوري، يستخدم أسلوب التراكم فقط. إنه يحتفظ بالسجل الكامل لكل مورد ويسهل التخزين والاستعلام عن بياناتك المؤقتة بشكل فعال وكفء. كل التزام يخزن لقطة موفرة للمساحة من خلال المشاركة الهيكلية. إنه منظم بالسجل ولا يقوم بالكتابة فوق البيانات أبدًا. يستخدم SirixDB أسلوبًا جديدًا للإصدار على مستوى الصفحة يسمى اللقطة المنزلقة. ما هي قاعدة البيانات المؤقتة، هل تتساءل؟ إنه نظام قادر على استعادة حالات البيانات السابقة بسرعة قبل إجراء تغييرات معينة. "نظرًا لأن معظم قواعد البيانات الحديثة لا تزال تقوم ببساطة بتخزين البيانات الحالية أو السابقة في جدول واحد كبير، فقد بدأنا في التحقق من أداء هذه الأنظمة لتحسين الوضع الحالي. "من البداية، قمنا بإنشاء نظام مفتوح المصدر يسمى Sirix الذي يحافظ على السجلات صغيرة ويدعم أيضًا استعلامات التوقيت المعقدة، ويتنافس بشكل فعال مع أنظمة قواعد البيانات غير المؤقتة،" يوضح أعضاء مجتمع SirixDB. الموقع الإلكتروني: https://sirix.io/ عدد النجوم على Github: 565.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION