کتاب Coroutine در ViewModel با viewModelScope با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Coroutine در ViewModel با viewModelScope
موضوع کلی: توسعه اپلیکیشنهای اندروید
موضوع میانی: Asynchronous Programming
📋 سرفصلهای دوره
- 1. مقدمهای بر Coroutineها
- 2. مفاهیم پایه Coroutine
- 3. CoroutineScope و انواع آن
- 4. ViewModel و چرخه حیات آن
- 5. ViewModelScope: معرفی و کاربرد
- 6. راهاندازی Coroutine در ViewModel
- 7. Context و Dispatcher در Coroutineها
- 8. تابع suspend و نحوه استفاده از آن
- 9. مدیریت استثنائات در Coroutineها
- 10. Coroutine Builderها: launch و async
- 11. تفاوت launch و async
- 12. استفاده از async/await برای انجام عملیات ناهمزمان
- 13. انتقال بین CoroutineContextها
- 14. CoroutineCancellationException و مدیریت لغو
- 15. CoroutineTimeoutException و مدیریت زمانبندی
- 16. ارتباط Coroutineها با LiveData
- 17. ارسال دادهها از Coroutine به UI با LiveData
- 18. جمعآوری دادهها از منابع مختلف با Coroutine
- 19. استفاده از Flow در ViewModel
- 20. مفاهیم Flow و Cold Stream
- 21. تبدیل LiveData به Flow و برعکس
- 22. مدیریت State با Flow در ViewModel
- 23. Coroutineها و Retrofit برای ارتباط با API
- 24. انجام درخواستهای شبکه با Coroutineها
- 25. مدیریت پاسخهای API در Coroutineها
- 26. استفاده از Coroutine برای پردازش دادههای API
- 27. Coroutineها و Room Database
- 28. انجام عملیات پایگاه داده با Coroutineها
- 29. مدیریت تراکنشهای پایگاه داده در Coroutineها
- 30. استفاده از Coroutine برای بهروزرسانی UI بر اساس تغییرات پایگاه داده
- 31. Coroutineها و WorkManager
- 32. انجام کارهای پسزمینه طولانیمدت با WorkManager و Coroutine
- 33. برنامهریزی کارهای دورهای با WorkManager و Coroutine
- 34. Coroutineها و Image Loading
- 35. دانلود و نمایش تصاویر با استفاده از Coroutineها
- 36. مدیریت حافظه Cache با Coroutineها
- 37. Coroutineها و Background Tasks
- 38. انجام محاسبات سنگین در پسزمینه با Coroutineها
- 39. Coroutineها و UI Responsiveness
- 40. حفظ پاسخگویی UI در هنگام انجام عملیات طولانیمدت
- 41. Coroutineها و Unit Testing
- 42. نوشتن Unit Test برای ViewModelهای مبتنی بر Coroutine
- 43. Mocking CoroutineDispatcher در Unit Test
- 44. Coroutineها و Debugging
- 45. ابزارهای Debugging برای Coroutineها
- 46. شناسایی و رفع مشکلات Coroutineها
- 47. Coroutineها و بهترین شیوهها
- 48. نکات و ترفندهای استفاده از Coroutine در ViewModel
- 49. الگوهای طراحی با Coroutine در ViewModel
- 50. Coroutine Scope های سفارشی
- 51. ارتباط Coroutineها با Hilt/Dagger
- 52. Dependency Injection در Coroutineها
- 53. Coroutineها و معماری MVVM
- 54. پیادهسازی معماری MVVM با Coroutineها
- 55. Coroutineها و Jetpack Compose
- 56. استفاده از Coroutine در Jetpack Compose
- 57. Coroutineها و State Management در Compose
- 58. Coroutineها و تست کامپوننتهای Compose
- 59. Coroutineها و معماری Clean Architecture
- 60. پیادهسازی Clean Architecture با Coroutineها
- 61. Coroutineها و معماری Redux
- 62. Coroutineها و مدیریت Eventها
- 63. Coroutineها و RxJava (مقایسه و همزیستی)
- 64. استفاده از Coroutine به جای RxJava در برخی موارد
- 65. Coroutineها و Kotlin Symbol Processing (KSP)
- 66. Coroutineها و Performance Optimization
- 67. بهینهسازی عملکرد Coroutineها
- 68. Coroutineها و Memory Management
- 69. مدیریت حافظه در Coroutineها
- 70. Coroutineها و Concurrency Issues
- 71. جلوگیری از Race Condition و Deadlock در Coroutineها
- 72. Coroutineها و Thread Safety
- 73. Coroutineها و Cancellation در عمل
- 74. Coroutineها و Timeout Handling پیشرفته
- 75. Coroutineها و Backpressure در Flow
- 76. Coroutineها و Error Handling پیشرفته
- 77. Coroutineها و عملیات Batch
- 78. Coroutineها و Streaming Data
- 79. Coroutineها و Reactive Programming
- 80. Coroutineها و Real-time Applications
- 81. Coroutineها و WebSocket
- 82. Coroutineها و Server-Sent Events (SSE)
- 83. Coroutineها و GraphQL
- 84. Coroutineها و gRPC
- 85. Coroutineها و Firebase Cloud Messaging (FCM)
- 86. Coroutineها و Push Notifications
- 87. Coroutineها و Location Updates
- 88. Coroutineها و Sensor Data Processing
- 89. Coroutineها و Machine Learning
- 90. Coroutineها و پردازش تصویر
- 91. Coroutineها و پردازش صدا
- 92. Coroutineها و Augmented Reality (AR)
- 93. Coroutineها و Virtual Reality (VR)
- 94. Coroutineها و Game Development
- 95. Coroutineها و Animation
- 96. Coroutineها و UI Testing
- 97. Coroutineها و Accessibility
- 98. Coroutineها و Internationalization (I18n)
- 99. Coroutineها و Localization (L10n)
- 100. Coroutineها و Security
تگها:
Coroutine
Kotlin
ViewModel
viewModelScope
اندروید
برنامه نویسی Kotlin
برنامهنویسی ناهمزمان
توسعه اندروید
معماری MVVM
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.