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