মূল কন্টেন্টে যান
eLearner.app

ইন্টারেক্টিভ কোর্স

জাভা কোর্স

বিস্তারিত ব্যাখ্যা, ব্যবহারিক উদাহরণ এবং ইন্টারেক্টিভ ব্যায়াম সহ স্ক্র্যাচ থেকে জাভা ভাষা শিখুন: বেসিক সিনট্যাক্স এবং প্রবাহ নিয়ন্ত্রণ থেকে শুরু করে মূল OOP ধারণা যেমন ক্লাস, উত্তরাধিকার, ইন্টারফেস এবং সংগ্রহ।

01 · মডিউল 1 — জাভা বেসিক

2 পাঠ

একটি জাভা প্রোগ্রামের গঠন, আদিম পরিবর্তনশীল ঘোষণা, স্ট্রিং ম্যানিপুলেশন, এবং লজিক্যাল প্রবাহ নিয়ন্ত্রণ।

  1. 1.1ভেরিয়েবল এবং বেসিক স্ট্রাকচারএকটি জাভা ফাইলের গঠন, প্রধান শ্রেণী, প্রধান এন্ট্রি পয়েন্ট এবং আদিম পরিবর্তনশীল ঘোষণাগুলি বুঝুন।~10 min
  2. 1.2প্রবাহ নিয়ন্ত্রণif/else শর্তসাপেক্ষে সিদ্ধান্ত নিন এবং বারবার for and while loops ব্যবহার করে কোড ব্লক চালান।~12 min

02 · মডিউল 2 — OOP মৌলিক

2 পাঠ

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের ভূমিকা: ক্লাস, ইনস্ট্যান্স ক্ষেত্র, কনস্ট্রাক্টর, পদ্ধতি এবং ওভারলোডিং।

  1. 2.1ক্লাস এবং অবজেক্টকাস্টম ডেটা স্ট্রাকচার (ক্লাস) সংজ্ঞায়িত করুন এবং নতুন কীওয়ার্ড ব্যবহার করে মেমরিতে কংক্রিট ইনস্ট্যান্স (বস্তু) তৈরি করুন।~12 min
  2. 2.2পদ্ধতি এবং ওভারলোডিংপদ্ধতির মাধ্যমে অবজেক্ট আচরণ সংজ্ঞায়িত করুন, প্যারামিটার এবং রিটার্ন মান পরিচালনা করুন এবং পদ্ধতি ওভারলোডিং প্রয়োগ করুন।~12 min

03 · মডিউল 3 — উন্নত OOP

2 পাঠ

এক্সটেনসিবল আর্কিটেকচারগুলি বিকাশ করুন এবং উত্তরাধিকার, পলিমরফিজম এবং বিমূর্ত ক্লাসের মাধ্যমে নকল এড়ান।

  1. 3.1উত্তরাধিকারএক্সটেন্ডস ব্যবহার করে বিদ্যমান ক্লাস প্রসারিত করুন, সুপার() এর সাথে কনস্ট্রাক্টরকে পুনরায় ব্যবহার করুন এবং কাস্টমাইজ করুন এবং @Override-এর মাধ্যমে ওভাররাইড পদ্ধতি।~12 min
  2. 3.2পলিমরফিজম এবং বিমূর্ত ক্লাসপ্যারেন্ট-টাইপ ভেরিয়েবলগুলিতে সাবক্লাস দৃষ্টান্তগুলি বরাদ্দ করুন এবং বিমূর্ত ক্লাস এবং পদ্ধতিগুলির সাথে আংশিক ব্লুপ্রিন্টগুলি সংজ্ঞায়িত করুন।~15 min

04 · মডিউল 4 — ইন্টারফেস এবং সংগ্রহ

2 পাঠ

আনুষ্ঠানিক চুক্তি (ইন্টারফেস) ব্যবহার করে কোড ডিকপল করুন এবং অ্যারেলিস্ট ক্লাস ব্যবহার করে ডাটাগুলির গতিশীল সেটগুলি ম্যানিপুলেট করুন।

  1. 4.1ইন্টারফেসইন্টারফেস কীওয়ার্ড ব্যবহার করে ক্লাস হায়ারার্কি থেকে বিচ্ছিন্ন আচরণ চুক্তিগুলিকে সংজ্ঞায়িত করুন এবং বাস্তবায়ন করুন।~15 min
  2. 4.2সংগ্রহ এবং ArrayListঅ্যারেলিস্টের সাথে ডায়নামিক অ্যারে ব্যবহার করুন, জেনেরিক প্রকারগুলি বুঝুন এবং অ্যাড, গেট এবং সাইজ পদ্ধতি ব্যবহার করে উপাদানগুলিকে ম্যানিপুলেট করুন৷~15 min

05 · মডিউল 5 — ব্যতিক্রম হ্যান্ডলিং

2 পাঠ

ট্রাই-ক্যাচ ব্লক এবং অটোমেটেড রিসোর্স ম্যানেজমেন্টের সাহায্যে রানটাইম ত্রুটিগুলিকে ট্রাই-উথ-রিসোর্স ব্যবহার করে পরিচালনা করুন।

  1. 5.1ট্রাই-ক্যাচ ব্লকট্রাই, ক্যাচ এবং ঐচ্ছিক অবশেষে ক্লজ ব্যবহার করে জাভাতে ব্যতিক্রমগুলিকে কীভাবে আটকানো এবং পরিচালনা করা যায় তা বুঝুন।~12 min
  2. 5.2সম্পদের সাথে চেষ্টা করুনঅটোক্লোজেবল বাস্তবায়নকারী সংস্থানগুলির স্বয়ংক্রিয় বন্ধকরণ পরিচালনা করুন এবং মেমরি লিক এড়ান।~12 min

06 · মডিউল 6 — সংগ্রহের ফ্রেমওয়ার্ক এবং জেনেরিকস

2 পাঠ

সেট এবং ম্যাপের মতো উন্নত ডেটা স্ট্রাকচারগুলি অন্বেষণ করুন এবং জেনেরিকের সাথে পুনরায় ব্যবহারযোগ্য ক্লাস এবং পদ্ধতিগুলি প্রয়োগ করুন৷

  1. 6.1সেট এবং মানচিত্রHashSet এর সাথে অনন্য উপাদান সঞ্চয় করুন এবং HashMap-এর সাথে কী-মান অ্যাসোসিয়েশন, দক্ষতার সাথে ডেটা ম্যানিপুলেট করে।~15 min
  2. 6.2জাভাতে জেনেরিকটাইপ প্যারামিটার ব্যবহার করে জেনেরিক ক্লাস, ইন্টারফেস এবং পদ্ধতি সংজ্ঞায়িত করে টাইপ-সেফ পুনঃব্যবহারযোগ্য কোড লিখুন।~15 min

07 · মডিউল 7 — স্ট্রীম API এবং Lambda এক্সপ্রেশন

2 পাঠ

ল্যাম্বডা এক্সপ্রেশন, স্ট্যান্ডার্ড কার্যকরী ইন্টারফেস এবং স্ট্রিম API সহ জাভাতে কার্যকরী প্রোগ্রামিং প্রবর্তন করুন।

  1. 7.1ল্যাম্বডা এক্সপ্রেশনসংক্ষিপ্ত সিনট্যাক্স এবং প্রিডিকেট এবং কনজিউমারের মতো স্ট্যান্ডার্ড কার্যকরী ইন্টারফেস ব্যবহার করে ইনলাইন আচরণ সংজ্ঞায়িত করুন।~12 min
  2. 7.2স্ট্রিম APIস্ট্রিমগুলিতে মধ্যবর্তী এবং টার্মিনাল অপারেশনগুলির সাথে একটি ঘোষণামূলক এবং কার্যকরী উপায়ে ডেটা সংগ্রহের প্রক্রিয়া করুন।~15 min