اپلیکیشن اندرویدی فلشکارت آموزشی مبانی توسعه اپلیکیشنهای اندروید برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی توسعه اپلیکیشنهای اندروید برای مبتدیان
موضوع کلی: توسعهٔ نرمافزار و فناوری اطلاعات
موضوع میانی: توسعه برنامههای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای اندروید
- 2. آشنایی با محیط توسعه اندروید استودیو
- 3. ساختار اولیه یک پروژه اندروید
- 4. مفهوم Activity و چرخه حیات آن
- 5. طراحی رابط کاربری با XML
- 6. نمایش متن و تصاویر در اپلیکیشن
- 7. استفاده از دکمهها و رویدادهای کلیک
- 8. مدیریت ورودی کاربر با EditText
- 9. ایجاد لیستها با RecyclerView
- 10. کار با Adapterها برای نمایش دادهها
- 11. مفهوم Fragment و کاربرد آن
- 12. ارتباط بین Fragmentها
- 13. مدیریت ناوبری در اپلیکیشن
- 14. Intentها برای جابجایی بین Activityها
- 15. انتقال دادهها بین Activityها
- 16. ذخیرهسازی دادهها با SharedPreferences
- 17. استفاده از پایگاه داده SQLite
- 18. کار با Room Persistence Library
- 19. مقدمهای بر معماری MVVM
- 20. نقش ViewModel در معماری MVVM
- 21. استفاده از LiveData برای مشاهده تغییرات داده
- 22. لایهبندی دادهها با Repository
- 23. ارتباط با سرویسهای وب (API)
- 24. کار با JSON در اندروید
- 25. کتابخانه Retrofit برای درخواستهای شبکه
- 26. مدیریت خطا در ارتباطات شبکه
- 27. مفهوم Permissions در اندروید
- 28. درخواست و اعطای مجوزها
- 29. کار با دوربین گوشی
- 30. نمایش و ذخیره عکسها
- 31. موقعیتیابی جغرافیایی (GPS)
- 32. استفاده از Google Maps API
- 33. نمایش نقشه در اپلیکیشن
- 34. اضافه کردن نشانگر به نقشه
- 35. کار با سنسورهای دستگاه
- 36. مفهوم Broadcast Receivers
- 37. ثبت و ارسال Broadcastها
- 38. استفاده از Services در اندروید
- 39. مفهوم Foreground Services
- 40. کار با Notifications
- 41. طراحی Notifications سفارشی
- 42. مفهوم WorkManager برای کارهای پسزمینه
- 43. زمانبندی و اجرای کارهای پسزمینه
- 44. مقدمهای بر Material Design
- 45. کامپوننتهای Material Design
- 46. استفاده از Toolbar و AppBar
- 47. ایجاد منوهای کشویی (Navigation Drawer)
- 48. طراحی Tab Layout
- 49. استفاده از CardView
- 50. مفهوم ConstraintLayout
- 51. ایجاد طرحبندیهای پیچیده با ConstraintLayout
- 52. استفاده از Style و Theme
- 53. تعریف Styleهای سفارشی
- 54. مفهوم Context در اندروید
- 55. مدیریت منابع (Resources)
- 56. کار با رشتهها و ابعاد
- 57. بینالمللیسازی (Internationalization)
- 58. پشتیبانی از زبانهای مختلف
- 59. مقدمهای بر تست در اندروید
- 60. انواع تست (Unit, Integration, UI)
- 61. نوشتن تستهای واحد (Unit Tests)
- 62. نوشتن تستهای رابط کاربری (UI Tests)
- 63. مقدمهای بر Firebase
- 64. استفاده از Firebase Authentication
- 65. مدیریت کاربران با Firebase Auth
- 66. استفاده از Firebase Realtime Database
- 67. ذخیرهسازی و همگامسازی دادهها با Realtime DB
- 68. استفاده از Firebase Cloud Firestore
- 69. پایگاه داده NoSQL در Firebase
- 70. استفاده از Firebase Cloud Storage
- 71. ذخیره و بازیابی فایلها
- 72. استفاده از Firebase Cloud Messaging (FCM)
- 73. ارسال Push Notification
- 74. مقدمهای بر Jetpack Compose
- 75. مزایای Jetpack Compose
- 76. ساختار UI با Jetpack Compose
- 77. کامپوننتهای پایه در Compose
- 78. مدیریت State در Compose
- 79. کامپوننتهای قابل ترکیب (Composable functions)
- 80. استفاده از Layouts در Compose
- 81. ناوبری در Jetpack Compose
- 82. کار با دادهها در Compose
- 83. معماری MVVM با Jetpack Compose
- 84. استفاده از Hilt برای Dependency Injection
- 85. مدیریت چرخه حیات در Compose
- 86. بهینهسازی عملکرد اپلیکیشن
- 87. مدیریت حافظه در اندروید
- 88. پیشگیری از Crashها
- 89. انتشار اپلیکیشن در Google Play
- 90. مراحل انتشار و مدیریت اپلیکیشن
- 91. بهروزرسانی اپلیکیشن
- 92. مقدمهای بر برنامهنویسی شیءگرا
- 93. اصول SOLID در برنامهنویسی
- 94. الگوهای طراحی (Design Patterns)
- 95. الگوهای طراحی رایج در اندروید
- 96. مقدمهای بر زبان Kotlin
- 97. ویژگیهای Kotlin نسبت به Java
- 98. کار با Null Safety در Kotlin
- 99. کوتلین و Coroutines برای عملیات ناهمگام
- 100. توسعه اپلیکیشنهای اندروید با Kotlin
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.