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