دوره اکوسیستم کاتلین مولتیپلتفرم: توسعهٔ برنامههای بومی برای پلتفرمهای مختلف همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اکوسیستم کاتلین مولتیپلتفرم: توسعهٔ برنامههای بومی برای پلتفرمهای مختلف
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه نرمافزارهای چندسکویی (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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.