CodeGym /جاوا بلاگ /Random-UR /CodeGym پر جاوا کے بنیادی اصول سیکھیں — مکمل کورس کا خلاص...
John Squirrels
سطح
San Francisco

CodeGym پر جاوا کے بنیادی اصول سیکھیں — مکمل کورس کا خلاصہ

گروپ میں شائع ہوا۔
آپ شاید جانتے ہوں گے کہ آج جاوا میں پروگرامنگ کو عالمی سطح پر استعمال کیا جاتا ہے۔ یہ ویب پروگرامنگ، چھوٹی کمپنیوں اور کاروباری اداروں دونوں کے لیے موبائل ایپلیکیشنز اور سافٹ ویئر سلوشنز بنانے کے لیے ایک اچھا انتخاب ہے۔ اور ظاہر ہے، جاوا IoT کی ترقی کی لہر میں سرفہرست ہے۔ اگر آپ کمپیوٹر سائنس اور جدید ٹیکنالوجیز میں دلچسپی رکھتے ہیں تو آپ جانتے ہیں کہ ہم کس کے بارے میں بات کر رہے ہیں۔ کچھ بالکل نیا بنانا پسند ہے؟ پھر جاوا میں پروگرامنگ آپ کے لیے صحیح انتخاب ہے۔ CodeGym پر جاوا کے بنیادی اصول سیکھیں - مکمل کورس کا خلاصہ - 1 بلاشبہ، اس کے مرکز میں پروگرامنگ کسی مشینی زبان سے منسلک نہیں ہے۔ لیکن اس بات پر غور کریں کہ زبان آپ کا بڑا ٹول ہے، اور جب آپ جاوا کے بنیادی اصول سیکھنے کا انتخاب کرتے ہیں، تو آپ پوری ٹول کٹ حاصل کرنے کے لیے پہلا قدم اٹھاتے ہیں۔ جاوا ایک لچکدار، آبجیکٹ پر مبنی پروگرامنگ زبان ہے جس میں وسیع مجموعے اور ہم آہنگ فریم ورک ہیں۔ یہ مسلسل اپ ڈیٹس کے دوران بھی بہتر ہوتا ہے جو آپ کو کوئی بھی پروگرامنگ حل بنانے میں مدد کرنے کے لیے نئی ٹھنڈی خصوصیات متعارف کرواتا ہے۔ لفظی طور پر، سادہ موبائل گیمز اور چیٹ بوٹس سے لے کر کارپوریٹ سافٹ ویئر کو محفوظ بنانے اور یہاں تک کہ خلائی ریسرچ کے لیے پیش رفت کے لیے کچھ بھی! لہذا اگر آپ کوئی شاندار چیز سیکھنے کے لیے تیار ہیں تو CodeGym میں خوش آمدید۔ یہ لامتناہی لیکچرز اور تھوڑے سے مشق یا بہت ساری تھیوری والی کتابوں کے ساتھ ایک باقاعدہ آن لائن کورس سے زیادہ ہے۔ CodeGym کے ساتھ آپ کو وہی ملے گا جس کی آپ کو ضرورت ہے:
  1. مکمل ابتدائی افراد کے لیے جامع تربیتی پروگرام
    اگر آپ پروگرامنگ میں نئے ہیں تو شاید آپ کو یہ بھی معلوم نہ ہو کہ کہاں سے آغاز کرنا ہے اور آپ کو کتنے نظریاتی علم کی ضرورت ہے۔ ہم آپ کو کھونے نہیں دیں گے! CodeGym کورس میں حقیقی زندگی کی مثالوں کے ساتھ سادہ زبان میں بیان کردہ تھیوری کا بالکل صحیح ڈیش شامل ہے۔ آپ جاوا پروگرامنگ کی بنیادی باتیں مرحلہ وار سیکھیں گے اور ایک جونیئر جاوا ڈویلپر تک لے جائیں گے۔

  2. کوڈنگ میں آپ کو پراعتماد بنانے کے لیے بہت ساری مشقیں
    آپ جاوا پروگرامنگ سیکھ کر اپنی پروگرامنگ کی مہارت کو تیز کریں گے۔ ہمیں یقین ہے کہ مشق آپ کے سیکھنے میں سب سے اہم ہے۔ یہاں آپ کو مختلف پیچیدگیوں کے 1200+ کام ملیں گے جن میں فوری توثیق، کوڈ کے تجزیے، اس کام میں آپ کی مدد کرنے کے لیے تجاویز شامل ہیں۔ پہلے اسباق سے کوڈ کی تیاری کریں۔

  3. حوصلہ افزائی اور انعامات کے ساتھ ایک گیمفائیڈ کویسٹ گیم
    ہم جانتے ہیں کہ آپ کا مستقبل کا پروگرامنگ کیریئر مذاق نہیں ہے، لیکن آپ کا سیکھنا تفریحی ہو سکتا ہے (اور ہونا چاہیے)۔ ہم نے حوصلہ افزائی اور انعامات کے ساتھ ایک گیمفائیڈ کورس ڈیزائن کیا ہے جو آپ کو اپنے مقصد تک پہنچنے میں مدد کرے گا۔ کورس کو چار سوالات میں تقسیم کیا گیا ہے۔ ہر کویسٹ میں 10 لیولز ہوتے ہیں جس میں بائٹ سائز لیکچرز اور درجنوں کام ہوتے ہیں۔ اگر آپ نہیں جانتے کہ جاوا سیکھنا کیسے شروع کیا جائے، تو بس ہمارے کورس پر قائم رہیں، اور یہ آپ کو جاوا کی بنیادی باتوں سے مؤثر طریقے سے متعارف کرائے گا۔

    تصور کریں کہ آپ کو جستجو کو مکمل کرنے اور اپنے کردار کو بلند کرنے کی ضرورت ہے، جو مستقبل کی کائنات میں رہتا ہے۔ ایسا کرنے سے آپ سیکھتے ہیں، کوڈ کرتے ہیں اور دوسرے صارفین کے ساتھ بات چیت کرتے ہیں، طلباء اور تجربہ کار ڈویلپرز سے مدد حاصل کرتے ہیں، حل لکھتے ہیں، زبردست پروجیکٹس اور گیمز… ٹھیک ہے، یہ CodeGym کی طرح لگتا ہے!

    آپ CodeGym پر وقت تک محدود نہیں ہیں۔ جب چاہیں سیکھیں اور کوڈ کریں۔ کورس کو مکمل کرنے اور 500+ گھنٹے پروگرامنگ پریکٹس حاصل کرنے میں اوسطاً 6 سے 12 ماہ لگتے ہیں۔ لیکن بہت سارے طلباء ہیں جنہوں نے اسے 3 مہینوں میں ختم کر دیا تھا۔ یہ آپ پر منحصر ہے.

CodeGym کورس کی جھلکیاں:
  • جاوا سنٹیکس
  • جاوا کور
  • جاوا ملٹی تھریڈنگ
  • جاوا کے مجموعے۔
یہ چار بڑے موضوعات CodeGym کورس کے چار سوالات میں شامل ہیں۔ یہاں ان کا تفصیلی جائزہ ہے۔

جاوا کے بنیادی اصولوں کو سیکھنے اور اس پر عمل کرنے کا روڈ میپ

CodeGym کے ساتھ آپ جاوا کے بنیادی اصولوں کے بارے میں اچھی طرح سے متوازن تعلیم حاصل کریں گے۔ ہمارا فارمولا 20% تھیوری اور 80% پریکٹس ہے، لہذا ہر سطح پر، آپ کو لیکچرز سے چند گنا زیادہ کام ملیں گے۔

کویسٹ نمبر 1: جاوا سنٹیکس

یہ عام طور پر جاوا پروگرامنگ کا تعارف ہے۔ جستجو میں وہ بھی مہارت حاصل کر سکتے ہیں جن کے پاس کوڈنگ کا کوئی سابقہ ​​پس منظر نہیں تھا۔ آپ کلاسز، اشیاء، طریقوں اور متغیرات جیسے سادہ ترین تصورات سے شروع کریں گے - جاوا پروگراموں کی "اینٹ"۔ آپ ڈیٹا کی مختلف اقسام، ارے، لوپس اور مشروط بیانات سیکھیں گے۔ لیول 3 سے شروع کرتے ہوئے، آپ اصلی IDE — IntelliJ IDE — کے ساتھ کام کرنے کا طریقہ سیکھیں گے اور اس میں کوڈ لکھیں گے۔ ہر موضوع میں عملی کاموں کا ایک سیٹ ہوتا ہے جنہیں آگے بڑھنے کے لیے آپ کو مکمل کرنا ہوتا ہے۔ سطح کے اختتام پر آپ کو مجموعوں اور OOP کی بنیادی باتوں کا ایک مختصر تعارف ہوگا، جو آپ بنیادی طور پر چوتھی تلاش میں سیکھیں گے۔ تلاش میں عنوانات کی فہرست:
  • کورس کا تعارف
  • جاوا کا تعارف: اسکرین آؤٹ پٹ، سٹرنگ اور انٹ کی اقسام کیا ہیں؟
  • جاوا کا تعارف: متغیرات، طریقے، کلاسز
  • آپ کا پہلا پروگرام: کی بورڈ ان پٹ، IDE میں کام کرنا
  • شاخوں اور لوپس کا تعارف
  • کلاسز کا تعارف: اپنی کلاسز لکھنا، کنسٹرکٹرز
  • اشیاء کا تعارف: اپنی اشیاء، زندگی بھر، جامد متغیرات لکھنا
  • ارے اور فہرستیں: ارے، اری لسٹ، جنرک کا تعارف
  • مجموعے: لنکڈ لسٹ، ہیش سیٹ، ہیش میپ۔ تاریخ
  • مستثنیات کا تعارف: آزمائیں، کیچ کریں، تھرو کریں، ملٹی کیچ کریں۔
  • ابتدائی اقسام کو تبدیل کرنا: تبادلوں کو چوڑا اور تنگ کرنا

کویسٹ #2 جاوا کور

یہ جستجو آبجیکٹ پر مبنی پروگرامنگ کی بنیادی باتوں کے لیے وقف ہے اور آپ کو اسٹریمز، سیریلائزیشن، اور طریقہ اوور لوڈنگ سے واقف کرائے گی۔ اس میں کاموں کے ساتھ لیولز اور انٹرفیس اور متعدد وراثت کے بارے میں اسباق بھی شامل ہیں۔ اس تلاش کو مکمل کرنے کے لیے، آپ کو جاوا سنٹیکس پاس کرنا ہوگا۔ کور کی تلاش مکمل کرنے کے بعد، آپ مزید پیچیدہ کاموں کو حل کرنے اور یہاں تک کہ چھوٹے پروجیکٹس لکھنے کے لیے تیار ہو جائیں گے۔ تلاش میں عنوانات کی فہرست:
  • OOP کی بنیادی باتیں: بنیادی اصول، وراثت، encapsulation
  • OOP کی بنیادی باتیں: اوورلوڈنگ، پولیمورفزم، تجرید، انٹرفیس
  • انٹرفیس: تجریدی کلاس کے ساتھ موازنہ، متعدد وراثت
  • کاسٹنگ ٹائپ کریں، مثال کے طور پر۔ انٹرفیس پر مشتمل ایک بڑا کام
  • اوورلوڈنگ کے طریقے، کنسٹرکٹر کالز کی ایک خصوصیت
  • دھاگوں کا تعارف: دھاگہ، چلنے کے قابل، شروع، شامل ہونا، مداخلت کرنا، نیند
  • تھریڈز کا تعارف: مطابقت پذیر، اتار چڑھاؤ، پیداوار
  • اسٹریمز کا تعارف: ان پٹ اسٹریم/آؤٹ پٹ اسٹریم، فائل ان پٹ اسٹریم، فائل آؤٹ پٹ اسٹریم
  • اسٹریمز کا تعارف: ریڈر/ رائٹر، فائل ریڈر/ فائل رائٹر
  • سیریلائزیشن

کویسٹ #3 JavaMultithreadingm

یہ تلاش آپ کو آبجیکٹ، سٹرنگ اور اندرونی کلاسوں کی تنظیم سے متعارف کرائے گی۔ لیکچرز اور درجنوں کاموں کے دوران، آپ سیکھیں گے کہ تھریڈز کیسے بنانا اور بند کرنا ہے، تعطل کیا ہے، انتظار کرنے، مطلع کرنے، اور مطلع کرنے کے تمام طریقے کیسے استعمال کیے جائیں۔ آپ jsoup اور Swing کے ساتھ تجربہ حاصل کریں گے اور آٹو پیکنگ کے بارے میں جانیں گے۔ اور یقیناً، آپ اپنے پہلے بڑے کام جیسے چیٹ سسٹم، اے ٹی ایم ایمولیٹر، ویب سکریپر مکمل کریں گے اور چند گیمز لکھیں گے: ٹیٹریس، سانپ، ایک خلائی شوٹر، اور آرکانوائیڈ۔ تلاش میں عنوانات کی فہرست:
  • کسی آبجیکٹ کی تنظیم: برابر، ہیش کوڈ، کلون، انتظار کریں، مطلع کریں، ٹو سٹرنگ ()
  • سٹرنگ: تغیر پذیر، ناقابل تغیر، فارمیٹ، StringTokenizer، StringBuilder، StringBuffer
  • اندرونی کلاسز، جیسے Map.Entry
  • اندرونی کلاسز، نفاذ کی خصوصیات
  • دھاگوں کی تخلیق اور روکنا: شروع، مداخلت، نیند، پیداوار
  • مشترکہ ڈیٹا تک رسائی: مطابقت پذیر، غیر مستحکم
  • تعطل۔ انتظار کریں، مطلع کریں، سب کو مطلع کریں۔
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. jsoup کے ساتھ کام کرنا
  • آٹو باکسنگ، نفاذ کی خصوصیات
  • آپریٹرز: عددی، منطقی اور بائنری۔ سوئنگ کے ساتھ کام کرنا

کویسٹ #4 جاوا کلیکشنز

اوپر جانے کے لیے تیار ہو جاؤ! حتمی جدوجہد جاوا کے مجموعوں، ڈیزائن کے نمونوں کے لیے وقف ہو گی، اور آپ کو بہت ساری مفید مشقیں ملیں گی۔ مثال کے طور پر، JSON، Guava، Apache Commons Collections، اور JUnit کے ساتھ کام کرنا۔ آپ پروگرامنگ ٹولز کو استعمال کرنے اور Git اور JAXB، RMI اور DymamicProxy کے ساتھ تجربہ حاصل کرنے کا طریقہ سیکھیں گے۔ آپ ایک اور اہم پروگرامنگ زبان - جاوا اسکرپٹ کے بارے میں تھوڑا سا سیکھیں گے۔ اور یقیناً، آپ کو مزید سوالات اور چھوٹے پروجیکٹس ملیں گے، جنہیں آپ بعد میں اپنے پورٹ فولیو میں شامل کر سکتے ہیں۔ تلاش میں عنوانات کی فہرست:
  • فائلوں اور آرکائیوز کے ساتھ کام کرنا
  • RMI اور متحرک پراکسی۔ سوئنگ کے ساتھ کام کرنا
  • JSON، JavaScript. امرود، اپاچی کامنز کلیکشنز، JUnit کے ساتھ کام کرنا
  • تکرار جاوا میں کوڑا اٹھانا اور حوالہ کی اقسام۔ لاگنگ
  • ورژن کنٹرول سسٹم: گٹ اور ایس وی این۔ جنرک
  • ویب ایپلیکیشنز بنانے کے لیے بنیادی نمونے۔ مجموعوں کا گہرا مطالعہ
  • ڈیزائن پیٹرن. یوٹیلیٹی کلاسز، جیسے Arrays۔ مجموعے
  • ترقی کے طریقہ کار۔ جاوا میں تشریحات۔ استثنائی درجہ بندی
  • اپنی پہلی ویب ایپلیکیشن بنائیں۔ Tomcat اور IDEA کے ساتھ کام کرنا
  • URI، URL۔ آرام کی خدمات۔ اپنا کلائنٹ سرور ایپلیکیشن بنائیں
CodeGym کے ساتھ بنیادی جاوا کے بنیادی اصولوں کو سیکھنا موثر اور تفریحی دونوں ہے۔ جاوا سیکھنے والوں کے لیے عالمی کورس میں شامل ہوں اور مفت میں تعارف کی سطحیں مکمل کریں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION