CodeGym /جاوا بلاگ /Random-SD /توهان جي جاوا سکيا کي وڌائڻ لاءِ مٿيان پالتو منصوبا
John Squirrels
سطح
San Francisco

توهان جي جاوا سکيا کي وڌائڻ لاءِ مٿيان پالتو منصوبا

گروپ ۾ شايع ٿيل
جيڪڏهن توهان جاوا پروگرامنگ جي شروعات ڪندڙ آهيو، شايد، اهو وقت آهي ته توهان ڪجهه جاوا پروجيڪٽ تي ڪم ڪرڻ شروع ڪيو! هتي، CodeGym تي، اسان يقين رکون ٿا ته شاندار اثر هڪ عملي-ايجنڊا واري طريقي سان، جيئن ته نظرياتي علم اڪيلو توهان جي حقيقي ڪم جي ماحول ۾ ڪڏهن به مدد نه ڪندو. يقينن، حقيقي دنيا جا منصوبا ٺاهڻ توهان جي صلاحيتن کي تيز ڪرڻ ۽ توهان جي نظرياتي علم کي عملي ڪمن تي لاڳو ڪرڻ جو واحد طريقو آهي. ۽ جيئن توهان پنهنجي جاوا پروجيڪٽ تي ڪم ڪرڻ شروع ڪيو ٿا، توهان کي هڪ موقعو ملندو توهان جي طاقت ۽ ڪمزورين کي جانچڻ ۽ تجربو حاصل ڪرڻ جو جيڪو توهان جي ڪيريئر کي تيز ڪري سگهي ٿو. ڪمپنيون هميشه ماهر ڪوڊرز کي ڳولي رهيا آهن گهٽ ۾ گهٽ ڪجهه جاوا منصوبن سان انهن جي پورٽ فوليو ۾. دراصل، ڪورس مڪمل ڪرڻ کان پوءِ توهان جو پورٽ فوليو سڀ کان قيمتي مارڪيٽنگ پيس هوندو. امڪاني ملازمتن کي عام طور تي سڀني کان مٿي ترقي يافته منصوبن جي ثابت ٽريڪ رڪارڊ جي ساراهه ڪندا آهن. توهان جو ٻيهر شروع ٿيندو بنيادي ڀرتي جو معيار اڄ اڪثر ڪمپنين لاءِ. توهان جي جاوا جي سکيا کي وڌائڻ لاءِ مٿيان پالتو منصوبا - 1جاوا پروجيڪٽ ڇو؟ بس ڇاڪاڻ ته جڏهن اها جاوا انڊسٽري ۾ ڪيريئر جي ڳالهه اچي ٿي، هڪ پروجيڪٽ توهان جي صلاحيتن جو ثبوت آهي ۽ خواهشمند ڊولپرز لاءِ هڪ لازمي ڪم آهي. پوء، توهان ڪٿي شروع ڪيو ٿا؟

مٿي جاوا پروجيڪٽ خيالات

هيٺ، اسان توهان کي تمام دلچسپ، ڪارائتو، ۽ مشغول منصوبن جي مختصر فهرست ڏئي رهيا آهيون جيڪي توهان جي پهرين نوڪري حاصل ڪرڻ ۽ ڪيريئر جي ڏاڪڻ تي چڙهڻ ۾ مدد ڪري سگهن ٿيون. هيٺيون منصوبا هر ڪنهن لاءِ موزون آهن، جاوا جي شروعات ڪندڙن کان وٺي ماهرن تائين ۽ هر ڪنهن جي وچ ۾.

هڪ سادي درخواست

اچو ته بنيادي ڳالهين سان شروع ڪريون - ايپس. هڪ ايپ ٺاهڻ هڪ بهترين طريقو آهي توهان جي ڪوڊنگ جي صلاحيتن کي مشق ڪرڻ ۽، ڪڏهن ڪڏهن، هن دنيا کي ڪجهه بهتر بڻائي. اڃان تائين، اسان سمجھون ٿا ته نئين ايپ خيالن کي ترقي ڪرڻ ڏکيو ٿي سگھي ٿو. اسان هڪ سادي ايپ سان شروع ڪرڻ جي صلاح ڏيو ٿا جيڪا توهان ۽ استعمال ڪندڙن (يا نوڪررن) ٻنهي لاءِ تمام پيچيده نه ٿيندي. توھان ڪجھ آسان بڻائي سگھوٿا جيئن ھڪ ڳڻپيوڪر ، خواهش جي فهرست ، يا ڪرڻ جي فهرست . اهڙيون ائپس توهان کي جديد ٽيڪنالاجيز ۽ ترقيات سان تجربو ڪرڻ جو موقعو پڻ ڏين ٿيون. چيو ويو آهي ته ائپس هڪ مثالي چونڊ آهن نئين سکندڙن لاءِ. اڃا، جيئن توهان جون صلاحيتون وڌنديون، توهان اڳ ۾ ئي اڳتي وڌندا ۽ ڪوشش ڪري سگهو ٿا هڪ ڊيٽا هم وقت ساز ايپ لکڻ جي سهولت لاءِ ڊيٽا کي هڪ ماخذ کان ڪڍڻ ۽ ان کي ٻئي تي رکڻ جي. ۽ بعد ۾، توهان ان کي اپ گريڊ ڪرڻ جي قابل ٿي ويندا ان طريقي سان ته جڏهن ڊيٽا داخل ٿئي ٿي، تازه ڪاري يا ختم ٿي ويندي آهي شروعاتي ماخذ ۾، اهو خودڪار طور تي منزل ڏانهن وڃي ٿو، يعني، سيڪنڊ، بيڪ اپ ڊيٽابيس. ان لاءِ، توھان استعمال ڪري سگھوٿا ساڳيو يا ٻه مختلف ڊيٽابيس جهڙوڪ MySQL، Oracle، DB2 UDB، SQL Server، MongoDB، Couchbase، يا Cassandra. ياد رکو ته جيڪڏهن هڪ ڊيٽابيس SQL آهي ۽ ٻيو NoSQL آهي، شيون ڪجهه وڌيڪ دلچسپ ٿي وينديون. توهان جي ايپ تي ڪم ڪرڻ دوران، توهان ڪيترن ئي ٽيڪنالاجين سان واقفيت حاصل ڪندا ۽ SDLC زندگي جي چڪر کي مڪمل ڪندا.

هڪ انتظامي نظام

هڪ سکيا ڏيندڙ جي حيثيت ۾، توهان شايد نئين شاگردن کي اڳ ۾ ئي موجود ڊيٽابيس ۾ شامل ڪرڻ، انهن کي جاري ڪورسز ۾ داخل ڪرڻ، ۽ هر سکيا ڏيندڙ لاءِ منفرد IDs ٺاهڻ لاءِ هڪ سسٽم ٺاهڻ ۾ دلچسپي رکي سگهو ٿا. ھن طرح ھڪڙو پروجيڪٽ توھان کي استعمال ڪرڻ ۾ مدد ڪندو اعتراض تي مبني پروگرامنگ تصورات ۽، تقريبن، توھان جي وقت جا 3-4 ڪلاڪ لڳندا. هڪ ٻيو مشهور جاوا پروجيڪٽ جيڪو شايد شاگردن لاءِ ڪم اچي سگهي ٿو هڪ لائبريري مينيجمينٽ سسٽم آهي. هڪ ڪمپيوٽرائيزڊ ڊيٽابيس واقعي وقت، ڪوشش، ۽ انساني وسيلن جي هڪ اهم رقم بچائي سگهي ٿو. اهو قلم ۽ ڪاغذ ذريعي ٺاهيل هر شيء کي رڪارڊ ڪري ٿو (ڪتابن جو تعداد، صنف، ڪتابن جا نالا، ۽ شاگردن جا نالا جيڪي ڪتاب جاري ڪيا / واپس ڪيا ويا، وغيره). هي پروجيڪٽ 20+ سطح جي شاگردن لاءِ وڌيڪ موزون آهي ڇو ته سافٽ ويئر ۾ مختلف ماڊلز شامل آهن جيڪي لائبريري جي مخصوص ڪمن کي سنڀالي ۽ منظم ڪن ٿا. پر جيڪڏهن توهان هن چئلينج کي کڻڻ لاءِ تيار آهيو، ته توهان هتي قدم قدم هدايتون ڳولي سگهو ٿا .

هڪ ملٽي-صفحو قبول ڪندڙ ويب سائيٽ

هڪ جوابي، گھڻ-صفحو، ۽ گھڻن-ڊيوائس ويب سائيٽ هڪ آهي جيڪا مختلف گيجٽس ۽ مختلف اسڪرين جي سائزن تي ڪم ڪري سگهندي ٻنهي ڊيسڪ ٽاپ ۽ موبائل برائوزرن تي. جوابي ويب سائيٽون هاڻي ضروري آهن ڇو ته نون ڊوائيسز جو لامحدود وهڪرو (ليپ ٽاپ، ٽيبليٽ، اسمارٽ فونز) صرف انهن لاء رڙيون ڪري ٿو. تنهن ڪري، جيڪڏهن توهان چاهيو ٿا ته توهان جي مقابلي کان اڳتي وڌو، هڪ سادي جواب ڏيڻ واري ويب سائيٽ لاء وڃو. ان کان علاوه، واضح هدايتن تي عمل ڪندي ، پروجيڪٽ ايترو مشڪل نه ٿيندو. ڪجهه آسان جي ضرورت آهي؟ پوء، صرف هڪ موجوده ويب سائيٽ ٽيمپليٽ کي توهان جي مخصوص ضرورتن جي مطابق ٺاهيو. هڪ ساٿي سکيا ڏيندڙ لاءِ جيڪو صرف شروعات ڪري رهيو آهي، اهو اڳ ۾ ئي موجود ويب سائيٽ ٽيمپليٽ استعمال ڪرڻ ٺيڪ آهي اڳواٽ بيان ڪيل ڊيزائن عناصر سان.

هڪ ايئر لائن رزرويشن سسٽم

سفر جي جديد دور ۾، پرواز جي ٽڪيٽ جون خدمتون وڏي گهرج ۾ آهن. توهان ڪيتريون ئي ويب سائيٽون ۽ ايپس ڏسي سگهو ٿا جهڙوڪ Videcom، AirCore، Aviasales، ۽ وڌيڪ، جيڪي صارفين کي دنيا جي ڪنهن به ڪنڊ کان جلدي ٽڪيٽ بک ڪرڻ ۾ مدد ڪري سگهن ٿيون. پر ڇا جيڪڏهن توهان ان کي پنهنجو پاڻ ٺاهيو؟ هڪ ايئر لائن رزرويشن سسٽم هڪ جامع پروسيسنگ سسٽم آهي جنهن ۾ انوینٽري، اي-ٽڪيٽ آپريشن (رزرويشن ۽ منسوخي)، ٽرانزيڪشن مئنيجمينٽ، ۽ ايئر لائن سسٽم جي افعال جي خودڪار شامل آهن. جيڪڏهن توهان پنهنجي سي وي ۾ شامل ڪرڻ لاءِ هڪ بهترين جاوا پروجيڪٽ ڳولي رهيا آهيو، توهان پنهنجي ايئر لائن ريزرويشن سسٽم ٺاهڻ ۾ غلط نه ٿي سگهو .

هڪ آن لائن اسٽور

هاڻي اچو ته ڪاروبار بابت ڳالهايون. هڪ اي ڪامرس اسٽور ٺاهڻ پڻ ڪوڊنگ جي صلاحيتن کي مشق ڪرڻ جو هڪ بهترين طريقو آهي جيڪو توهان کي ڊگهي عرصي ۾ ڪجهه پئسا آڻي سگهي ٿو. يقينن، هڪ آن لائن اسٽور جي تعمير لاءِ گهربل عناصر يا هڪ اي ڪامرس ايپ آهن ٿورو وڌيڪ پيچيده، چون ٿا، هڪ سماجي نيٽ ورڪنگ سائيٽ لاءِ. بهرحال، جيڪڏهن توهان اڳ ۾ ئي هڪ وچولي شاگرد آهيو ته مشڪل ڪمن کي حاصل ڪرڻ لاءِ تيار، ڇو نه؟ هن آرٽيڪل ۾ ، توهان ڳولهي سگهو ٿا ته ڪيئن ٺاهيو اي ڪامرس ايپ شروع کان. صرف گهرج آهي ڪور جاوا جي ڄاڻ.

هڪ ننڍي 2D راند

جيڪڏهن ڌنڌو لڳي ٿو ته توهان جو ڪاروبار نه آهي (ڪو به سزا جو ارادو ناهي)، اچو ته هر شيء کان پري وڃو تمام سنجيده ۽ تفريحي ميدان ۾ داخل ٿيو. رانديون! اهو ممڪن آهي ته هن فهرست تي منصوبن جو سڀ کان وڌيڪ دلچسپ قسم. هڪ ننڍڙي راند کي به ڊزائين ڪرڻ هڪ بهترين طريقو آهي توهان جي مهارت جي سيٽ کي جانچڻ ۽ ڏيکاريو ته توهان ان سان ڇا ڪري سگهو ٿا، اهو ذڪر ڪرڻ نه گهرجي ته توهان آخر ۾ پنهنجي پورٽ فوليو ۾ ڏيکارڻ لاءِ هڪ بهترين راند حاصل ڪندا. ان سان گڏ، جڏهن هڪ راند ٺاهي رهيا آهيو، توهان پروسيس ۾ نئين معلومات جي هڪ ناقابل اعتماد مقدار کي ڇڪيندا آهيو، جيڪو آخرڪار توهان کي هڪ بهتر ڪوڊر بنائڻ ۾ مدد ڪري ٿو جيئن توهان چيلينج ذريعي ڪم ڪيو. ۽، هتي هيٺ ڏنل سوال اچي ٿو: ڪهڙيون رانديون شروع ڪرڻ سان؟
  • شطرنج. شطرنج کي آزمايو جيڪڏھن توھان چاھيو ٿا ھڪڙي کلاسڪ بورڊ گيم کي Java DIY پروجيڪٽ ۾ تبديل ڪريو ۽ پوءِ کيڏو پنھنجي دوستن سان ۽، شايد، توھان جي مستقبل جي ساٿين سان. شطرنج جي راند لکڻ لاءِ، توهان کي ڪجهه پيچيده الگورتھم ۽ حساب ڪتاب ٺاهڻا پوندا، پر نتيجو ضرور ان جي لائق آهي.

  • ٽيٽيس. هي هڪ ٻيو الٽرا-مقبول ڪمپيوٽر گيم آهي جيڪو ڪڏهن ٺاهيو ويو آهي. بس شطرنج وانگر، Tetris توهان کي مختلف قسمن، مصنوعي ذهانت، ۽ ان پٽ/آئوٽ پٽ کي هٿي ڏيڻ ۾ هڪ شاندار تجربو ڏيندو.

A Big No-Bug وڊيو گيم

وڌيڪ چيلنجز لاء لالچ؟ ڪجھ ڪلاسيڪل ويڊيو گيمز ٺاهڻ جي ڪوشش ڪريو جهڙوڪ Mine Picker, Hungry Snake, Pacman, Racer, or 2048. خوش قسمتي سان، CodeGym Games سيڪشن توهان کي پيش ڪري ٿو هڪ تمام سادو پر دلچسپ طريقو پنهنجون پنهنجون رانديون ٺاهڻ لاءِ. ڪوڊ گيم سان ڪنهن به راند کي ٺاهڻ لاءِ توهان کي ذيلي ٽاسڪ جو هڪ سيٽ مڪمل ڪرڻ جي ضرورت آهي جيڪا هڪ واحد راند جو ڪم ٺاهيندي. ۽ هڪ دفعو توهان آخري ذيلي ڪم مڪمل ڪيو، توهان جي راند تيار ٿي ويندي. هڪ تمام وجداني راند انجڻ ۽ قدم قدم جي هدايتن جي مهرباني، توهان ڪنهن به راند کي بغير ڪنهن پريشاني جي لکڻ جي قابل هوندا. بس پنهنجا خوف هڪ طرف اڇلايو ۽ ان لاءِ وڃو! ڪاميابي جي ضمانت آهي.

نتيجو

مشق کان سواءِ ڪو به سٺو پروگرامر نٿو بڻجي سگهي. حقيقي زندگي جاوا پروجيڪٽ ٺاهڻ توهان جي صلاحيتن کي بهتر ڪرڻ ۽ هڪ پروگرامر جي حيثيت سان توهان جي اعتماد کي وڌائڻ جو بهترين طريقو آهي. اهو پڻ سمجهڻ جو بهترين طريقو آهي ته ڇا توهان کي نظريي جي عملي گرفت حاصل آهي جيڪا توهان سکيا آهيو يا نه. جڏهن توهان جي ڪوڊنگ جو رستو شروع ڪيو وڃي، اسان سفارش ڪريون ٿا ته سادو پر مشغول منصوبن تي. جيئن ئي توهان شروع کان وٺي مڪمل ٿيڻ تائين ڪنهن به فهرست ڏنل پروجيڪٽ کي ترقي ڪرڻ ۾ تجربو حاصل ڪندا، توهان سڄي عمل کي اندر کان سمجهندا، جيڪو توهان جي مستقبل جي ڪيريئر ۾ توهان کي فائدو ڏيندو. اهو سڀ ڪجهه ڪرڻ لاء، جاوا منصوبن تي ڪم ڪرڻ توهان کي هڪ انٽرويو لاء پاڻ کي تيار ڪرڻ ۽ سٺي نوڪري حاصل ڪرڻ جو موقعو ڏيندو. ملازمن کي توهان جي نظرياتي ڄاڻ ۾ دلچسپي نه آهي. انهن ۾ دلچسپي آهي ته توهان ان کي عملي سيٽ اپ ۾ ڪيئن ترجمو ڪري سگهو ٿا. تنهن ڪري، اهو هميشه هڪ بهترين خيال آهي توهان جي پنهنجي منصوبن جو پورٽ فوليو ٺاهي. سدا خوشقسمت رهو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION