کتاب پیاده سازی الگوهای طراحی در اپلیکیشن های اندروید با کاتلین

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب پیاده سازی الگوهای طراحی در اپلیکیشن های اندروید با کاتلین

موضوع کلی: برنامه نویسی

موضوع میانی: کاتلین (Kotlin)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه بر دوره و الگوهای طراحی
  • 2. چرا کاتلین برای توسعه اندروید؟
  • 3. مبانی شی‌گرایی (OOP) در کاتلین
  • 4. مفهوم کلاس، آبجکت و اینترفیس در کاتلین
  • 5. ویژگی‌های کلیدی کاتلین: Null Safety و Smart Casts
  • 6. کلاس‌های داده (Data Classes) و کاربرد آنها
  • 7. کلاس‌های مهر و موم شده (Sealed Classes)
  • 8. توابع سطح بالا (Higher-Order Functions) و لامبداها
  • 9. توابع الحاقی (Extension Functions)
  • 10. مقدمه‌ای بر Coroutines برای مدیریت همروندی
  • 11. آشنایی با ساختار پروژه اندروید و Gradle
  • 12. معرفی کامپوننت‌های اصلی اندروید: Activity و Fragment
  • 13. چرخه حیات (Lifecycle) در Activity و Fragment
  • 14. کار با View‌ها و معرفی View Binding
  • 15. اصول SOLID: مقدمه و اهمیت
  • 16. اصل تک مسئولیتی (Single Responsibility Principle)
  • 17. اصل باز-بسته (Open/Closed Principle)
  • 18. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 19. اصل جداسازی اینترفیس (Interface Segregation Principle)
  • 20. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 21. ترکیب به جای وراثت (Composition over Inheritance)
  • 22. مقدمه‌ای بر الگوهای طراحی ایجادی (Creational Patterns)
  • 23. الگوی Singleton و پیاده‌سازی آن با `object` در کاتلین
  • 24. خطرات Singleton و راه‌های مقابله با آن
  • 25. الگوی Factory Method (متد کارخانه)
  • 26. پیاده‌سازی Factory Method برای ساخت Fragment‌ها
  • 27. الگوی Abstract Factory (کارخانه انتزاعی)
  • 28. کاربرد Abstract Factory در مدیریت تم‌ها و پیکربندی‌ها
  • 29. الگوی Builder و مزایای آن
  • 30. پیاده‌سازی Builder با توابع `apply` و آرگومان‌های نام‌دار در کاتلین
  • 31. استفاده از Builder برای ساخت AlertDialog و نوتیفیکیشن‌ها
  • 32. الگوی Prototype و کاربرد آن
  • 33. پیاده‌سازی Prototype با متد `copy()` در Data Class‌ها
  • 34. مقدمه‌ای بر الگوهای طراحی ساختاری (Structural Patterns)
  • 35. الگوی Adapter
  • 36. پیاده‌سازی Adapter برای RecyclerView
  • 37. الگوی Decorator
  • 38. پیاده‌سازی Decorator با Extension Functions در کاتلین
  • 39. الگوی Facade (نما)
  • 40. ایجاد یک Facade برای ساده‌سازی کار با API‌های پیچیده (مانند شبکه)
  • 41. الگوی Proxy
  • 42. کاربرد Proxy برای بارگذاری تنبل (Lazy Loading) و کنترل دسترسی
  • 43. الگوی Composite
  • 44. درک الگوی Composite از طریق ساختار View و ViewGroup در اندروید
  • 45. الگوی Bridge
  • 46. الگوی Flyweight برای بهینه‌سازی مصرف حافظه
  • 47. الگوی Data Mapper برای جداسازی لایه‌ها
  • 48. مقدمه‌ای بر الگوهای طراحی رفتاری (Behavioral Patterns)
  • 49. الگوی Observer (ناظر)
  • 50. پیاده‌سازی Observer با LiveData در اندروید
  • 51. StateFlow و SharedFlow به عنوان پیاده‌سازی مدرن Observer
  • 52. الگوی Strategy (استراتژی)
  • 53. پیاده‌سازی Strategy برای مدیریت منطق‌های متفاوت (مانند اعتبارسنجی)
  • 54. الگوی Command (فرمان)
  • 55. کاربرد Command برای پیاده‌سازی عملیات Undo/Redo
  • 56. الگوی State (حالت)
  • 57. مدیریت حالت‌های مختلف UI با الگوی State
  • 58. الگوی Template Method (متد الگو)
  • 59. پیاده‌سازی Template Method با کلاس‌های Abstract در کاتلین
  • 60. الگوی Iterator (تکرارگر)
  • 61. کار با Iterator و Sequences در کاتلین
  • 62. الگوی Chain of Responsibility (زنجیره مسئولیت)
  • 63. کاربرد Chain of Responsibility در پردازش رویدادها
  • 64. الگوی Visitor
  • 65. الگوی Mediator (میانجی)
  • 66. ViewModel به عنوان یک Mediator بین UI و Data
  • 67. الگوی Memento
  • 68. استفاده از Memento برای ذخیره و بازیابی وضعیت (مثال: onSaveInstanceState)
  • 69. مقدمه‌ای بر معماری اپلیکیشن‌های اندروید
  • 70. معماری MVC و مشکلات آن در اندروید
  • 71. معماری MVP و جداسازی View از Presenter
  • 72. معماری MVVM: الگوی پیشنهادی گوگل
  • 73. کامپوننت ViewModel و مدیریت داده‌های مرتبط با UI
  • 74. کامپوننت LiveData و ارتباط آن با چرخه حیات
  • 75. مهاجرت از LiveData به StateFlow
  • 76. معماری MVI (Model-View-Intent)
  • 77. پیاده‌سازی یک چرخه MVI ساده
  • 78. معماری پاک (Clean Architecture) در اندروید
  • 79. معرفی لایه‌ها: Presentation, Domain, Data
  • 80. مفهوم Use Case یا Interactor در لایه Domain
  • 81. الگوی Repository برای انتزاعی‌سازی منبع داده
  • 82. پیاده‌سازی Repository با منابع داده Local و Remote
  • 83. مقدمه‌ای بر تزریق وابستگی (Dependency Injection)
  • 84. تزریق وابستگی دستی و معایب آن
  • 85. معرفی Hilt به عنوان فریم‌ورک DI
  • 86. راه‌اندازی Hilt در پروژه اندروید
  • 87. تزریق وابستگی‌ها در Activity, Fragment و ViewModel با Hilt
  • 88. مفاهیم ماژول (Module) و فراهم‌کننده (Provides) در Hilt
  • 89. الگوهای همروندی (Concurrency Patterns) با Kotlin Coroutines
  • 90. مدیریت Scope در Coroutines و ارتباط با Lifecycle
  • 91. کار با Dispatchers برای تعیین ترد اجرایی
  • 92. الگوهای مدیریت خطا در Coroutines
  • 93. ترکیب الگوها: Factory و Repository
  • 94. ترکیب الگوها: Strategy و State
  • 95. ترکیب الگوها: Builder و Facade
  • 96. ضد الگوها (Anti-Patterns) در توسعه اندروید
  • 97. مطالعه موردی ۱: ساخت یک صفحه لیست با معماری MVVM
  • 98. مطالعه موردی ۲: ساخت یک صفحه جزئیات با معماری MVVM و Repository
  • 99. مطالعه موردی ۳: پیاده‌سازی یک فرم با الگوی Strategy برای اعتبارسنجی
  • 100. مطالعه موردی ۴: بازطراحی (Refactoring) یک کلاس بزرگ با اصول SOLID

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.