اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی پیشرفته اندروید: ساخت اپلیکیشنهای قدرتمند و کارآمد
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی پیشرفته اندروید: ساخت اپلیکیشنهای قدرتمند و کارآمد
موضوع کلی: توسعه نرمافزار
موضوع میانی: توسعه برنامههای موبایل اندروید
📋 سرفصلهای دوره
- 1. مبانی پیشرفته اندروید
- 2. معماری نرمافزار در اندروید
- 3. اصول طراحی الگوهای معماری
- 4. الگوهای طراحی پیشرفته (GoF)
- 5. الگوی MVVM در اندروید
- 6. الگوی MVP در اندروید
- 7. دیزاین پترنهای مرتبط با داده
- 8. مدیریت وابستگیها (Dependency Injection)
- 9. کتابخانههای DI: Dagger Hilt
- 10. کتابخانههای DI: Koin
- 11. اصول تستنویسی در اندروید
- 12. تست واحد (Unit Testing)
- 13. چارچوب JUnit برای تست واحد
- 14. تستهای Mocking و Stubbing
- 15. تستهای ادغام (Integration Testing)
- 16. تستهای رابط کاربری (UI Testing)
- 17. چارچوب Espresso برای تست UI
- 18. اصول مدیریت حافظه پیشرفته
- 19. بهینهسازی مصرف باتری
- 20. بهینهسازی عملکرد برنامه
- 21. کار با پردازشهای پسزمینه
- 22. سرویسهای پسزمینه (Background Services)
- 23. WorkManager برای کارهای زمانبندی شده
- 24. مدیریت اتصال شبکه پیشرفته
- 25. اصول طراحی API RESTful
- 26. ارتباط با سرور با Retrofit
- 27. مدیریت دادههای JSON
- 28. کتابخانه Gson برای سریالایز
- 29. کتابخانه Moshi برای سریالایز
- 30. اصول پایگاه داده در اندروید
- 31. Room Persistence Library
- 32. عملیات CRUD پیشرفته با Room
- 33. Migrationهای پایگاه داده
- 34. کتابخانه ObjectBox برای NoSQL
- 35. مدیریت تصاویر در اندروید
- 36. بارگذاری تصاویر با Glide
- 37. بارگذاری تصاویر با Coil
- 38. کش کردن تصاویر
- 39. اصول انیمیشن در اندروید
- 40. انیمیشنهای View Property
- 41. انیمیشنهای Property Animation
- 42. انیمیشنهای Vector Drawable
- 43. انیمیشنهای Lottie
- 44. مدیریت وضعیت برنامه (State Management)
- 45. RxJava و RxAndroid
- 46. اپراتورهای RxJava
- 47. کتابخانه Coroutines در کاتلین
- 48. Suspending Functions
- 49. Scopeهای Coroutines
- 50. اصول رابط کاربری پیشرفته
- 51. کامپوز (Jetpack Compose)
- 52. کامپوز: Layouts و Modifiers
- 53. کامپوز: State Management
- 54. کامپوز: Recomposition
- 55. کامپوز: Navigation
- 56. کامپوز: Material Design
- 57. کامپوز: پیشنمایش (Preview)
- 58. کامپوز: انیمیشن
- 59. کامپوز: کار با داده
- 60. کامپوز: تست
- 61. اصول امنیت در برنامههای اندروید
- 62. رمزنگاری دادهها
- 63. ذخیرهسازی امن اطلاعات
- 64. مدیریت مجوزهای برنامه
- 65. اصول کار با سنسورها
- 66. کار با GPS و موقعیت مکانی
- 67. نقشهخوانی با Google Maps SDK
- 68. بهینهسازی برای دستگاههای مختلف
- 69. پشتیبانی از اندازههای مختلف صفحه
- 70. پشتیبانی از جهتگیریهای مختلف
- 71. اصول انتشار برنامه
- 72. تولید APK و App Bundle
- 73. امضای برنامه
- 74. مدیریت نسخهها و آپدیتها
- 75. استفاده از Firebase Analytics
- 76. استفاده از Firebase Crashlytics
- 77. استفاده از Firebase Cloud Messaging
- 78. اصول دسترسیپذیری (Accessibility)
- 79. استانداردهای دسترسیپذیری وب
- 80. پیادهسازی دسترسیپذیری در اندروید
- 81. تست دسترسیپذیری
- 82. اصول طراحی UI/UX با رویکرد اسلامی
- 83. اصول طراحی رابط کاربری سازگار با فرهنگ
- 84. رنگشناسی در طراحی UI
- 85. کاربرد فونت در رابط کاربری
- 86. ارگونومی در طراحی اپلیکیشن
- 87. اصول روانشناسی کاربر در طراحی
- 88. تکنیکهای افزایش رضایت کاربر
- 89. مدیریت خطا و بازخورد کاربر
- 90. اصول اخلاق در توسعه نرمافزار
- 91. مسئولیتپذیری توسعهدهنده
- 92. حریم خصوصی کاربران
- 93. اصول توسعه پایدار
- 94. مستندسازی فنی پیشرفته
- 95. اصول Refactoring کد
- 96. بازبینی کد (Code Review)
- 97. متریکهای کیفیت کد
- 98. مدیریت پروژه Agile در اندروید
- 99. مفهوم Scrum در توسعه اندروید
- 100. نقشها و مراسم در Scrum
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.