کتاب ساخت اپلیکیشنهای مدرن با Kotlin Multiplatform و Compose Multiplatform با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای مدرن با Kotlin Multiplatform و Compose Multiplatform
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه برنامههای چندسکویی (Multiplatform)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ چندسکویی با کاتلین
- 2. معرفی کاتلین مولتیپلتفرم
- 3. مزایای توسعهٔ چندسکویی
- 4. انتخاب چارچوب مناسب برای UI
- 5. معرفی Compose Multiplatform
- 6. نصب و راهاندازی محیط توسعه
- 7. پیکربندی پروژهٔ کاتلین مولتیپلتفرم
- 8. ساختار پروژهٔ Compose Multiplatform
- 9. اصول طراحی UI با Jetpack Compose
- 10. کامپوننتهای اساسی Compose
- 11. مدیریت حالت (State Management) در Compose
- 12. پیمایش (Navigation) در Compose Multiplatform
- 13. ارتباط بین کامپوننتها
- 14. کامپوننتهای سفارشی در Compose
- 15. انیمیشنها و انتقالها در Compose
- 16. مدیریت منابع (Resources) در Compose
- 17. اصول طراحی واکنشگرا (Responsive Design)
- 18. سازگاری با پلتفرمهای مختلف (Desktop, Android, iOS, Web)
- 19. پیکربندی برای پلتفرم دسکتاپ
- 20. پیکربندی برای پلتفرم اندروید
- 21. پیکربندی برای پلتفرم iOS
- 22. پیکربندی برای پلتفرم وب (WASM)
- 23. معرفی Koin به عنوان ابزار تزریق وابستگی
- 24. مزایای استفاده از Koin
- 25. نصب و راهاندازی Koin
- 26. تعریف ماژولها در Koin
- 27. ثبت و دریافت وابستگیها
- 28. تست برنامهها با Koin
- 29. مدیریت چرخهٔ حیات (Lifecycle) در Koin
- 30. استفاده از Koin در پروژههای مولتیپلتفرم
- 31. بهینهسازی عملکرد برنامهها
- 32. مدیریت دادهها در برنامههای مولتیپلتفرم
- 33. معرفی چارچوبهای ذخیرهسازی داده
- 34. ذخیرهسازی دادههای محلی (Local Storage)
- 35. استفاده از DataStore در Compose Multiplatform
- 36. مدیریت دادههای شبکه (Network Data)
- 37. فراخوانی APIها با Ktor
- 38. پردازش دادههای JSON
- 39. مدیریت خطا در فراخوانیهای شبکه
- 40. معرفی الگوهای معماری (Architectural Patterns)
- 41. الگوی MVVM برای Compose Multiplatform
- 42. پیادهسازی MVVM با Koin
- 43. الگوی MVI (Model-View-Intent)
- 44. مقایسهٔ الگوهای معماری
- 45. اصول تستنویسی در برنامههای مولتیپلتفرم
- 46. تست واحد (Unit Testing)
- 47. تست کامپوننتهای UI
- 48. تست یکپارچگی (Integration Testing)
- 49. اصول CI/CD (Continuous Integration/Continuous Deployment)
- 50. پیکربندی CI/CD برای پروژههای مولتیپلتفرم
- 51. انتشار برنامهها در پلتفرمهای مختلف
- 52. ملاحظات امنیتی در توسعهٔ مولتیپلتفرم
- 53. حفاظت از دادههای حساس
- 54. مدیریت احراز هویت (Authentication)
- 55. مدیریت مجوزها (Authorization)
- 56. رعایت قوانین و مقررات داخلی در انتشار اپلیکیشن
- 57. معرفی ابزارهای مفید برای توسعهٔ مولتیپلتفرم
- 58. کتابخانههای کمکی برای Compose Multiplatform
- 59. ابزارهای دیباگ و پروفایلینگ
- 60. نکات پیشرفته در Compose Multiplatform
- 61. انیمیشنهای پیچیدهتر
- 62. کامپوننتهای پیشرفته UI
- 63. ارتباط با پلتفرمهای نیتیو (Native Interoperability)
- 64. مدیریت حافظه در برنامههای مولتیپلتفرم
- 65. بهینهسازی مصرف باتری
- 66. اصول دسترسیپذیری (Accessibility)
- 67. طراحی برای کاربران با نیازهای ویژه
- 68. استانداردهای کدنویسی در کاتلین مولتیپلتفرم
- 69. مدیریت وابستگیها (Dependency Management)
- 70. استفاده از Gradle در پروژههای مولتیپلتفرم
- 71. پیکربندی Gradle برای پلتفرمهای مختلف
- 72. مدیریت نسخهبندی (Versioning)
- 73. مستندسازی کد (Code Documentation)
- 74. اصول رابط کاربری (UI) و تجربه کاربری (UX)
- 75. طراحی مینیمال و کاربردی
- 76. تست A/B برای بهینهسازی UI/UX
- 77. پشتیبانی از زبانهای مختلف (Localization)
- 78. مدیریت متن و ترجمه
- 79. اصول برنامهنویسی تابعی (Functional Programming) در کاتلین
- 80. استفاده از توابع مرتبه بالا
- 81. کولاژهای (Collections) پیشرفته
- 82. اصول برنامهنویسی همزمان (Concurrency)
- 83. کار با Coroutines در کاتلین
- 84. مدیریت تسکهای پسزمینه
- 85. معرفی کتابخانههای مدیریت وضعیت پیشرفته
- 86. استفاده از Redux در Compose Multiplatform
- 87. مقایسهٔ Redux با Koin
- 88. اصول طراحی APIهای داخلی (Internal APIs)
- 89. مدیریت خطا در سطح برنامه
- 90. اصول مانیتورینگ و لاگینگ (Monitoring and Logging)
- 91. استفاده از ابزارهای لاگینگ در Compose Multiplatform
- 92. تحلیل رفتار کاربران
- 93. مدیریت بازخورد کاربران
- 94. بهبود مستمر محصول
- 95. اصول توسعهٔ پایدار (Sustainable Development)
- 96. معرفی چارچوبهای تست خودکار پیشرفته
- 97. اتوماسیون تستهای UI
- 98. تستهای End-to-End
- 99. اصول امنیت داده در سمت کاربر
- 100. رمزنگاری دادهها
تگها:
Compose Multiplatform
iOS
Koin
Kotlin Multiplatform
اندروید
برنامه نویسی چندسکویی
توسعه اپلیکیشن
توسعه نرم افزار
کاتلین
کوتلین
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.