CodeGym میں، ہمارا مقصد صرف اپنے طلباء (صارفین) کو جاوا میں شروع سے کوڈ کرنے کا طریقہ سکھانا نہیں ہے۔ ہم ان لوگوں کے لیے بھی اپنی ذمہ داری کا احساس کرتے ہیں جو کورس مکمل کرتے ہیں، وہ تمام علم حاصل کرتے ہیں جو یہ فراہم کر سکتا ہے اور جاوا ڈویلپر کے طور پر کل وقتی ملازمت کی تلاش شروع کر دیتا ہے۔ ہم آپ کو ایک ڈویلپر بننے کے بارے میں تمام معلومات اور علم فراہم کر کے اپنی پہلی کوڈنگ جاب تلاش کرنے میں کامیاب ہونے میں آپ کی مدد کرنے کی پوری کوشش کر رہے ہیں جسے کوئی بھی کمپنی ملازمت دینے کے لیے تیار ہو گی۔ آپ کی کوڈنگ کی سطح کو بڑھانے کے لیے سرفہرست 8 اوپن سورس گٹ ہب پروجیکٹس - 1

اوپن سورس GitHub پروجیکٹس پر کام کریں تاکہ آپ کا ریزیومے مزیدار نظر آئے

وہ لوگ جو کوڈ جیم کا کورس مکمل کرنے کے بعد جاوا جونیئر ڈویلپر کے طور پر اپنی پہلی ملازمت کی تلاش میں تھے وہ جانتے ہیں کہ یہ کام اتنا آسان یا بہت مشکل بھی نہیں ہو سکتا، اس جگہ پر منحصر ہے جس پر آپ کام کرنا چاہتے ہیں۔ اس کی وجہ یہ ہے کہ جاوا کو جاننا ہی نوکری حاصل کرنے کے لیے کافی نہیں ہے، یہاں تک کہ اگر آپ CodeGym پر لفظی طور پر ہر کام کو حل کرنے میں کامیاب ہو گئے (ہمارے کورس میں 1200 سے زیادہ کاموں کے ساتھ، اس کے ساتھ اچھی قسمت)، آپ کو کچھ حقیقی قابل اطلاق کام کرنے کے تجربے کی بھی ضرورت ہوگی۔ ملازمت کے قابل سمجھا جائے۔ لہذا، پہلی نوکری حاصل کرنے کے لیے آپ کے پاس تجربہ ہونا ضروری ہے جو آپ کو نوکری کے بغیر حاصل نہیں ہو سکتا۔ ایک اچھا پرانا کیچ 22؟ واقعی نہیں۔ اس کے ارد گرد جانے کا ایک آسان اور مؤثر طریقہ کچھ اوپن سورس پروجیکٹس پر کام کرنا ہے تاکہ مزید حقیقی علم حاصل کیا جا سکے اور اپنی پروگرامنگ کی مہارتوں پر عمل کیا جا سکے۔ بعد میں آپ ان پراجیکٹس کو اپنے ریزیومے میں شامل کر سکتے ہیں تاکہ آپ فخر کے ساتھ جاوا جونیئر دیو کی نوکریوں کے لیے درخواست دے سکیں۔ GitHub اوپن سورس پروجیکٹس دوسرے کوڈرز اور ڈویلپرز کے ساتھ تعاون کرتے ہوئے حقیقی بڑے پروجیکٹس کی ترقی میں حصہ لینے کے بہترین طریقوں میں سے ایک ہے (چاہے یہ ایک چھوٹا ہی کیوں نہ ہو)۔ یہی وجہ ہے کہ ہم نے گیتھب پر سب سے زیادہ دلچسپ اور مقبول اوپن سورس جاوا پروجیکٹس کا یہ ٹاپ تیار کیا ہے، جو جونیئر لیول کے کوڈرز کے لیے کھلا ہے۔ اور ویسے، اگر آپ نے پہلے کبھی اوپن سورس پروجیکٹ میں تعاون نہیں کیا ہے، تو شروع کرنے میں آپ کی مدد کے لیے یہاں ایک فوری گائیڈ ہے۔

جاوا شروع کرنے والوں کے لیے اوپن سورس گیتھب پروجیکٹس

1. لچکدار تلاش۔

Elasticsearch ایک تقسیم شدہ، ملٹی ٹیننٹ کے قابل فل ٹیکسٹ سرچ انجن ہے جو جاوا میں تیار کیا گیا ہے اور اس کا مطلب کلاؤڈ پلیٹ فارمز پر استعمال کیا جانا ہے۔ ElasticSearch Apache Lucene پر مبنی ہے، جو کہ مکمل طور پر جاوا میں لکھی گئی ایک مفت اور اوپن سورس مکمل خصوصیات والی ٹیکسٹ سرچ انجن لائبریری ہے۔ یہ اپاچی سافٹ ویئر فاؤنڈیشن کے ذریعہ تعاون یافتہ ہے اور اپاچی سافٹ ویئر لائسنس کے تحت جاری کیا گیا ہے۔ یہ اوپن سورس سرچ انجن مکمل متن کے سوالات پر کارروائی کرنے کے قابل ہے اور دستاویزات کے ذریعے لسانی تلاش کی حمایت کرتا ہے۔ سب سے مشہور انٹرپرائز سرچ انجن ہونے کے ناطے (اس کے بعد اپاچی سولر)، Elasticsearch میں طاقتور خصوصیات کی ایک رینج ہے، جیسے توسیع پذیر تلاش، قریب حقیقی وقت کی تلاش اور ملٹی ٹیننسی سپورٹ۔ یہ بنیادی طور پر ان دستاویزات پر مرکوز ہے جن کی نمائندگی JSON آبجیکٹ کے طور پر کی جاتی ہے۔ انڈیکسنگ دستاویزات کو تخلیق یا اپ ڈیٹ کرتا ہے، جس سے انہیں تلاش، ترتیب اور فلٹر کیا جا سکتا ہے۔ ویب سائٹ: https://www.elastic.co/ گیتھب پر ستاروں کی تعداد: 51.3k۔

2. مضبوط باکس۔

Strongbox جاوا میں لکھا ہوا اوپن سورس آرٹفیکٹ ریپوزٹری مینیجر ہے۔ ڈویلپرز کا مقصد صارف کے ذخیرے کی ترتیب سے قطع نظر، بائنری نمونے کی میزبانی کے لیے ایک آسان اور قابل اعتماد پلیٹ فارم فراہم کرنا ہے۔ Strongbox مختلف پیکیج فارمیٹس جیسے Maven، NPM، NuGet اور Raw کے لیے مقامی نفاذ فراہم کرتا ہے۔ تمام نافذ کردہ پیکیج فارمیٹس مقامی طور پر جاوا میں لکھے گئے ہیں۔ پروجیکٹ کا مقصد ایک یونیورسل ریپوزٹری مینیجر بنانا ہے جو کسی بھی بڑے فارمیٹس میں نمونے کی میزبانی اور پیش کر سکے۔ Strongbox میں نمونے تلاش کرنے کے لیے سرچ انجن اور تلاش کی زبان شامل ہے۔ ویب سائٹ: https://strongbox.github.io/ گیتھب پر ستاروں کی تعداد: 326

3. ٹیم کے ساتھی

TEAMMATES. ایک مفت اوپن سورس پروجیکٹ ہے جو صارفین کو اپنے ساتھیوں، اساتذہ اور طلباء کے بارے میں گمنام جائزے لکھنے کی اجازت دیتا ہے۔ تعلیمی برادری (اساتذہ اور طلباء) اس ٹول کے لیے بنیادی ہدف گروپ ہیں۔ ٹیم میٹس آپ کو مختلف پولز بنانے کی اجازت دیتا ہے (گمنام یا نہیں)، ایک ہی گروپ کے ممبران پراجیکٹس میں ایک دوسرے کے تعاون کی درجہ بندی کر سکتے ہیں، جبکہ اساتذہ طلباء کو اپنی رائے دینے کے قابل ہوتے ہیں۔ ٹیممیٹس ٹول کٹ میں کافی وسیع فعالیت ہے، بشمول ذاتی صارف پروفائلز اور سرچ انجن۔ ویب سائٹ: https://teammatesv4.appspot.com/ گیتھب پر ستاروں کی تعداد: 1.1k

4. جبریف۔

JabRef ایک اوپن سورس گرافک کراس پلیٹ فارم حوالہ اور حوالہ مینجمنٹ سسٹم ہے۔ جاوا میں لکھا گیا، یہ BibTeX (BibTeX فارمیٹ شدہ کتابیات کی فہرستیں بنانے کے لیے ایک خصوصی سافٹ ویئر ہے) اور BibLaTeX کو اس کے مقامی فارمیٹس کے طور پر استعمال کرتا ہے۔ JabRef کا مطلب Java، Alver، Batada، Reference ہے۔ JabRef BibTeX فائلوں میں ترمیم کرنے، سائنسی ڈیٹا بیس سے ڈیٹا درآمد کرنے، اور BibTeX فائلوں کی تلاش اور انتظام کرنے کے لیے ایک گرافیکل یوزر انٹرفیس فراہم کرتا ہے۔ یہ نظام محققین، اسکالرز اور مصنفین کو کتابیات کے حوالہ جات بنانے اور دوبارہ استعمال کرنے کی اجازت دیتا ہے۔ کتابیات بنانے کے لیے نئے لنکس کا استعمال کیا جاتا ہے، سائنسی مضامین، مونوگراف، کتابوں اور دیگر کاموں میں کتابیات کے حوالہ جات کی فہرست۔ JabRef پوری کتابیات میں مکمل متن کی تلاش کو لاگو کرتا ہے، کسی بھی BibTeX فیلڈز، کلیدی الفاظ کے ذریعے گروپ بندی کی حمایت کرتا ہے، BibTeX کیز وغیرہ کی خودکار تخلیق فراہم کرتا ہے۔ ویب سائٹ: https://www.jabref.org/ Github پر ستاروں کی تعداد: 1.9k

5. Wikimedia Commons Android App۔

یہ پروجیکٹ Wikimedia Commons Android App کی ترقی پر مرکوز ہے، جو صارفین کو اپنے Android موبائل آلات سے براہ راست Wikimedia Commons پر تصاویر اور دیگر قسم کے مواد کو اپ لوڈ کرنے کی اجازت دیتا ہے۔ Wikimedia Commons مفت استعمال کی تصاویر، آوازوں، دیگر میڈیا، اور JSON فائلوں کا ایک آن لائن ذخیرہ ہے۔ یہ وکیمیڈیا فاؤنڈیشن کا منصوبہ ہے۔ ویب سائٹ: https://commons.wikimedia.org/wiki/Commons:Mobile_app گیتھب پر ستاروں کی تعداد: 611

6. XWiki.

XWiki جاوا میں لکھا ہوا ایک مفت سافٹ ویئر انٹرپرائز وکی پلیٹ فارم ہے۔ یہ توسیع پذیری اور صارفین کو ویکی ڈیٹا بیس تک مواد اور پروگرام سافٹ ویئر کی رسائی کی اجازت دینے پر مرکوز ہے۔ بنیادی طور پر، XWiki صرف ایک ویکی انجن ہے جو آپ کو ویکی صفحات میں نئی ​​ایپلیکیشنز بنانے کی اجازت دیتا ہے۔ پروجیکٹ کے ڈویلپرز XWiki کو ویکی پلیٹ فارمز کی دوسری نسل کہتے ہیں۔ "پہلی نسل ویکی کو مواد پر تعاون کے لیے ڈیزائن کیا گیا تھا۔ دوسری نسل کا ویکی ویکی پیراڈیم اور پیج ایڈیٹنگ اپروچ کا استعمال کرتے ہوئے ویب ایپلیکیشنز کو مشترکہ تخلیق کرنے کے لیے موزوں ہے۔ XWiki کو دوسری اور پہلی نسل دونوں کے ذریعے استعمال کیا جا سکتا ہے،" ڈویلپرز پروجیکٹ کی ویب سائٹ پر وضاحت کرتے ہیں۔ XWiki میں بہت ساری خصوصیات ہیں، بشمول صفحہ اور رسائی کنٹرول سسٹم، پی ڈی ایف میں صفحہ برآمد، اعداد و شمار، بلاگز، ہاٹکیز، RSS اور بہت کچھ۔ ویب سائٹ: https://www.xwiki.org/

7. زیرو کوڈ۔

زیرو کوڈ ایک مفت اور اوپن سورس API آٹومیشن اور لوڈ ٹیسٹنگ فریم ورک ہے جو بنیادی Java JUnit اجزاء کا استعمال کرتے ہوئے بنایا گیا ہے۔ یہ ڈویلپرز کو انتہائی آسان اور فوری طریقے سے ٹیسٹ کیسز بنانے اور برقرار رکھنے کی اجازت دیتا ہے۔ پروجیکٹ ڈویلپرز کے مطابق، زیرو کوڈ آپ کو اپنے فنکشنز کے لیے ٹیسٹ کیسز بنانے اور ان کو آسانی سے برقرار رکھنے کی اجازت دیتا ہے، زیادہ تر عام مسائل سے بچتے ہوئے۔ ٹیسٹنگ کو YAML/JSON فارمیٹس اور مقبول IDEs جیسے Eclipse، IntelliJ اور NetBeans کے مقامی تعاون سے آسان بنایا گیا ہے، کسی اضافی پلگ ان کی ضرورت نہیں ہے۔ ویب سائٹ: https://zerocode.io/ گیتھب پر ستاروں کی تعداد: 411

8. SirixDB۔

SirixDB ایک وقتی، ارتقائی ڈیٹا بیس سسٹم ہے، جو صرف جمع کرنے کا طریقہ استعمال کرتا ہے۔ یہ ہر وسائل کی مکمل تاریخ رکھتا ہے اور آپ کے وقتی ڈیٹا کے موثر اور موثر ذخیرہ کرنے اور استفسار کرنے کی سہولت فراہم کرتا ہے۔ ہر کمٹ سٹرکچرل شیئرنگ کے ذریعے اسپیس موثر اسنیپ شاٹ کو اسٹور کرتا ہے۔ یہ لاگ ساختہ ہے اور کبھی بھی ڈیٹا کو اوور رائٹ نہیں کرتا ہے۔ SirixDB ایک ناول پیج لیول ورژننگ اپروچ استعمال کرتا ہے جسے سلائیڈنگ اسنیپ شاٹ کہتے ہیں۔ دنیاوی ڈیٹا بیس کیا ہے، آپ حیران ہیں؟ یہ ایک ایسا نظام ہے جو کچھ تبدیلیاں کرنے سے پہلے ماضی کے ڈیٹا کی حالتوں کو تیزی سے بحال کرنے کے قابل ہے۔ "چونکہ زیادہ تر جدید ڈیٹا بیس اب بھی صرف ایک بڑے ٹیبل میں موجودہ یا ماضی کے ڈیٹا کو محفوظ کرتے ہیں، اس لیے ہم نے اس طرح کے نظاموں کی کارکردگی کی جانچ پڑتال شروع کی تاکہ حالات کی موجودہ حالت کو بہتر بنایا جا سکے۔ شروع سے ہی ہم نے ایک اوپن سورس سسٹم بنایا ہے جس کا نام سیرکس ہے جو ریکارڈ کو چھوٹا رکھتا ہے اور پیچیدہ ٹائمنگ سوالات کو بھی سپورٹ کرتا ہے، مؤثر طریقے سے غیر عارضی ڈیٹا بیس سسٹمز کے ساتھ مقابلہ کرتا ہے،" SirixDB کمیونٹی کے اراکین وضاحت کرتے ہیں۔ ویب سائٹ: https://sirix.io/ گیتھب پر ستاروں کی تعداد: 565۔