Android MVP Architecture

14 Videos

3h 11m

1000 BDT 400 BDT

Android MVP Architecture

Android App Development এর ক্ষেত্রে MVP, MVVM, MVI আর্কিটেকচার বেশি ব্যবহৃত হয়। যখন আমরা নতুন ডেভেলপমেন্ট শেখা শুরু করি, তখন এসব কোনো আর্কিটেকচার প্যাটার্ন আমরা ফলো করি না। কিন্তু যখন ৬ মাস - ১ বছর প্রফেশনাল্যি কাজ করি, তখন আস্তে আস্তে আর্কিটেকচার, ডিজাইন প্যাটার্ন শেখা শুরু করা উচিত।

আমাদের এই কোর্সটি একদম বিগেনার ফ্রেন্ডলি নয়। অ্যান্ড্রয়েডের ব্যাসিক ভিউ ডিজাইন বা হাতেখড়ি দেয়াও এই কোর্সের উদ্দেশ্য নয়। বরং যারা অন্তত ১ বছর যাবত অ্যান্ড্রয়েডে কাজ করছেন, অ্যান্ড্রয়েডের ব্যাসিক জানেন তাদের জন্য। কোর্সটি পারচেজ করার আগে এনরোল করে Introductory video (https://youtu.be/I7q1jaqGn5g) টা দেখে নিন। এতে বুঝতে পারবেন কোর্সটি আপনার জন্য উপকারি হবে কিনা। এরপর প্রয়োজনে পেমেন্ট করে পারচেজ করতে পারেন। পেমেন্ট করার পর অ্যাপ্রুভ হতে ২৪ ঘন্টা সময় লাগতে পারে।

কোর্সের সোর্সকোডগুলো পাওয়া যাবে আমার গিটহাব প্রোফাইলে:
https://github.com/hasancse91/android-mvp-blog-app

কোনো আর্কিটেকচার ছাড়া একটা ডেভেলপ করে সেখান থেকে MVP architecture এ রিফ্যাক্টর করার এই জার্নিতে আপনাকে স্বাগতম...

কোর্সের সূচী

Overview
  • Introduction of the MVP Architecture course
Problem understanding
  • Requirement analysis of Blog Reading App
  • Developing a blog reading App without any architecture
  • Problems of current implementation (without architecture)
  • Major problem - Unit testing not possible!
Implementation of MVP
  • Basic idea of MVP architecture
  • Implementation of View layer
  • Implementation of Presentation layer
  • Implementation of Model layer
  • Move business logic into Presentation layer
  • Handle View destroy
Conclusion
  • What we achieved?
  • Limitations of MVP & improvement scope
  • Limitation of MVP (Presenter Reusability issue)

প্রশিক্ষক

হাসান আবদুল্লাহ

টেকনিক্যাল লিড

সুপরিচিত ও স্বনামধন্য সফটওয়্যার নির্মাতা প্রতিষ্ঠান Brain Station 23 Ltd এ টেকনিক্যাল লিড হিসাবে কর্মরত আছেন। অ্যান্ড্রয়েড ডেভেলপমেন্ট নিয়ে কাজ করছেন ২০১৫ সাল থেকে। Muslims Day অ্যাপের টিম লিড করে আসছেন শুরু থেকে। লেখালেখি করেন HelloHasan.Com এ।

কোর্সটির ব্যাপারে শিক্ষার্থীদের অভিমত

nice journey

omar Faruk

I think it will be more useful if you add another video about data source layer separation. Since you mention it in the video, I think many juniors/newbies may be confused about the data source philosophy and its implementation. Overall, I would like to thank Hasan Abdullah bhai for his clear explanation and the great short course.

zakaria hossain