JavaRush /جاوا بلاگ /Random-SD /اسان هڪ پورٽ فوليو لاءِ هڪ حقيقي پروجيڪٽ لکي رهيا آهيون -...

اسان هڪ پورٽ فوليو لاءِ هڪ حقيقي پروجيڪٽ لکي رهيا آهيون - "جاوا پروجيڪٽ A کان Z تائين"

گروپ ۾ شايع ٿيل
هيلو هرڪو، مستقبل جي سينئر سافٽ ويئر انجنيئرز ! گذريل ڪجھ مھينن ۾، مان سادو مضمون لکي رھيو آھيان جيڪي ترقي جي اھم حصن کي بيان ڪن ٿا. اڄ مان توهان کي پنهنجي خيال جي باري ۾ ٻڌايان ٿو! مان توهان جي پهرين نوڪري حاصل ڪرڻ ۾ مدد ڪرڻ چاهيان ٿو. ان لاءِ ڪهڙي ضرورت آهي؟ هن کي ڪرڻ لاء توهان کي تجربو حاصل ڪرڻ جي ضرورت آهي. سمجھو ته اھي ئي منصوبا ڪھڙا آھن، جن تي انجنيئر ڪم ڪن ٿا ۽ انفارميشن ٽيڪنالاجي جي دنيا کي اڳتي وڌائين ٿا.

سيريز ۾ سڀ مواد:

"جاوا پروجيڪٽ A کان Z تائين": هڪ پورٽ فوليو لاءِ حقيقي پروجيڪٽ لکڻ - 1اهو ڪيئن ڪجي؟ مون کي ڪجهه لکڻو آهي. تنهن ڪري، مواد جي هن سلسلي جي حصي جي طور تي، اسان پنهنجي ٽيليگرام بوٽ قدم قدم تي لکنداسين (تفصيل هيٺ ڏنل). ۽ ساڳئي وقت، اسان ٽيڪنالاجي اسٽيڪ کي سمجھندا سين جيڪا هڪ نوان جاوا ڊولپر جي ضرورت آهي.

نشانو

هڪ پروجيڪٽ لکو جيڪو ڊيٽابيس سان گڏ ڪم ڪندي، ڪاروباري منطق ٺاهي جنهن جي اسان کي ضرورت آهي، ۽ منصوبي کي ترتيب ڏيڻ ۽ ان کي جانچڻ لاءِ ڪم ترتيب ڏيو. اسان ڇا لکڻ وارا آهيون؟ جيڪڏھن توھان لکڻ وارا آھيو ته پوءِ توھان کي ضرور ڪجھھ مفيد لکڻ گھرجي ته جيئن ڪم ۾ دلچسپي پيدا ٿئي ۽ ڪو ماڻھو ان مان فائدو وٺي سگھي. هن ڊيٽا جي بنياد تي، هڪ ٽيليگرام بوٽ لکيو ويندو جيڪو JavaRush ويب سائيٽ سان ڪم ڪندو. ڇا اهو مفيد ٿيندو؟ بنا ڪنهن شڪ جي! انهي حقيقت جي ڪري ته ٽيليگرام بوٽ لکڻ ۾ ايترو ڏکيو نه آهي، توهان جلدي هڪ ڪم ڪندڙ منصوبو حاصل ڪري سگهو ٿا جيڪو ڪارائتو ٿي سگهي ٿو.

ترقي وقت

آرٽيڪل هفتي ۾ هڪ ڀيرو شايع ڪيا ويندا، تنهنڪري ماسٽر / ورجائي / سوال لکڻ لاء ڪافي وقت هوندو جيڪڏهن ڪجهه واضح ناهي. پهريون آرٽيڪل نظرياتي بنياد هوندو جيڪو اسان منصوبي ۾ استعمال ڪنداسين. ۽ پوء اهو صرف مشق آهي.

MVP (گهٽ ۾ گهٽ قابل عمل پيداوار)

"جاوا پروجيڪٽ A کان Z تائين": هڪ پورٽ فوليو لاءِ حقيقي پروجيڪٽ لکڻ - 2MVP ڇا آهي؟ اصطلاح، هميشه وانگر، اسان جو ناهي، پر توهان وڪي تي هڪ معقول وضاحت ڳولي سگهو ٿا . اسان حوالو ڏيون ٿا: MVP ھڪڙو پراڊڪٽ آھي جنھن ۾ گھٽ ۾ گھٽ ڪم آھن، پر پھرين ضرورتن کي پورو ڪرڻ لاءِ ڪافي آھي. مکيه ڪم پيداوار جي وڌيڪ ترقي لاء مفروضي ٺاهڻ لاء راء حاصل ڪرڻ آهي. اسان لاء، هي وضاحت بلڪل مناسب آهي. سڀني ڪارڪردگيءَ جي تڪڙي وضاحت: ٽيليگرام استعمال ڪندڙ جي حيثيت ۾، مان چاهيان ٿو ته گروپن ۾ نون مضمونن جي رڪنيت حاصل ڪري سگهان ۽ نوٽيفڪيشن حاصل ڪريان جڏهن نوان شايع ٿين. مون کي گروپ جي ڪاميابي جي ڪهاڻي پڙهڻ پسند آهي ، اهو مون کي سکڻ جاري رکڻ ۽ ڪجهه نئون سکڻ جي حوصلا افزائي ڪري ٿو. مان سست آهيان ۽ نه ٿو چاهيان ته اندر وڃڻ ۽ هر دفعي پيج کي تازو ڪريو . تنهن ڪري، مان، هڪ پروگرامر جي حيثيت ۾، پنهنجي زندگي کي آسان بڻائڻ چاهيان ٿو ۽ هڪ پروگرام لکڻ چاهيان ٿو جيڪو مون کي ٽيليگرام تي پيغام موڪليندو ته هڪ نئون مضمون شايع ڪيو ويو آهي. وڌيڪ وڌيڪ: هي واحد گروپ ناهي جنهن کي مان ٽريڪ ڪريان ٿو. مان Kharkov کان آهيان، تنهنڪري مون کي اتي شايع ٿيل مضمون پڙهڻ ۾ دلچسپي آهي. هن پراڊڪٽ جي ڊولپر جي حيثيت سان، مون کي ڏاڍي دلچسپي هوندي ته ڇا ڪو منهنجو ڪم استعمال ڪري رهيو آهي، تنهنڪري اسان منتظمين لاءِ ڪارڪردگي شامل ڪنداسين ته جيئن اهي ٽيليگرام بوٽ جا انگ اکر ڏسي سگهن. ڇا اهو ڪرڻ ممڪن آهي؟ يقينن! ڪيئن؟ اھو اھو آھي جيڪو آئون آرٽيڪل جي ھڪڙي سيريز ۾ ڏيکاريندس.

ڪوڊ نالو

هر ٿڌي پروجيڪٽ جو ڪوڊ نالو هجڻ گهرجي. اسان جو ڪو به استثنا نه هوندو، تنهن ڪري هاڻي اهو هن طرح ٿيندو: JRTB (JavaRush Telegram Bot). ان کان پوء ان کي سڏيو ويندو.

اسان ڪهڙن موضوعن کي ڍڪينداسين؟

"جاوا پروجيڪٽ A کان Z تائين": هڪ پورٽ فوليو لاءِ حقيقي پروجيڪٽ لکڻ - 3

ڊيٽابيس

توهان کي فوري طور تي سمجهڻ جي ضرورت آهي ته توهان اپليڪيشن ۾ رياست (ڊيٽا ۽ معلومات) ذخيرو نٿا ڪري سگهو. ڊيٽا کي ڊيٽابيس ۾ ذخيرو ڪرڻ جي ضرورت آهي. جيئن ته ٽريننگ ۾ ان تي ڪا به ڄاڻ نه آهي (جيتري قدر مون کي ياد آهي :D)، مان ڪوشش ڪندس ته علم جي خلا کي ڀرڻ جي اسان کي ضرورت پوندي. مان ڪوشش ڪندس ته ڊيٽابيس جي اسڪيما کي جيترو ٿي سگهي سادو بڻايون ته جيئن ڪو مونجهارو نه رهي. هن حصي ۾ شامل ٿيندو:
  1. MySQL جي بنياد تي SQL سان ڪم ڪرڻ جو نظريو.
  2. MySQL سان ڪم ڪرڻ لاءِ هڪ اوزار آهي MySQL Workbench.
  3. ڊيٽابيس ورزننگ. Flyway ۽ liquidbase.
  4. ڊيٽابيس اسڪيما ٺاهڻ.
  5. ڊيٽابيس اسڪيما ڊرائنگ ٺاھيو.

گيت

هن موضوع تي اڳ ۾ ئي مضمون آهن. يقينن، ڪجھ به ڪم نه ڪندو بغير ورزن ڪنٽرول سسٽم. JRTB تي ڪم ڪرڻ شروع ڪرڻ لاء، توھان کي سمجھڻ جي ضرورت آھي گٽ. توهان اهو پنهنجو پاڻ ڪري سگهو ٿا، يا توهان هن موضوع تي منهنجا مضمون پڙهي سگهو ٿا: جيڪڏھن توھان چاھيو، توھان پڻ پڙھي سگھوٿا برانچنگ حڪمت عملين بابت، پر اھو ھتي نازڪ نه آھي ۽ ڇڏي سگھجي ٿو.

ميون

هتي اسان اسيمبليء جي نظام بابت ڳالهائينداسين، اهو ڇا آهي، اسان ان کي ڪيئن استعمال ڪنداسين، ڇا ڌيان ڏيڻ گهرجي، ۽ سٺي آداب جي ضابطن. اسان هتي نسخن جي باري ۾ پڻ ڳالهائينداسين، ۽ اهو ڪيئن ڪنداسين.

ڊاڪر

اسان جي زندگي کي آسان ۽ آسان بڻائڻ لاء، ۽ ترتيب ڏيڻ واري عمل کي ممڪن طور تي سادو بڻائڻ لاء، اسان استعمال ڪنداسين Docker. هن کي ڪرڻ لاء، اچو ته ڳالهايون ڇا آهي Docker ۽ ڪهڙا مفيد حڪم آهن. مان فوري طور تي چوڻ چاهيان ٿو ته مان استعمال ڪريان ٿو ڊڪر صارف جي سطح تي ۽ ٿي سگهي ٿو نه ڄاڻان يا ڪجهه ڪرڻ جي قابل نه هجي)) تنهن ڪري جيڪڏهن ڪو ماڻهو مشورو ڏئي ٿو ته ڊڪرر سان ڪم کي بهتر/آسان ڪيئن ڪجي، مان صرف ان تي خوش ٿيندس. هن حصي ۾ شامل ٿيندو:
  1. Docker جو نظريو ۽ عمل.
  2. بيڪ اپ / ڊاکر ذريعي ڊيٽا بحال.
  3. اسان جي پروجيڪٽ کي ترتيب ڏيو ته جيئن اهو ڊڪر ۾ هلندو.

باش اسڪرپٽ

ڪم کي خودڪار ڪرڻ لاء، ڪڏهن ڪڏهن اهو هڪ يا ٻه اسڪرپٽ لکڻ لاء مفيد آهي. بش اسڪرپٽ اسڪرپٽ آهن جيڪي سڀئي ڊولپرز هڪ درجي يا ٻئي تائين سمجهندا آهن، ڇاڪاڻ ته اهي بنيادي طور تي ڪمانڊ لائن ڪم لينڪس ۾ آهن، بس هڪ الڳ فائل ۾ محفوظ ٿيل آهن.

ايپليڪيشن ٺاهڻ

سڀ ڊرائيو هتي ٿيندو. پوئين ڄاڻ جي بنياد تي، اسان هڪ اسپرنگ بوٽ ايپليڪيشن ٺاهينداسين جنهن ۾ ٽيليگرام بوٽ اعتراض شامل هوندو. اسان هتي ڇا ڪرڻ وارا آهيون؟
  1. ڪارڪردگي جي مڪمل وضاحت ٺاهڻ جيڪا اتي هجڻ گهرجي.
  2. ٽيليگرام بوٽ ڇا آهي جو هڪ مختصر بيان.
  3. اسپرنگ بوٽ ايپليڪيشن ٺاهڻ.
  4. Lombok سان ڪم ڪرڻ جي وضاحت.
  5. UniRest سان ڪم ڪرڻ جي وضاحت.
  6. ڪمانڊ جي نموني تي عمل ڪرڻ + منتظم جي حڪمن لاءِ توهان جي پنهنجي تشريح ٺاهڻ سان ڪم ڪريو.
  7. يوني ريسٽ استعمال ڪندي JavaRush سوالن سان ڪم ڪرڻ لاءِ ڪلائنٽ ٺاهڻ (جهڙوڪ گروپن جي لسٽ، گروپ ۾ مضمونن جي لسٽ)
  8. جاچڻ. اچو ته اسان جي ڪارڪردگي کي ڍڪڻ لاء سڀ ممڪن ٽيسٽ لکون.
  9. ڪوڊ جي معيار کي جانچڻ ۽ GitHub تي خودڪار طور تي تعمير ڪرڻ لاء هڪ سسٽم قائم ڪرڻ.
  10. ڊيٽابيس ورزننگ سان گڏ ڊيٽابيس کي ڳنڍڻ.
اهي سڀئي قدم قدم قدم تي ڪيا ويندا، بهتر سمجهڻ لاءِ ته ڇا ٿي رهيو آهي.

مستقبل جا نتيجا

نتيجي طور، اسان کي هڪ حقيقي پروجيڪٽ ملندو جيڪو جيڪو به پڙهي سگهي ٿو اهو آرٽيڪل لاڳو ڪري سگهي ٿو. ٽيليگرام بوٽ جي خوبي اها آهي ته توهان هن پروجيڪٽ کي ڪنهن به بوٽ سان ڳنڍي سگهو ٿا، ته جيئن ان بوٽ تي انحصار نه ڪيو وڃي جيڪو آرٽيڪل ۾ هوندو. مان وڌيڪ چوندس: هي صرف JRTB جي شروعات آهي. نئين ڪارڪردگي تي بحث ڪري سگھجي ٿو / مستقبل ۾ شامل ڪيو ويو. هن بوٽ کي ٺاهيو ته جيئن اهو JavaRush پروجيڪٽ جي سڀني شاگردن لاء مفيد آهي. ۽ اهو احساس جيڪو ٻيا ماڻهو استعمال ڪندا آهن ۽ توهان جي تخليق کي پسند ڪندا آهن تمام گهڻو قيمتي آهي! ۽ توهان، مضمونن جي هن سيريز جي پڙهندڙن جي طور تي، حقيقي پروجيڪٽ تي ڪم ڪرڻ جو حقيقي تجربو حاصل ڪرڻ جي قابل هوندا. روايتي طور تي، مان گٿب تي منهنجي اڪائونٽ کي سبسڪرائب ڪرڻ جي صلاح ڏيان ٿو ، جنهن ۾ آئون پوسٽ حل ۽ پروجيڪٽ. JRTB تي سمورو ڪم GitHub ذريعي ڪيو ويندو، تنهن ڪري مان توهان کي صلاح ڏيان ٿو رجسٽر ڪريو جيڪڏهن توهان اڳ ۾ ئي نه ڪيو آهي. سڀني کي پڙهڻ لاء مهرباني، توهان کي جلد ملنداسين :)"جاوا پروجيڪٽ A کان Z تائين": هڪ پورٽ فوليو لاءِ حقيقي پروجيڪٽ لکڻ - 5
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION