اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع طراحی رابط کاربری اپلیکیشن با فلاتر (Flutter UI Bootcamp)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع طراحی رابط کاربری اپلیکیشن با فلاتر (Flutter UI Bootcamp)
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مبانی و مقدمات فلاتر
- 2. نصب و راهاندازی محیط توسعه فلاتر
- 3. آشنایی با ویجتها در فلاتر
- 4. ساختار پایه اپلیکیشن فلاتر
- 5. ویجتهای نمایشی پایه (Text, Image, Icon)
- 6. ویجتهای چیدمان (Container, Row, Column)
- 7. مدیریت وضعیت (State Management) در فلاتر
- 8. مقدمهای بر State Management
- 9. ارثبری وضعیت (InheritedWidget)
- 10. استفاده از Provider برای مدیریت وضعیت
- 11. مقدمهای بر Provider
- 12. استفاده از ChangeNotifie
- 13. استفاده از Consumer
- 14. مدیریت وضعیت پیشرفته با Provider
- 15. آشنایی با فرمها و اعتبارسنجی
- 16. مدیریت ورودی کاربر (TextField)
- 17. اعتبارسنجی فرمها
- 18. نکات امنیتی در اعتبارسنجی
- 19. پیامرسانی به کاربر (SnackBar, Dialog)
- 20. طراحی رابط کاربری با Material Design
- 21. مقدمهای بر Material Design
- 22. استفاده از AppBar
- 23. استفاده از Scaffold
- 24. ویجتهای کنترلی (Button, Checkbox, Radio)
- 25. ویجتهای ناوبری (Drawer, BottomNavigationBar)
- 26. ساخت لیستها (ListView)
- 27. نمایش آیتمهای ثابت در لیست
- 28. نمایش آیتمهای پویا در لیست
- 29. اسکرول کردن لیستها
- 30. مدیریت رویدادهای لمسی
- 31. انیمیشنها در فلاتر
- 32. مقدمهای بر انیمیشنها
- 33. انیمیشنهای ساده (AnimatedContainer)
- 34. انیمیشنهای پیچیدهتر
- 35. استفاده از Hero Animation
- 36. مفاهیم پیشرفته رابط کاربری
- 37. مدیریت ابعاد صفحه (Responsive Design)
- 38. استفاده از LayoutBuilder
- 39. استفاده از MediaQuery
- 40. طراحی تمهای سفارشی
- 41. استفاده از Theme
- 42. کار با فونتها
- 43. استفاده از آیکونهای سفارشی
- 44. ساخت ویجتهای قابل استفاده مجدد
- 45. مدیریت منابع (Assets)
- 46. بارگذاری تصاویر از Assets
- 47. بارگذاری فونتهای سفارشی
- 48. کار با فایلها
- 49. ذخیرهسازی محلی دادهها
- 50. استفاده از SharedPreferences
- 51. مقدمهای بر پایگاه داده محلی
- 52. کار با SQLite در فلاتر
- 53. مقدمهای بر مدیریت وضعیت پیشرفته
- 54. کتابخانه BLoC
- 55. مقدمهای بر BLoC
- 56. استفاده از BlocProvider
- 57. استفاده از BlocBuilder
- 58. استفاده از BlocListener
- 59. استفاده از Cubit
- 60. ساخت اپلیکیشنهای چند صفحهای
- 61. ناوبری بین صفحات (Navigator)
- 62. مسیردهی (Routing) در فلاتر
- 63. مدیریت پارامترهای صفحه
- 64. ارتباط با API (شبکه)
- 65. مقدمهای بر درخواستهای HTTP
- 66. استفاده از پکیج http
- 67. ارسال درخواستهای GET
- 68. ارسال درخواستهای POST
- 69. پردازش پاسخهای JSON
- 70. مدیریت خطا در درخواستهای شبکه
- 71. استفاده از Dio برای درخواستهای شبکه
- 72. کار با فرمهای پیچیده
- 73. طراحی فرمهای چند مرحلهای
- 74. اعتبارسنجی سفارشی
- 75. استفاده از پاپآپها و مودالها
- 76. طراحی رابط کاربری با انیمیشنهای پیشرفته
- 77. انیمیشنهای مبتنی بر فیزیک
- 78. استفاده از Implicit Animations
- 79. استفاده از Explicit Animations
- 80. کار با انیمیشنهای سفارشی
- 81. ساخت اپلیکیشنهای تعاملی
- 82. استفاده از GestureDetectors
- 83. مدیریت رویدادهای کشیدن و رها کردن
- 84. طراحی ویجتهای سفارشی پیچیده
- 85. مباحث پیشرفته نمایشی
- 86. استفاده از CustomPainter
- 87. رسم اشکال هندسی
- 88. رسم نمودارها
- 89. کار با افکتهای تصویری
- 90. طراحی رابط کاربری برای پلتفرمهای مختلف
- 91. ملاحظات طراحی در اندروید
- 92. ملاحظات طراحی در iOS
- 93. بهینهسازی عملکرد رابط کاربری
- 94. استفاده از Profiler
- 95. شناسایی گلوگاههای عملکرد
- 96. بهبود زمان رندر
- 97. مدیریت حافظه در رابط کاربری
- 98. آزمون رابط کاربری (UI Testing)
- 99. مقدمهای بر تست واحد
- 100. نوشتن تستهای ویجت
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.