اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع برنامهنویسی اندروید برای توسعه اپلیکیشنهای کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی اندروید برای توسعه اپلیکیشنهای کاربردی
موضوع کلی: توسعه نرمافزار موبایل
موضوع میانی: برنامهنویسی اندروید
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه نرم افزار موبایل
- 2. آشنایی با اکوسیستم اندروید
- 3. نصب و پیکربندی محیط توسعه اندروید استودیو
- 4. اولین برنامه اندرویدی: سلام دنیا
- 5. ساختار پروژه اندروید
- 6. مبانی زبان برنامه نویسی کاتلین
- 7. متغیرها، انواع داده و عملگرها در کاتلین
- 8. دستورات شرطی و حلقه ها در کاتلین
- 9. توابع و لامبداها در کاتلین
- 10. کلاس ها، اشیاء و وراثت در کاتلین
- 11. اینترفیس ها و کلاس های انتزاعی در کاتلین
- 12. کالکشن ها در کاتلین: لیست ها، مجموعه ها و نگاشت ها
- 13. کوتین ها (Coroutines) برای برنامه نویسی ناهمزمان
- 14. مبانی طراحی رابط کاربری (UI) اندروید
- 15. انواع Layout ها: ConstraintLayout
- 16. انواع Layout ها: LinearLayout و RelativeLayout
- 17. اجزای رابط کاربری (UI Components): TextView, EditText, Button
- 18. اجزای رابط کاربری (UI Components): ImageView, CheckBox, RadioButton
- 19. اجزای رابط کاربری (UI Components): RecyclerView برای لیست های پویا
- 20. مدیریت رویدادهای کلیک و تعامل با کاربر
- 21. فعالیت ها (Activities) و چرخه حیات آنها
- 22. Intent ها برای ناوبری بین فعالیت ها
- 23. فراخوانی فعالیت ها و دریافت نتایج
- 24. Fragments و مدیریت آنها
- 25. ارتباط بین Fragment ها و Activity
- 26. ذخیره سازی داده ها: SharedPreferences
- 27. ذخیره سازی داده ها: SQLite و Room Persistence Library
- 28. مبانی دیتابیس در اندروید
- 29. مفهوم Content Providers
- 30. استفاده از Content Providers برای اشتراک گذاری داده ها
- 31. کار با فایل ها و دایرکتوری ها
- 32. مدیریت ورودی/خروجی (I/O)
- 33. آشنایی با سرویس ها (Services)
- 34. چرخه حیات سرویس ها
- 35. ارتباط بین سرویس ها و فعالیت ها
- 36. Broadcast Receivers برای دریافت رویدادهای سیستمی
- 37. Notifications برای اطلاع رسانی به کاربر
- 38. مدیریت شبکه و اتصالات اینترنتی
- 39. کار با API های RESTful
- 40. کتابخانه Retrofit برای درخواست های شبکه
- 41. JSON Parsing با کتابخانه Moshi
- 42. مدیریت خطا در درخواست های شبکه
- 43. آشنایی با معماری MVVM (Model-View-ViewModel)
- 44. کتابخانه ViewModel برای مدیریت داده های UI
- 45. کتابخانه LiveData برای داده های قابل مشاهده
- 46. کتابخانه Room برای مدیریت دیتابیس در MVVM
- 47. پیاده سازی الگوهای طراحی در اندروید
- 48. Dependency Injection با Hilt
- 49. کار با دوربین و گرفتن عکس
- 50. موقعیت مکانی و GPS
- 51. استفاده از نقشه ها (Google Maps)
- 52. مدیریت مجوزها (Permissions) در اندروید
- 53. طراحی واکنش گرا (Responsive UI) برای ابعاد مختلف صفحه
- 54. استفاده از استایل ها و تم ها
- 55. انیمیشن ها در اندروید
- 56. انیمیشن های View
- 57. انیمیشن های Transition
- 58. آشنایی با Jetpack Compose
- 59. مبانی Jetpack Compose
- 60. کامپوننت های قابل ترکیب (Composable Functions)
- 61. مدیریت State در Jetpack Compose
- 62. ناوبری در Jetpack Compose
- 63. کار با دیتابیس در Jetpack Compose
- 64. آشنایی با WorkManager برای کارهای پس زمینه
- 65. تست واحد (Unit Testing)
- 66. تست های UI (Espresso)
- 67. دیباگ کردن برنامه ها
- 68. بهینه سازی برنامه ها
- 69. مدیریت حافظه و جلوگیری از نشت حافظه
- 70. امنیت در برنامه های اندروید
- 71. رمزنگاری داده ها
- 72. مقدمه ای بر انتشار برنامه ها در Google Play Store
- 73. مراحل آماده سازی برنامه برای انتشار
- 74. تولید APK و App Bundle
- 75. امضای برنامه
- 76. به روز رسانی برنامه ها
- 77. مدیریت نسخه ها و پشتیبان گیری
- 78. ملاحظات قانونی و اخلاقی در توسعه نرم افزار
- 79. حریم خصوصی کاربران
- 80. مقررات مربوط به داده های شخصی
- 81. اصول اخلاقی در طراحی رابط کاربری
- 82. کار با منابع (Resources) در اندروید
- 83. مدیریت زبان های مختلف (Localization)
- 84. کار با فونت ها
- 85. طراحی آیکون برنامه
- 86. مقدمه ای بر توسعه بازی در اندروید
- 87. موتورهای بازی سازی (مانند Unity - رویکرد کلی)
- 88. استفاده از کتابخانه های گرافیکی
- 89. مدیریت صدا در برنامه ها
- 90. مقدمه ای بر واقعیت افزوده (AR)
- 91. مقدمه ای بر واقعیت مجازی (VR)
- 92. آشنایی با اینترنت اشیاء (IoT) و اندروید
- 93. توسعه برای دستگاه های پوشیدنی (Wear OS)
- 94. کار با بلوتوث
- 95. مدیریت شارژ باتری
- 96. بهبود عملکرد برنامه
- 97. استفاده از ابزارهای پروفایلینگ
- 98. طراحی رابط کاربری کاربرپسند
- 99. اصول تجربه کاربری (UX)
- 100. جمع بندی و گام های بعدی در توسعه اندروید
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.