اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندروید و iOS با فلاتر و دارت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید و iOS با فلاتر و دارت
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمه ای بر فلاتر و دارت
- 2. نصب و پیکربندی محیط توسعه فلاتر
- 3. آشنایی با اصول اولیه زبان دارت
- 4. متغیرها، انواع داده و عملگرها در دارت
- 5. ساختارهای کنترلی: شرطها و حلقهها در دارت
- 6. توابع و پارامترها در دارت
- 7. کلاسها و اشیاء در دارت
- 8. وراثت و پلیمورفیسم در دارت
- 9. کتابخانهها و پکیجها در دارت
- 10. آشنایی با معماری فلاتر
- 11. ساختار اصلی اپلیکیشن فلاتر
- 12. مفاهیم ویجتها در فلاتر
- 13. ویجتهای پایه: Text، Image، Icon
- 14. ویجتهای چیدمان: Row، Column، Stack
- 15. مدیریت حالت (State Management) در فلاتر
- 16. مقدمهای بر State-ful و Stateless Widgets
- 17. استفاده از StatefulWidget
- 18. کار با State
- 19. مدیریت رویدادها و تعاملات کاربر
- 20. فرمها و ورودیهای کاربر
- 21. اعتبارسنجی فرمها
- 22. ناوبری بین صفحات (Navigation)
- 23. مسیردهی (Routing) در فلاتر
- 24. استفاده از Navigator
- 25. مدیریت ناوبری پیشرفته
- 26. ارتباط با سرویسهای وب (HTTP Requests)
- 27. کار با JSON در دارت
- 28. نمایش دادههای دریافتی از API
- 29. ذخیرهسازی دادههای محلی
- 30. استفاده از SharedPreferences
- 31. کار با پایگاه داده SQLite
- 32. مفاهیم طراحی متریال دیزاین (Material Design)
- 33. استفاده از کامپوننتهای متریال
- 34. ساخت اپلیکیشنهای متریال
- 35. استفاده از کامپوننتهای کوپرتینو (Cupertino)
- 36. ساخت اپلیکیشنهای iOS-مانند
- 37. مدیریت انیمیشنها در فلاتر
- 38. انیمیشنهای ساده
- 39. انیمیشنهای پیچیدهتر
- 40. مدیریت منابع (Assets) در فلاتر
- 41. تصاویر، فونتها و سایر فایلها
- 42. کار با فونتهای سفارشی
- 43. تست اپلیکیشنهای فلاتر
- 44. تست واحد (Unit Tests)
- 45. تست ویجت (Widget Tests)
- 46. تست ادغام (Integration Tests)
- 47. دیباگ کردن اپلیکیشنها
- 48. ابزارهای دیباگ فلاتر
- 49. بررسی لاگها
- 50. استقرار اپلیکیشنها
- 51. ساخت نسخه انتشار (Release Build)
- 52. انتشار در Google Play Store
- 53. انتشار در Apple App Store
- 54. مقدمهای بر معماریهای رایج در فلاتر
- 55. Provider برای مدیریت حالت
- 56. Riverpod برای مدیریت حالت
- 57. Bloc/Cubit برای مدیریت حالت
- 58. دیزاین پترنهای کاربردی در فلاتر
- 59. کار با فرمها و احراز هویت
- 60. پیادهسازی احراز هویت امن
- 61. مدیریت دادههای کاربر
- 62. استفاده از Firebase Authentication
- 63. ذخیرهسازی دادهها در Firebase Firestore
- 64. کار با Firebase Cloud Messaging (Push Notifications)
- 65. استفاده از Google Maps در فلاتر
- 66. کار با موقعیت مکانی کاربر
- 67. نمایش نقشهها و نشانگرها
- 68. پیادهسازی جستجو و مسیریابی
- 69. کتابخانههای کاربردی دیگر فلاتر
- 70. کتابخانههای مربوط به UI
- 71. کتابخانههای مربوط به شبکه
- 72. کتابخانههای مربوط به ذخیرهسازی
- 73. بهینهسازی عملکرد اپلیکیشن
- 74. شناسایی گلوگاههای عملکرد
- 75. روشهای بهینهسازی
- 76. کار با وضعیت آفلاین
- 77. پیادهسازی کشینگ (Caching)
- 78. مدیریت همگامسازی دادهها
- 79. اصول UI/UX در فلاتر
- 80. طراحی رابط کاربری واکنشگرا
- 81. ایجاد تجربه کاربری مطلوب
- 82. دسترسیپذیری (Accessibility) در اپلیکیشنها
- 83. پشتیبانی از زبانهای مختلف (Localization)
- 84. کار با فرمتهای تاریخ و اعداد
- 85. مقدمهای بر توسعه بازی با فلاتر
- 86. استفاده از فریمورکهای بازیسازی
- 87. ساخت عناصر گرافیکی بازی
- 88. مدیریت منطق بازی
- 89. مقدمهای بر توسعه واقعیت افزوده (AR) با فلاتر
- 90. استفاده از کیتهای AR
- 91. ایجاد تجربیات AR
- 92. کار با دادههای سهبعدی
- 93. مقدمهای بر توسعه واقعیت مجازی (VR) با فلاتر
- 94. استفاده از پلتفرمهای VR
- 95. ایجاد محیطهای VR
- 96. مقدمهای بر امنیت اپلیکیشنهای موبایل
- 97. اصول اولیه امنیت
- 98. محافظت از دادههای حساس
- 99. مدیریت مجوزها (Permissions)
- 100. کار با انواع دادههای حساس
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.