Skip to content

ফেজ ১ – মৌলিক বিষয় এবং অপরিহার্য জাভা (২-৩ মাস)

প্রোগ্রামিং লজিক এবং অ্যালগরিদম

  • সমস্যা বিভাজন
  • অনুশীলন: গড়, জোড়/বিজোড়, সাজানো

পরিবেশ সেটআপ

  • JDK ইনস্টলেশন
  • IDE (IntelliJ বা Eclipse)
  • Basic debugging

জাভার মৌলিক সিনট্যাক্স

  • প্রোগ্রামের গঠন (class, main)
  • নামকরণের নিয়ম
  • মন্তব্য

ডেটা টাইপ এবং ভেরিয়েবল

  • প্রিমিটিভ এবং নন-প্রিমিটিভ টাইপ
  • ঘোষণা, ইনিশিয়ালাইজেশন, কনস্ট্যান্ট
  • Casting এবং তুলনা (== vs .equals())

ইনপুট এবং আউটপুট

  • Scanner
  • System.out.println / printf

কন্ট্রোল স্ট্রাকচার

  • if, else if, else, switch
  • লজিক্যাল এবং রিলেশনাল অপারেটর

লুপ

  • for, while, do-while
  • break, continue, নেস্টেড লুপ

মেথড এবং স্কোপ

  • ঘোষণা, প্যারামিটার, return
  • Overloading
  • লোকাল ভেরিয়েবল এবং ক্লাস অ্যাট্রিবিউট

অ্যারে

  • ঘোষণা, ইনিশিয়ালাইজেশন, এবং ম্যানিপুলেশন
  • লিনিয়ার সার্চ এবং ম্যানুয়াল সর্টিং
  • Arrays.toString() ফর debugging

Strings এবং StringBuilder

  • সাধারণ মেথড
  • Immutability এবং পারফরম্যান্স

এক্সেপশন

  • try/catch/finally
  • Checked vs Unchecked
  • throw এবং throws
  • কাস্টম এক্সেপশন তৈরি (যেমন, throw new MyException)

অপরিহার্য টুল

  • Terminal: cd, ls, mkdir
  • Git: init, add, commit, push, pull, branch, merge
  • GitHub: রিপোজিটরি তৈরি, pull requests, ক্লোনিং

চূড়ান্ত প্রকল্প

  • সিম্পল ক্যালকুলেটর এবং টাস্ক ম্যানেজার
  • প্রয়োজনীয়তা:
  • Git ব্যবহার
  • GitHub-এ প্রকাশ
  • ব্যাখ্যামূলক README

রিসোর্স