اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع توسعه اپلیکیشن برای پلتفرمهای موبایل (با تمرکز بر اصول و ابزارهای رایج)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه اپلیکیشن برای پلتفرمهای موبایل (با تمرکز بر اصول و ابزارهای رایج)
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: برنامهنویسی موبایل و اپلیکیشن
📋 سرفصلهای دوره
- 1. مقدمات توسعه اپلیکیشن موبایل
- 2. آشنایی با محیط توسعه اندروید استودیو
- 3. نصب و پیکربندی JDK و Android SDK
- 4. ایجاد اولین پروژه اندرویدی
- 5. ساختار پروژههای اندرویدی
- 6. مفاهیم پایه اکتیویتی (Activity)
- 7. چرخه حیات اکتیویتی
- 8. مدیریت حالت اکتیویتی
- 9. مفاهیم پایه فرگمنت (Fragment)
- 10. چرخه حیات فرگمنت
- 11. ارتباط بین اکتیویتی و فرگمنت
- 12. طراحی رابط کاربری (UI) با XML
- 13. مقدمات Layouts در اندروید
- 14. LinearLayout و RelativeLayout
- 15. ConstraintLayout و GridView
- 16. ListView و RecyclerView
- 17. آیتمهای قابل کلیک در لیستها
- 18. پردازش ورودی کاربر (کلیک، لمس)
- 19. کلاس View و Viewgroup
- 20. نحوه نمایش متن (TextView)
- 21. ورودیهای متنی (EditText)
- 22. دکمهها (Button) و چکباکسها (CheckBox)
- 23. دکمههای رادیویی (RadioButton) و اسلایدرها (SeekBar)
- 24. تصاویر (ImageView) و آیکونها
- 25. منوها و نوار ابزار (Toolbar)
- 26. منوهای پاپآپ و منوهای گزینهای
- 27. Dialog ها و Toast ها
- 28. استفاده از آلارمها (AlertDialog)
- 29. مدیریت رویدادها (Event Handling)
- 30. کلاسهای listener
- 31. نوشتن کد برای رویدادها
- 32. Intent ها و ناوبری بین اکتیویتیها
- 33. Intent های صریح و ضمنی
- 34. انتقال داده بین اکتیویتیها
- 35. مدیریت وضعیت برنامه (Application State)
- 36. ذخیرهسازی دادههای موقت
- 37. SharedPreferences برای ذخیرهسازی ساده
- 38. مفاهیم پایگاه داده در اندروید
- 39. SQLite و ساختار جداول
- 40. استفاده از Cursor
- 41. عملیات CRUD در SQLite
- 42. مدیریت خطا در پایگاه داده
- 43. مقدمات کار با فایلها
- 44. خواندن و نوشتن در فایلهای داخلی
- 45. خواندن و نوشتن در فایلهای خارجی
- 46. مجوزهای دسترسی به فایل
- 47. مفاهیم شبکه در اندروید
- 48. ارسال درخواستهای HTTP
- 49. کتابخانههای شبکه (Volley, Retrofit)
- 50. پردازش پاسخهای JSON
- 51. کار با API های وب
- 52. مفاهیم ریسورسها (Resources)
- 53. مدیریت رشتهها (Strings)
- 54. مدیریت ابعاد (Dimensions)
- 55. مدیریت رنگها (Colors)
- 56. مدیریت تمها (Themes)
- 57. استفاده از آیکونهای اپلیکیشن
- 58. مقدمات طراحی متریال دیزاین (Material Design)
- 59. کتابخانه CardView
- 60. کتابخانه FloatingActionButton
- 61. مفاهیم Navigation Drawer
- 62. نوار پایین (Bottom Navigation Bar)
- 63. مدیریت وضعیت در فرگمنتها
- 64. ارتباط بین فرگمنتها با Interface
- 65. استفاده از ViewModel
- 66. استفاده از LiveData
- 67. مفاهیم LiveCycle Aware Components
- 68. مقدمات کار با سرویسها (Service)
- 69. چرخه حیات سرویس
- 70. ارتباط بین اکتیویتی و سرویس
- 71. مقدمات کار با Broadcast Receivers
- 72. ثبت و ارسال Broadcast
- 73. مدیریت اعلانها (Notifications)
- 74. استایلدهی به اعلانها
- 75. زمانبندی اعلانها
- 76. دسترسی به سنسورهای دستگاه
- 77. موقعیت مکانی (Location Services)
- 78. کار با دوربین (Camera API)
- 79. مفاهیم Manifest
- 80. تعریف اکتیویتیها و سرویسها در Manifest
- 81. مدیریت مجوزها (Permissions)
- 82. بهینهسازی اپلیکیشن
- 83. مدیریت حافظه
- 84. بهینهسازی مصرف باتری
- 85. تست اپلیکیشن
- 86. تست واحد (Unit Testing)
- 87. تست رابط کاربری (UI Testing)
- 88. مقدمات انتشار اپلیکیشن
- 89. ساخت APK امضا شده
- 90. انتشار در فروشگاههای اپلیکیشن
- 91. اصول برنامهنویسی شیءگرا در اندروید
- 92. الگوهای طراحی رایج در اندروید
- 93. مقدمات Kotlin برای توسعه اندروید
- 94. توسعه اپلیکیشنهای چندزبانه
- 95. مدیریت منابع زبانی
- 96. مفاهیم Accessibility
- 97. اصول امنیت در توسعه اندروید
- 98. مقدمات کار با Jetpack Compose
- 99. معماری MVVM در اندروید
- 100. مقدمات کار با Room Persistence Library
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.