کتاب آموزش جامع Kotlin Coroutines برای توسعه اپلیکیشن های آندروید ناهمزمان

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب آموزش جامع Kotlin Coroutines برای توسعه اپلیکیشن های آندروید ناهمزمان

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

موضوع میانی: توسعه اپلیکیشن موبایل**

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

  • 1. مبانی برنامه نویسی با کاتلین
  • 2. نصب و راه‌اندازی Android Studio و تنظیمات اولیه
  • 3. آشنایی با ساختار پروژه‌های اندروید
  • 4. مبانی زبان کاتلین: متغیرها، انواع داده‌ها، عملگرها
  • 5. ساختارهای کنترلی در کاتلین: if/else، when، for/while
  • 6. توابع در کاتلین: تعریف، فراخوانی، پارامترها و مقادیر بازگشتی
  • 7. کلاس‌ها و اشیاء در کاتلین: اصول شیءگرایی
  • 8. وراثت، پلی‌مورفیسم و interface ها
  • 9. مبانی null safety در کاتلین
  • 10. آشنایی با lateinit و lazy initialization
  • 11. بسته‌های (Packages) کاتلین و مدیریت dependency ها
  • 12. نصب و راه‌اندازی کتابخانه های مورد نیاز برای Coroutines
  • 13. مفهوم Async و Sync و تفاوت‌های آنها
  • 14. مفاهیم اولیه Coroutines: CoroutineScope, CoroutineContext
  • 15. launch و async: دو روش اصلی برای راه‌اندازی Coroutine
  • 16. GlobalScope, MainScope و Custom CoroutineScope
  • 17. معرفی Dispatchers: Dispatchers.Main, Dispatchers.IO, Dispatchers.Default
  • 18. تعامل با UI Thread در Coroutine
  • 19. حساسیت نسبت به Context و جلوگیری از Memory Leak
  • 20. استفاده از withContext برای تغییر Dispatcher
  • 21. Job و مدیریت چرخه حیات Coroutine
  • 22. Cancellation در Coroutines: cancel و isActive
  • 23. استفاده از CancellationException و بررسی علت لغو
  • 24. CoroutineExceptionHandler: مدیریت خطاهای Coroutine
  • 25. suspend functions: معرفی و اهمیت
  • 26. چگونگی استفاده از suspend functions
  • 27. کار با suspend functions در داخل و خارج از Coroutine
  • 28. Sequential execution vs Concurrent execution
  • 29. باهم موازی سازی کدها با coroutine ها
  • 30. تکنیک های مدیریت خطا در Coroutine
  • 31. Channel ها: ارتباط بین Coroutine ها
  • 32. Send و Receive در Channel ها
  • 33. Buffered Channels و Unbuffered Channels
  • 34. Closing Channels و مدیریت پایان کار
  • 35. Select Expression: انتخاب بین چندین Channel
  • 36. Flow ها: معرفی و کاربرد
  • 37. ساخت Flow با استفاده از flow { ... }
  • 38. Collecting Flow ها
  • 39. Operators در Flow: map, filter, transform و...
  • 40. Terminal Operators در Flow: collect, toList, first
  • 41. Flow Context و Dispatcher ها
  • 42. Conflate و Buffer در Flow
  • 43. Flow exceptions و مدیریت خطاها
  • 44. SharedFlow و StateFlow: معرفی و کاربرد
  • 45. ساخت SharedFlow و StateFlow
  • 46. Collecting SharedFlow و StateFlow
  • 47. Backpressure و نحوه مدیریت آن
  • 48. اصول تست‌نویسی در کاتلین
  • 49. تست کردن Coroutines با kotlinx-coroutines-test
  • 50. تست کردن Flow ها
  • 51. تست کردن SharedFlow و StateFlow
  • 52. بهینه سازی عملکرد با Coroutine ها
  • 53. مفاهیم threading در اندروید
  • 54. مقایسه threading با coroutine
  • 55. استفاده از Coroutine در API calls
  • 56. Parsing JSON response با استفاده از Coroutine
  • 57. نمایش داده‌ها در UI با استفاده از Coroutine
  • 58. بهبود عملکرد لیست ها با Coroutine
  • 59. کار با Realm و Coroutine
  • 60. کار با Room و Coroutine
  • 61. Coroutine و استفاده از Shared Preferences
  • 62. استفاده از Coroutine در کار با داده‌ها (Data Layer)
  • 63. استفاده از Coroutine در ViewModel
  • 64. Coroutine و LiveData
  • 65. Coroutine و State Management در Compose
  • 66. Coroutine و Dependency Injection
  • 67. Coroutine و MVVM معماری
  • 68. Coroutine و MVI معماری
  • 69. آشنایی با Clean Architecture و نقش Coroutine
  • 70. Coroutine و Pagination
  • 71. استفاده از Coroutine در background tasks
  • 72. کار با WorkManager و Coroutine
  • 73. Coroutine و Notification
  • 74. Coroutine و Service ها
  • 75. Coroutine و BroadcastReceiver ها
  • 76. Deep Linking و Coroutine
  • 77. متدهای Extension در Coroutine
  • 78. استفاده از Coroutine در Navigation
  • 79. Custom Coroutine Builders
  • 80. Advanced Channel usage
  • 81. Advanced Flow usage
  • 82. Advanced Coroutine Context
  • 83. Advanced Error handling in Coroutines
  • 84. Context Preservation
  • 85. Coroutine Debugging
  • 86. Performance Profiling with Coroutines
  • 87. اصول طراحی Reactive Programming با Coroutines
  • 88. RxJava vs Coroutines
  • 89. Coroutine Interceptors
  • 90. Coroutine Context Propagation
  • 91. Testing Asynchronous code
  • 92. Coroutine and Unit Testing
  • 93. Coroutine Code Style and Best Practices
  • 94. Coroutine Design Patterns
  • 95. Coroutine for real-time applications
  • 96. Coroutine for game development
  • 97. Coroutine and Compose Navigation
  • 98. Coroutine and Jetpack Compose
  • 99. Coroutine and Location Services
  • 100. Coroutine and Bluetooth Services

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

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

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

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

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


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

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

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

نظرات

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

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