, ,

کتاب آموزش گام به گام ساخت یک اپلیکیشن کامل با جت‌پک کامپوز و MVVM

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب آموزش گام به گام ساخت یک اپلیکیشن کامل با جت‌پک کامپوز و MVVM

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

موضوع میانی: جت‌پک کامپوز (Jetpack Compose)

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

  • 1. مقدمه دوره و معرفی پروژه نهایی
  • 2. جت‌پک کامپوز چیست و چرا باید از آن استفاده کنیم؟
  • 3. راه‌اندازی محیط توسعه (اندروید استودیو)
  • 4. ساخت اولین پروژه کامپوز و بررسی ساختار آن
  • 5. آشنایی با Composable Functions و پیش‌نمایش (Preview)
  • 6. کار با Text و استایل‌دهی به متن
  • 7. کار با Button، IconButton و FloatingActionButton
  • 8. نمایش تصاویر با Image و AsyncImage
  • 9. ورودی کاربر: TextField و OutlinedTextField
  • 10. چیدمان عمودی با Column
  • 11. چیدمان افقی با Row
  • 12. چیدمان لایه‌ای با Box
  • 13. آشنایی با Modifier و زنجیره‌سازی آن
  • 14. فاصله‌گذاری و هم‌ترازی (Alignment & Arrangement)
  • 15. ساخت کامپوننت‌های قابل استفاده مجدد (Reusable Composables)
  • 16. مفهوم State در کامپوز و Recomposition
  • 17. استفاده از remember و mutableStateOf
  • 18. مدیریت وضعیت‌های پیچیده‌تر با rememberSaveable
  • 19. مفهوم State Hoisting و جریان داده یک‌طرفه (Unidirectional Data Flow)
  • 20. آشنایی با ViewModel و نقش آن در معماری MVVM
  • 21. اتصال ViewModel به Composable
  • 22. مدیریت رویدادهای UI و فراخوانی توابع ViewModel
  • 23. معرفی LiveData و StateFlow برای مشاهده وضعیت
  • 24. مبانی Material Design 3 در کامپوز
  • 25. سفارشی‌سازی رنگ‌ها (ColorScheme)
  • 26. سفارشی‌سازی تایپوگرافی (Typography)
  • 27. سفارشی‌سازی اشکال (Shapes)
  • 28. پیاده‌سازی تم روشن و تاریک (Light/Dark Theme)
  • 29. استایل‌دهی پیشرفته با Modifierها (Border, Shadow, Background)
  • 30. کار با آیکون‌ها (Material Icons)
  • 31. ساخت لیست‌های قابل اسکرول با LazyColumn
  • 32. ساخت لیست‌های افقی با LazyRow
  • 33. مدیریت آیتم‌ها در لیست‌ها (items, item)
  • 34. افزودن Sticky Headers به لیست‌ها
  • 35. ساخت گرید با LazyVerticalGrid و LazyHorizontalGrid
  • 36. بهینه‌سازی عملکرد لیست‌ها و استفاده از key
  • 37. معرفی Compose Navigation و راه‌اندازی آن
  • 38. تعریف مقاصد (Destinations) و گراف ناوبری (NavGraph)
  • 39. پیمایش بین صفحات با NavController
  • 40. ارسال پارامتر بین صفحات (Navigation Arguments)
  • 41. کار با Deep Link
  • 42. انیمیشن‌های انتقال بین صفحات (Navigation Transitions)
  • 43. ناوبری تودرتو (Nested Navigation)
  • 44. ساخت TopAppBar و BottomAppBar
  • 45. پیاده‌سازی Navigation Drawer
  • 46. استفاده از Bottom Navigation Bar
  • 47. نمایش دیالوگ‌ها (AlertDialog)
  • 48. نمایش پیام‌های موقت با Snackbar
  • 49. پیاده‌سازی BottomSheet
  • 50. کار با Card و Surface
  • 51. مدیریت Focus با FocusManager
  • 52. کار با Side Effects: LaunchedEffect
  • 53. کار با Side Effects: rememberCoroutineScope
  • 54. کار با Side Effects: DisposableEffect
  • 55. مدیریت ژست‌های حرکتی (Gestures): کلیک، کشیدن، زوم
  • 56. مروری بر معماری MVVM و اجزای آن
  • 57. لایه View (Composables) و مسئولیت‌های آن
  • 58. لایه ViewModel: منطق UI و مدیریت State
  • 59. لایه Model: تعریف Repository Pattern
  • 60. مفهوم تزریق وابستگی (Dependency Injection)
  • 61. راه‌اندازی Hilt برای تزریق وابستگی در پروژه
  • 62. تزریق ViewModel به Composable ها با Hilt
  • 63. مدیریت چرخه حیات (Lifecycle) در کامپوز
  • 64. مقدمه‌ای بر Coroutines برای عملیات Asynchronous
  • 65. راه‌اندازی کتابخانه Retrofit برای ارتباط با API
  • 66. تعریف مدل‌های داده (Data Models) با Kotlin Data Classes
  • 67. ساخت سرویس API با Retrofit
  • 68. فراخوانی API از Repository با استفاده از Coroutines
  • 69. مدیریت وضعیت‌های شبکه: Loading, Success, Error
  • 70. نمایش وضعیت Loading در UI (مثلاً با CircularProgressIndicator)
  • 71. نمایش پیام خطا در UI
  • 72. آشنایی با StateFlow و SharedFlow برای مدیریت داده‌های جریانی
  • 73. معرفی Room به عنوان پایگاه داده محلی
  • 74. تعریف Entity و DAO در Room
  • 75. ساخت Database class و راه‌اندازی آن
  • 76. انجام عملیات CRUD (Create, Read, Update, Delete) در Room
  • 77. استفاده از Flow برای دریافت داده‌های لحظه‌ای از Room
  • 78. معرفی DataStore و تفاوت آن با SharedPreferences
  • 79. ذخیره تنظیمات ساده با Preferences DataStore
  • 80. استفاده از کامپوننت‌های کامپوز در فایل‌های XML
  • 81. استفاده از View های سنتی (مانند MapView) در کامپوز
  • 82. تست واحد (Unit Testing) برای ViewModel و Repository
  • 83. تست UI برای Composable ها (UI Testing)
  • 84. ابزارهای دیباگ کردن در کامپوز (Layout Inspector, Recomposition Count)
  • 85. بهینه‌سازی عملکرد (Performance Optimization) در کامپوز
  • 86. ساخت Custom Layouts
  • 87. انیمیشن‌های پایه در کامپوز (animate*AsState)
  • 88. انیمیشن‌های پیشرفته با Animatable و AnimationSpec
  • 89. پروژه: طراحی ساختار کلی اپلیکیشن
  • 90. پروژه: ساخت صفحه اصلی (لیست آیتم‌ها)
  • 91. پروژه: ساخت آیتم هر ردیف در لیست
  • 92. پروژه: پیاده‌سازی صفحه جزئیات
  • 93. پروژه: پیاده‌سازی صفحه افزودن/ویرایش
  • 94. پروژه: اتصال ViewModel ها به صفحات
  • 95. پروژه: پیاده‌سازی پایگاه داده Room برای ذخیره داده‌ها
  • 96. پروژه: عملیات افزودن و ذخیره آیتم جدید
  • 97. پروژه: عملیات ویرایش آیتم موجود
  • 98. پروژه: عملیات حذف آیتم با انیمیشن
  • 99. پروژه: افزودن قابلیت جستجو
  • 100. پروژه: پیاده‌سازی صفحه تنظیمات با DataStore

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب آموزش گام به گام ساخت یک اپلیکیشن کامل با جت‌پک کامپوز و MVVM”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا