ایک ڈویلپر کے لئے تفریحی مشق

ایک شخص 1000 دنوں تک مبتدی رہتا ہے۔ اسے 10000 دن کی مشق کے بعد سچائی مل جاتی ہے۔

یہ Oyama Masutatsu کا ایک اقتباس ہے جو مضمون کے نکتہ کو اچھی طرح سے بیان کرتا ہے۔ اگر آپ ایک عظیم ڈویلپر بننا چاہتے ہیں تو کوشش کریں۔ یہ سارا راز ہے۔ کی بورڈ پر کئی گھنٹے گزاریں اور مشق کرنے سے نہ گھبرائیں۔ تب آپ ایک ڈویلپر کے طور پر ترقی کریں گے۔

یہاں 7 منصوبے ہیں جو آپ کی ترقی میں مدد کر سکتے ہیں۔ بلا جھجھک اپنی ٹیکنالوجی کے اسٹیک کا انتخاب کریں - جو بھی آپ کا دل چاہے استعمال کریں۔

(تربیتی کاموں کی پچھلی فہرستیں: 1) 8 تعلیمی منصوبے 2) پریکٹس کرنے کے لیے منصوبوں کی ایک اور فہرست)

پروجیکٹ 1: پیک مین

ایک ڈویلپر کے لئے تفریحی مشق

Pacman کا اپنا ورژن بنائیں۔ گیمز کو کیسے تیار کیا جاتا ہے اور بنیادی باتوں کو سمجھنے کا یہ ایک بہترین طریقہ ہے۔ جاوا اسکرپٹ کا فریم ورک استعمال کریں، React یا Vue۔

آپ سیکھیں گے:

  • عناصر کیسے حرکت کرتے ہیں۔
  • اس بات کا تعین کیسے کریں کہ کون سی کیز کو دبانا ہے۔
  • تصادم کے لمحے کا تعین کیسے کریں۔
  • آپ مزید جا سکتے ہیں اور ماضی کی نقل و حرکت کا کنٹرول شامل کر سکتے ہیں۔

آپ کو اس منصوبے کی مثال مل جائے گی۔ ذخیرہ میں GitHub کے

"ایک ماسٹر اس سے زیادہ غلطیاں کرتا ہے جتنا کہ ایک ابتدائی کوشش کرتا ہے"


پبلشنگ سپورٹ - کمپنی ایڈیسنجو سودا کرتا ہے Vivaldi دستاویز اسٹوریج کی ترقی اور تشخیص.

پروجیکٹ 2: یوزر مینجمنٹ

ایک ڈویلپر کے لئے تفریحی مشق

پروجیکٹ ذخیرہ میں GitHub کے

صارف انتظامیہ کے لیے ایک CRUD قسم کی ایپلیکیشن بنانا آپ کو ترقی کی بنیادی باتیں سکھائے گا۔ یہ خاص طور پر نئے ڈویلپرز کے لیے مفید ہے۔

آپ سیکھیں گے:

  • روٹنگ کیا ہے
  • ڈیٹا انٹری فارم کو کیسے ہینڈل کریں اور چیک کریں کہ صارف نے کیا درج کیا ہے۔
  • ڈیٹا بیس کے ساتھ کام کرنے کا طریقہ - اعمال بنائیں، پڑھیں، اپ ڈیٹ کریں اور حذف کریں۔

پروجیکٹ 3: اپنے مقام پر موسم کی جانچ کرنا

ایک ڈویلپر کے لئے تفریحی مشق
پروجیکٹ ذخیرہ میں GitHub کے

اگر آپ ایپس بنانا چاہتے ہیں تو موسم ایپ سے شروع کریں۔ یہ پروجیکٹ سوئفٹ کے ذریعے مکمل کیا جا سکتا ہے۔

ایپلیکیشن بنانے کا تجربہ حاصل کرنے کے علاوہ، آپ یہ سیکھیں گے:

  • API کے ساتھ کیسے کام کریں۔
  • جغرافیائی محل وقوع کا استعمال کیسے کریں۔
  • ٹیکسٹ ان پٹ شامل کرکے اپنی ایپلیکیشن کو مزید متحرک بنائیں۔ اس میں صارفین مخصوص مقام پر موسم کی جانچ کے لیے اپنی لوکیشن درج کر سکیں گے۔

آپ کو ایک API کی ضرورت ہوگی۔ موسم کا ڈیٹا حاصل کرنے کے لیے، OpenWeather API استعمال کریں۔ OpenWeather API کے بارے میں مزید معلومات یہاں.

پروجیکٹ 4: چیٹ ونڈو

ایک ڈویلپر کے لئے تفریحی مشق
میری چیٹ ونڈو ایکشن میں ہے، دو براؤزر ٹیبز میں کھلی ہے۔

چیٹ ونڈو بنانا ساکٹ کے ساتھ شروع کرنے کا بہترین طریقہ ہے۔ ٹیک اسٹیک کا انتخاب بہت بڑا ہے۔ مثال کے طور پر، Node.js کامل ہے۔

آپ سیکھیں گے کہ ساکٹ کیسے کام کرتے ہیں اور انہیں کیسے نافذ کیا جاتا ہے۔ یہ اس منصوبے کا بنیادی فائدہ ہے.

اگر آپ Laravel ڈویلپر ہیں جو ساکٹ کے ساتھ کام کرنا چاہتے ہیں تو میرا پڑھیں مضمون

پروجیکٹ 5: GitLab CI

ایک ڈویلپر کے لئے تفریحی مشق

ماخذ

اگر آپ مسلسل انضمام (CI) کے لیے نئے ہیں، تو GitLab CI کے ساتھ کھیلیں۔ کچھ ماحول مرتب کریں اور کچھ ٹیسٹ چلانے کی کوشش کریں۔ یہ کوئی بہت مشکل پروجیکٹ نہیں ہے، لیکن مجھے یقین ہے کہ آپ اس سے بہت کچھ سیکھیں گے۔ بہت سی ترقیاتی ٹیمیں اب CI استعمال کر رہی ہیں۔ اسے استعمال کرنے کا طریقہ جاننا مفید ہے۔

آپ سیکھیں گے:

  • GitLab CI کیا ہے؟
  • ترتیب دینے کا طریقہ .gitlab-ci.ymlجو GitLab صارف کو بتاتا ہے کہ کیا کرنا ہے۔
  • دوسرے ماحول میں کیسے تعینات کیا جائے۔

پروجیکٹ 6: ویب سائٹ تجزیہ کار

ایک ڈویلپر کے لئے تفریحی مشق

ایک سکریپر بنائیں جو ویب سائٹس کے سیمنٹکس کا تجزیہ کرے اور ان کی ریٹنگ بنائے۔ مثال کے طور پر، آپ امیجز میں کھوئے ہوئے Alt ٹیگز کی جانچ کر سکتے ہیں۔ یا چیک کریں کہ آیا صفحہ میں SEO میٹا ٹیگز ہیں۔ یوزر انٹرفیس کے بغیر کھرچنی بنائی جا سکتی ہے۔

آپ سیکھیں گے:

  • سکریپر کیسے کام کرتا ہے؟
  • DOM سلیکٹرز کیسے بنائیں
  • الگورتھم کیسے لکھیں۔
  • اگر آپ وہاں رکنا نہیں چاہتے تو ایک صارف انٹرفیس بنائیں۔ آپ ہر ویب سائٹ پر ایک رپورٹ بھی بنا سکتے ہیں جسے آپ چیک کرتے ہیں۔

پروجیکٹ 7: سوشل میڈیا پر جذباتی جذبات

ایک ڈویلپر کے لئے تفریحی مشق

ماخذ

سوشل میڈیا پر جذبات کا پتہ لگانا مشین لرننگ سے متعارف کرانے کا ایک بہترین طریقہ ہے۔

آپ صرف ایک سوشل نیٹ ورک کا تجزیہ کر کے شروع کر سکتے ہیں۔ ہر کوئی عام طور پر ٹویٹر سے شروع ہوتا ہے۔

اگر آپ کو پہلے سے ہی مشین لرننگ کا تجربہ ہے تو مختلف سوشل نیٹ ورکس سے ڈیٹا اکٹھا کرنے اور انہیں یکجا کرنے کی کوشش کریں۔

آپ سیکھیں گے:

  • مشین لرننگ کیا ہے؟

مبارک مشق۔

ترجمہ: ڈیانا شیرمیوا

ماخذ: www.habr.com

نیا تبصرہ شامل کریں