اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندروید و iOS با Jetpack Compose و رویکردهای تست حرفهای
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید و iOS با Jetpack Compose و رویکردهای تست حرفهای
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه اپلیکیشنهای موبایل چندسکویی
📋 سرفصلهای دوره
- 1. مقدمات توسعه اپلیکیشنهای چندسکویی
- 2. آشنایی با Jetpack Compose
- 3. مفاهیم پایهای Compose
- 4. ساختار UI در Compose
- 5. کامپوننتهای اساسی UI
- 6. مدیریت وضعیت در Compose
- 7. الگوهای طراحی در Compose
- 8. اصول طراحی متریال در Compose
- 9. نمایش لیستها و دادهها
- 10. ناوبری در اپلیکیشن Compose
- 11. ورودیهای کاربر و رویدادها
- 12. مدیریت فرمها و اعتبارسنجی
- 13. استفاده از انیمیشنها در Compose
- 14. طراحی واکنشگرا در Compose
- 15. آشنایی با Compose Multiplatform
- 16. محیط توسعه Compose Multiplatform
- 17. تنظیمات پروژه Compose Multiplatform
- 18. ساختار پروژه چندسکویی
- 19. توسعه UI برای اندروید در Compose Multiplatform
- 20. توسعه UI برای iOS در Compose Multiplatform
- 21. اشتراکگذاری کد UI بین سکوها
- 22. مدیریت منابع در Compose Multiplatform
- 23. استفاده از فونتها و تصاویر
- 24. قابلیت دسترسی در Compose Multiplatform
- 25. اصول تست در توسعه نرمافزار
- 26. مقدمات تست واحد (Unit Testing)
- 27. نوشتن تستهای واحد برای کامپوننتهای Compose
- 28. کتابخانههای تست واحد برای Compose
- 29. تستهای ادغام (Integration Testing)
- 30. تستهای UI در Compose
- 31. کتابخانههای تست UI برای Compose
- 32. اصول تست خودکار
- 33. تستهای رباتیک (Robolectric) برای اندروید
- 34. تستهای UI برای iOS (XCUITest)
- 35. مدیریت وابستگیها در تست
- 36. تستهای عملکردی (Functional Testing)
- 37. تستهای امنیتی در اپلیکیشنهای موبایل
- 38. مقدمات تست نفوذ (Penetration Testing)
- 39. اصول معماری نرمافزار
- 40. الگوهای معماری MVVM در Compose
- 41. الگوهای معماری MVI در Compose
- 42. مقایسه الگوهای معماری
- 43. مدیریت دادهها در اپلیکیشنهای موبایل
- 44. استفاده از پایگاه داده Room در اندروید
- 45. استفاده از پایگاه داده SQLite در iOS
- 46. همگامسازی دادهها
- 47. مفاهیم شبکهسازی در موبایل
- 48. استفاده از Retrofit برای ارتباط با API
- 49. کار با JSON و دادههای API
- 50. مدیریت خطا در ارتباطات شبکه
- 51. احراز هویت و مجوزها
- 52. امنیت دادهها در اپلیکیشنهای موبایل
- 53. رمزنگاری اطلاعات
- 54. مدیریت حافظه در اپلیکیشنهای موبایل
- 55. بهینهسازی عملکرد اپلیکیشن
- 56. اصول دیباگینگ (Debugging)
- 57. ابزارهای دیباگینگ در اندروید استودیو
- 58. ابزارهای دیباگینگ در Xcode
- 59. تحلیل لاگها
- 60. مانیتورینگ اپلیکیشن
- 61. اصول انتشار اپلیکیشن
- 62. آمادهسازی برای انتشار در Google Play
- 63. آمادهسازی برای انتشار در App Store
- 64. مدیریت نسخهبندی اپلیکیشن
- 65. مقدمات CI/CD (Continuous Integration/Continuous Deployment)
- 66. تنظیمات CI/CD برای پروژههای چندسکویی
- 67. استفاده از GitHub Actions
- 68. استفاده از GitLab CI
- 69. استفاده از Jenkins
- 70. پوشش تست در CI/CD
- 71. مدیریت خطا در زمان اجرا
- 72. گزارشدهی خطا (Crash Reporting)
- 73. ابزارهای گزارشدهی خطا
- 74. اصول مدیریت تجربه کاربری (UX)
- 75. طراحی رابط کاربری (UI) کاربرپسند
- 76. تست A/B برای بهبود UX
- 77. مقدمات توسعه اپلیکیشنهای وب با Compose
- 78. استفاده از Compose for Web
- 79. معماری اپلیکیشنهای وب با Compose
- 80. اصول برنامهنویسی تابعی
- 81. مفاهیم پیشرفته Kotlin
- 82. کوتلین کوروتینها (Coroutines)
- 83. مدیریت وضعیت پیشرفته در Compose
- 84. تکنیکهای بهینهسازی UI
- 85. مدیریت حافظه در Compose Multiplatform
- 86. تستهای end-to-end (E2E)
- 87. ابزارهای تست E2E
- 88. اصول توسعه اپلیکیشنهای پیشرو (PWA)
- 89. کار با سرویسهای ابری
- 90. امنیت در سرویسهای ابری
- 91. اصول مدیریت پروژه نرمافزار
- 92. متدولوژی Agile در توسعه موبایل
- 93. مدیریت بکلاگ (Backlog)
- 94. تکنیکهای پیشبینی در پروژه
- 95. مدیریت ریسک در پروژههای نرمافزاری
- 96. اصول توسعه پایدار (Sustainable Development)
- 97. اخلاق در توسعه نرمافزار
- 98. آینده توسعه اپلیکیشنهای چندسکویی
- 99. جمعبندی و مسیر یادگیری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.