ایک شخص 1000 دنوں تک مبتدی رہتا ہے۔ اسے 10000 دن کی مشق کے بعد سچائی مل جاتی ہے۔
یہ Oyama Masutatsu کا ایک اقتباس ہے جو مضمون کے نکتہ کو اچھی طرح سے بیان کرتا ہے۔ اگر آپ ایک عظیم ڈویلپر بننا چاہتے ہیں تو کوشش کریں۔ یہ سارا راز ہے۔ کی بورڈ پر کئی گھنٹے گزاریں اور مشق کرنے سے نہ گھبرائیں۔ تب آپ ایک ڈویلپر کے طور پر ترقی کریں گے۔
یہاں 7 منصوبے ہیں جو آپ کی ترقی میں مدد کر سکتے ہیں۔ بلا جھجھک اپنی ٹیکنالوجی کے اسٹیک کا انتخاب کریں - جو بھی آپ کا دل چاہے استعمال کریں۔
(تربیتی کاموں کی پچھلی فہرستیں: 1)
پروجیکٹ 1: پیک مین
Pacman کا اپنا ورژن بنائیں۔ گیمز کو کیسے تیار کیا جاتا ہے اور بنیادی باتوں کو سمجھنے کا یہ ایک بہترین طریقہ ہے۔ جاوا اسکرپٹ کا فریم ورک استعمال کریں، React یا Vue۔
آپ سیکھیں گے:
- عناصر کیسے حرکت کرتے ہیں۔
- اس بات کا تعین کیسے کریں کہ کون سی کیز کو دبانا ہے۔
- تصادم کے لمحے کا تعین کیسے کریں۔
- آپ مزید جا سکتے ہیں اور ماضی کی نقل و حرکت کا کنٹرول شامل کر سکتے ہیں۔
آپ کو اس منصوبے کی مثال مل جائے گی۔
"ایک ماسٹر اس سے زیادہ غلطیاں کرتا ہے جتنا کہ ایک ابتدائی کوشش کرتا ہے"
پبلشنگ سپورٹ - کمپنی
پروجیکٹ 2: یوزر مینجمنٹ
پروجیکٹ
صارف انتظامیہ کے لیے ایک CRUD قسم کی ایپلیکیشن بنانا آپ کو ترقی کی بنیادی باتیں سکھائے گا۔ یہ خاص طور پر نئے ڈویلپرز کے لیے مفید ہے۔
آپ سیکھیں گے:
- روٹنگ کیا ہے
- ڈیٹا انٹری فارم کو کیسے ہینڈل کریں اور چیک کریں کہ صارف نے کیا درج کیا ہے۔
- ڈیٹا بیس کے ساتھ کام کرنے کا طریقہ - اعمال بنائیں، پڑھیں، اپ ڈیٹ کریں اور حذف کریں۔
پروجیکٹ 3: اپنے مقام پر موسم کی جانچ کرنا
پروجیکٹ
اگر آپ ایپس بنانا چاہتے ہیں تو موسم ایپ سے شروع کریں۔ یہ پروجیکٹ سوئفٹ کے ذریعے مکمل کیا جا سکتا ہے۔
ایپلیکیشن بنانے کا تجربہ حاصل کرنے کے علاوہ، آپ یہ سیکھیں گے:
- 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