کتاب شبکهسازی با Retrofit و Ktor در جتپک کامپوز: ارتباط با API با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره شبکهسازی با Retrofit و Ktor در جتپک کامپوز: ارتباط با API
موضوع کلی: برنامه نویسی
موضوع میانی: جتپک کامپوز (Jetpack Compose)
📋 سرفصلهای دوره
- 1. مقدمهای بر اصول شبکهسازی در اندروید
- 2. آشنایی با کتابخانههای ارتباط با سرور
- 3. معرفی Retrofit و مزایای آن
- 4. نصب و پیکربندی Retrofit
- 5. تعریف اینترفیسهای API در Retrofit
- 6. مدلسازی دادهها (Data Modeling) با Gson
- 7. ارسال درخواستهای GET در Retrofit
- 8. ارسال درخواستهای POST در Retrofit
- 9. ارسال درخواستهای PUT و DELETE در Retrofit
- 10. مدیریت پارامترها و هدرهای درخواست
- 11. کار با انواع دادههای پیچیده در Retrofit
- 12. مدیریت خطاهای شبکه در Retrofit
- 13. استفاده از Interceptors در Retrofit
- 14. لاگگیری درخواستها و پاسخها با HttpLoggingInterceptor
- 15. زمانبندی (Timeout) درخواستها در Retrofit
- 16. آشنایی با Ktor و معماری آن
- 17. مقایسه Retrofit و Ktor
- 18. نصب و پیکربندی Ktor Client
- 19. تعریف کلاینت Ktor
- 20. ارسال درخواستهای GET با Ktor
- 21. ارسال درخواستهای POST با Ktor
- 22. ارسال درخواستهای PUT و DELETE با Ktor
- 23. مدیریت پارامترها و هدرهای درخواست در Ktor
- 24. کار با انواع دادههای پیچیده در Ktor
- 25. مدیریت خطاهای شبکه در Ktor
- 26. استفاده از Interceptors در Ktor
- 27. آشنایی با Coroutines در Ktor
- 28. مدیریت Context در Ktor
- 29. استفاده از Plugins در Ktor
- 30. نصب و پیکربندی Jetpack Compose
- 31. مبانی UI در Jetpack Compose
- 32. کامپوننتهای پایه در Jetpack Compose
- 33. مدیریت State در Compose
- 34. ساخت Layouts با Compose
- 35. استفاده از Recomposition
- 36. ارتباط بین کامپوننتها در Compose
- 37. مدیریت Navigation در Compose
- 38. معرفی ViewModel در Android
- 39. استفاده از ViewModel با Compose
- 40. مدیریت چرخه حیات (Lifecycle) در Compose
- 41. اتصال Retrofit به Jetpack Compose
- 42. نمایش دادههای دریافتی از API در Compose
- 43. مدیریت بارگذاری (Loading) در Compose
- 44. نمایش خطاها در Compose
- 45. پیادهسازی List در Compose با دادههای API
- 46. استفاده از Paging Library با Compose
- 47. اتصال Ktor به Jetpack Compose
- 48. نمایش دادههای دریافتی از Ktor در Compose
- 49. مدیریت بارگذاری با Ktor در Compose
- 50. نمایش خطاها با Ktor در Compose
- 51. پیادهسازی List با Ktor در Compose
- 52. مدیریت Paging با Ktor در Compose
- 53. ذخیرهسازی دادههای آفلاین
- 54. استفاده از Room Database
- 55. مهاجرت دادهها با Room
- 56. همگامسازی دادههای آفلاین و آنلاین
- 57. مدیریت احراز هویت (Authentication)
- 58. توکنهای دسترسی (Access Tokens)
- 59. Refresh Tokens
- 60. پیادهسازی OAuth 2.0
- 61. امنیت ارتباطات API
- 62. HTTPS و SSL Pinning
- 63. رمزنگاری دادهها
- 64. مدیریت دادههای حساس
- 65. اصول طراحی APIهای RESTful
- 66. روشهای دریافت داده از API
- 67. روشهای ارسال داده به API
- 68. استانداردهای نامگذاری در API
- 69. مستندسازی API
- 70. ابزارهای تست API
- 71. Postman و Insomnia
- 72. تست Unit برای کدهای شبکه
- 73. تست Integration برای کدهای شبکه
- 74. تست UI برای نمایش دادههای شبکه
- 75. مدیریت منابع (Resources) در Android
- 76. مدیریت حافظه در برنامه
- 77. بهینهسازی مصرف باتری
- 78. اصول طراحی تمیز (Clean Architecture)
- 79. مقایسه معماریهای مختلف
- 80. پیادهسازی MVVM با Compose
- 81. پیادهسازی MVI با Compose
- 82. مدیریت وابستگیها (Dependency Injection)
- 83. Hilt و Dagger
- 84. استفاده از Hilt با Retrofit
- 85. استفاده از Hilt با Ktor
- 86. مدیریت وضعیت برنامه (App State Management)
- 87. مفاهیم پیشرفته Coroutines
- 88. Scopeهای Coroutine
- 89. Cancellation در Coroutines
- 90. Flows در Kotlin
- 91. استفاده از Flows با Retrofit
- 92. استفاده از Flows با Ktor
- 93. کار با WebSockets
- 94. ارتباط Real-time با سرور
- 95. پیادهسازی چت در Compose
- 96. امنیت دادههای کاربر
- 97. اصول حریم خصوصی
- 98. قوانین و مقررات مربوط به دادهها
- 99. آموزش مباحث پیشرفته شبکه
- 100. آشنایی با GraphQL
تگها:
Android networking
Compose networking
Jetpack Compose
Ktor
Retrofit
ارتباط API
برنامهنویسی اندروید
توسعه اندروید
شبکهسازی اندروید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.