کتاب اکوسیستم کاتلین مولتیپلتفرم: توسعهٔ برنامههای بومی برای پلتفرمهای مختلف با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اکوسیستم کاتلین مولتیپلتفرم: توسعهٔ برنامههای بومی برای پلتفرمهای مختلف
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه نرمافزارهای چندسکویی (Cross-Platform)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ چندسکویی
- 2. مبانی زبان برنامهنویسی کاتلین
- 3. ویژگیهای کلیدی کاتلین برای توسعهٔ مولتیپلتفرم
- 4. معرفی اکوسیستم کاتلین مولتیپلتفرم (KMP)
- 5. مزایای استفاده از KMP
- 6. معماری برنامههای KMP
- 7. اشتراکگذاری کد در KMP
- 8. مقدمهای بر اهداف مشترک (Common Targets)
- 9. توسعهٔ بخش مشترک (Common Code)
- 10. مدیریت وابستگیها در KMP
- 11. پیکربندی پروژهٔ KMP
- 12. مبانی ساختار پروژهٔ KMP
- 13. ایجاد ماژولهای مشترک
- 14. ایجاد ماژولهای مخصوص پلتفرم
- 15. کار با انواع دادهٔ مشترک
- 16. تعریف توابع مشترک
- 17. مدیریت وضعیت در بخش مشترک
- 18. مقدمهای بر رابطهای کاربری (UI) در KMP
- 19. استفاده از Compose Multiplatform
- 20. توسعهٔ UI برای اندروید با Compose
- 21. توسعهٔ UI برای دسکتاپ با Compose
- 22. توسعهٔ UI برای وب با Compose
- 23. یکپارچهسازی UIهای بومی با Compose
- 24. مدیریت جریان داده در Compose Multiplatform
- 25. مبانی معماری MVVM در KMP
- 26. پیادهسازی MVVM در بخش مشترک
- 27. پیادهسازی MVVM در اندروید
- 28. پیادهسازی MVVM در دسکتاپ
- 29. پیادهسازی MVVM در وب
- 30. مقدمهای بر شبکه و ارتباطات در KMP
- 31. استفاده از Ktor برای ارتباطات شبکه
- 32. انجام درخواستهای HTTP در بخش مشترک
- 33. مدیریت پاسخهای شبکه
- 34. کار با JSON در KMP
- 35. ذخیرهسازی دادهها در KMP
- 36. استفاده از Room برای پایگاه داده در اندروید
- 37. استفاده از SQLDelight برای پایگاه دادهٔ چندسکویی
- 38. مدیریت دادههای محلی
- 39. مقدمهای بر ناوبری (Navigation) در KMP
- 40. پیادهسازی ناوبری در اندروید
- 41. پیادهسازی ناوبری در دسکتاپ
- 42. پیادهسازی ناوبری در وب
- 43. مدیریت وضعیت پیچیده در KMP
- 44. استفاده از کتابخانههای مدیریت وضعیت
- 45. تستنویسی در KMP
- 46. تست واحد برای بخش مشترک
- 47. تست واحد برای اندروید
- 48. تست واحد برای دسکتاپ
- 49. تست واحد برای وب
- 50. تست یکپارچهسازی در KMP
- 51. مقدمهای بر CI/CD برای پروژههای KMP
- 52. پیکربندی CI/CD با GitHub Actions
- 53. استقرار برنامهها برای اندروید
- 54. استقرار برنامهها برای دسکتاپ
- 55. استقرار برنامههای وب
- 56. بهینهسازی عملکرد در KMP
- 57. مدیریت حافظه در KMP
- 58. اشکالزدایی (Debugging) برنامههای KMP
- 59. ابزارهای اشکالزدایی برای اندروید
- 60. ابزارهای اشکالزدایی برای دسکتاپ
- 61. ابزارهای اشکالزدایی برای وب
- 62. مقدمهای بر امنیت در KMP
- 63. مدیریت اطلاعات حساس
- 64. استفاده از کتابخانههای امنیتی
- 65. مقدمهای بر انیمیشن در Compose Multiplatform
- 66. ایجاد انیمیشنهای ساده
- 67. انیمیشنهای پیچیدهتر
- 68. مقدمهای بر طراحی متریال در Compose Multiplatform
- 69. پیادهسازی کامپوننتهای متریال
- 70. استفاده از تمهای سفارشی
- 71. مقدمهای بر قابلیتهای پلتفرم خاص
- 72. دسترسی به APIهای اندروید از KMP
- 73. دسترسی به APIهای دسکتاپ از KMP
- 74. مقدمهای بر اکوسیستم جاوا اسکریپت و KMP
- 75. استفاده از Kotlin/JS
- 76. کار با کتابخانههای جاوا اسکریپت
- 77. مقدمهای بر اکوسیستم Swift و KMP
- 78. استفاده از Kotlin/Native برای iOS
- 79. تعامل با کد Swift
- 80. مقدمهای بر توسعهٔ بازی با KMP
- 81. استفاده از فریمورکهای بازیسازی
- 82. مقدمهای بر هوش مصنوعی و یادگیری ماشین در KMP
- 83. ادغام مدلهای ML
- 84. پیادهسازی الگوریتمهای ML
- 85. مقدمهای بر اینترنت اشیاء (IoT) با KMP
- 86. توسعهٔ برنامهها برای دستگاههای IoT
- 87. مقدمهای بر معماریهای پیشرفته در KMP
- 88. استفاده از معماری Clean Architecture
- 89. پیادهسازی Clean Architecture در KMP
- 90. مقدمهای بر ابزارهای توسعهٔ پیشرفته
- 91. استفاده از IDEهای مدرن
- 92. پلاگینهای مفید برای KMP
- 93. مقدمهای بر مدیریت خطا در KMP
- 94. پیادهسازی مکانیزمهای مدیریت خطا
- 95. گزارشدهی خطا
- 96. مقدمهای بر پشتیبانی از زبانهای مختلف (Localization)
- 97. پیادهسازی پشتیبانی از زبانهای متعدد
- 98. مدیریت منابع متنی
- 99. مقدمهای بر توسعهٔ ابزارهای خط فرمان با KMP
- 100. ساخت ابزارهای CLI
تگها:
iOS
اکوسیستم کاتلین
اندروید
برنامه نویسی کاتلین
توسعه بومی
توسعه کراس پلتفرم
دسکتاپ
کاتلین مولتیپلتفرم
کد مشترک
وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.