অ্যান্ড্রয়েড ডেভেলপমেন্ট

মূল্যঃ ৳ 8,9992

অ্যান্ড্রয়েড ডেভেলপমেন্ট

১: অ্যান্ড্রয়েড ডেভেলপমেন্টের পরিচিতি (৬ ঘণ্টা)
  • অ্যান্ড্রয়েডের ধারণা
    • অ্যান্ড্রয়েডের ইতিহাস এবং বিবর্তন
    • অ্যান্ড্রয়েড ইকোসিস্টেম: অ্যান্ড্রয়েড OS, গুগল প্লে স্টোর, SDK
    • অ্যান্ড্রয়েড ডেভেলপমেন্ট টুলস (অ্যান্ড্রয়েড স্টুডিও সেটআপ)
  • অ্যান্ড্রয়েড প্রকল্পের স্ট্রাকচার
    • অ্যান্ড্রয়েড প্রকল্পের ফাইল এবং ডিরেক্টরি গুলি
    • গ্র্যাডল বিল্ড সিস্টেম
    • অ্যান্ড্রয়েড এমুলেটর এবং ডিভাইসের সাথে কাজ করা

২: ইউজার ইন্টারফেস ডিজাইন (১২ ঘণ্টা)
  • বেসিক UI উপাদানগুলি
    • TextView, Button, EditText, ImageView ইত্যাদি
    • লেআউট তৈরি: LinearLayout, RelativeLayout, ConstraintLayout, ইত্যাদি
    • Views এবং View Groups নিয়ে কাজ করা
    • XML লেআউট বোঝা
  • অ্যাডভান্সড UI উপাদানগুলি
    • RecyclerView, ListView, GridView
    • Adapter এবং ViewHolder
    • কাস্টম ভিউ তৈরি
  • ইউজার ইনপুট হ্যান্ডলিং
    • টাচ ইভেন্ট, গেস্টার, এবং UI ইভেন্ট হ্যান্ডলিং
    • কাস্টম ডায়ালগ এবং টোস্ট
    • নেভিগেশন কম্পোনেন্টস (Fragments, Navigation Drawer, Bottom Navigation)

৩: কোর অ্যান্ড্রয়েড কনসেপ্টস (১২ ঘণ্টা)
  • অ্যাক্টিভিটি এবং ইন্টেন্টস
    • অ্যাক্টিভিটির লাইফসাইকেল এবং স্টেট ম্যানেজমেন্ট
    • অ্যাক্টিভিটি শুরু এবং ডাটা পাস করা (Intent, Bundles)
    • অ্যাক্টিভিটি ট্রানজিশন এবং অ্যানিমেশন
  • ফ্র্যাগমেন্টস
    • ফ্র্যাগমেন্টের সাথে কাজ: লাইফসাইকেল, ট্রানজেকশন
    • ডায়নামিক ফ্র্যাগমেন্ট ট্রানজেকশন এবং কমিউনিকেশন
    • মাস্টার-ডিটেইল ফ্লো
  • সার্ভিস এবং ব্রডকাস্ট রিসিভারস
    • সার্ভিসেস বোঝা: ব্যাকগ্রাউন্ড টাস্ক, ফরেগ্রাউন্ড সার্ভিস
    • ব্রডকাস্ট রিসিভারস এবং সিস্টেম ইভেন্ট হ্যান্ডলিং

৪: ডেটা পার্সিস্টেন্স (৮ ঘণ্টা)
  • শেয়ারড প্রিফারেন্স
    • শেয়ারড প্রিফারেন্সে সহজ ডেটা সংরক্ষণ
    • ইউজার প্রেফারেন্সের জন্য শেয়ারড প্রিফারেন্স ব্যবহার
  • SQLite ডাটাবেস
    • SQLite পরিচিতি
    • CRUD অপারেশনস(SQLite API)
    • ডেটা ম্যানেজমেন্টের জন্য অ্যান্ড্রয়েড SQLite API ব্যবহার
  • কনটেন্ট প্রোভাইডারস
    • কনটেন্ট প্রোভাইডারের সাথে কাজ করা, অ্যাপের মধ্যে ডেটা শেয়ার করা

সিস্টেম এবং তৃতীয় পক্ষের কনটেন্ট প্রোভাইডারের অ্যাক্সেস


৫: নেটওয়ার্কিং এবং API (৮ ঘণ্টা)
  • নেটওয়ার্কিং পরিচিতি
    • HTTP রিকোয়েস্ট (GET, POST, PUT, DELETE) এর সাথে কাজ
    • REST API এবং JSON পরিচিতি
    • API কলের জন্য Retrofit ব্যবহার
  • অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং
    • AsyncTask, থ্রেড, হ্যান্ডলার
    • ব্যাকগ্রাউন্ড টাস্ক: সার্ভিসেস, WorkManager
  • JSON এবং XML ডেটা পার্সিং
    • JSON পার্সিং: GSON, Jackson
    • XML পার্সিং: SAX, DOM

৬: অ্যাডভান্সড অ্যান্ড্রয়েড ফিচারস (৮ ঘণ্টা)
  • লোকেশন-বেসড সার্ভিসেস
    • গুগল ম্যাপস API ব্যবহার
    • জিওলোকেশন, জিওফেন্সিং, এবং লোকেশন আপডেট
  • পুশ নোটিফিকেশনস
    • Firebase Cloud Messaging (FCM)
    • পুশ নোটিফিকেশন পাঠানো এবং গ্রহণ
    • নোটিফিকেশন চ্যানেল এবং কাস্টমাইজেশন
  • মাল্টিমিডিয়া: ক্যামেরা, অডিও, এবং ভিডিও
    • ক্যামেরা অ্যাক্সেস এবং ছবি/ভিডিও ক্যাপচার
    • অডিও এবং ভিডিও ফাইল প্লে করা
    • এক্সটার্নাল মিডিয়া ফাইলের সাথে কাজ করা

৭: অ্যাডভান্সড UI এবং ডিজাইন প্যাটার্নস (৪ ঘণ্টা)
  • ম্যাটেরিয়াল ডিজাইন প্রিন্সিপলস
    • ম্যাটেরিয়াল UI উপাদানগুলির ধারণা
    • অ্যান্ড্রয়েড অ্যাপে ম্যাটেরিয়াল ডিজাইন প্রয়োগ
    • ম্যাটেরিয়াল কম্পোনেন্টস লাইব্রেরি ব্যবহার
  • অ্যাপ আর্কিটেকচার এবং ডিজাইন প্যাটার্নস
    • MVC, MVVM, এবং MVP
    • অ্যান্ড্রয়েড আর্কিটেকচার কম্পোনেন্টস (LiveData, ViewModel, Room)

৮: ডিবাগিং, টেস্টিং এবং ডিপ্লয়মেন্ট (৪ ঘণ্টা)
  • ডিবাগিং টেকনিকস
    • Logcat, ব্রেকপয়েন্টস, এবং অ্যান্ড্রয়েড স্টুডিও ডিবাগার ব্যবহার
    • সাধারণ অ্যান্ড্রয়েড ত্রুটি সমাধান
  • অ্যান্ড্রয়েড অ্যাপ টেস্টিং
    • JUnit দিয়ে ইউনিট টেস্ট লেখা
    • Espresso দিয়ে UI টেস্টিং
  • গুগল প্লে-তে ডিপ্লয়মেন্ট
    • রিলিজের জন্য অ্যাপ প্রস্তুত করা
    • অ্যাপ সাইনিংয়ের জন্য কিওস্টোর তৈরি
    • গুগল প্লে স্টোরে প্রকাশ করা

ফাইনাল প্রজেক্ট এবং কোর্স রিভিউ (৪ ঘণ্টা)
  • প্রজেক্ট কাজ
    • একটি পূর্ণাঙ্গ অ্যান্ড্রয়েড অ্যাপ তৈরি করা
    • শেখা সমস্ত স্কিল প্রয়োগ করা
    • কোড রিভিউ এবং ডিবাগিং
  • কোর্স রিক্যাপ এবং ফাইনাল প্রশ্নোত্তর
    • মূল কনসেপ্টগুলো পর্যালোচনা
    • প্রশ্ন এবং আলোচনা

এই সিলেবাসে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের সব মূল বিষয় অন্তর্ভুক্ত করা হয়েছে, যাতে শিক্ষার্থীরা প্রথম থেকে উন্নত স্তরের অ্যাপ তৈরি করতে সক্ষম হয়।