یادگیری کامل Flutter از پایه تا پیشرفته - از Widgets تا State Management و Deployment
برنامهنویسان مبتدی که میخواهند اپلیکیشن موبایل بسازند توسعهدهندگان React Native که میخواهند Flutter یاد بگیرند توسعهدهندگان Native که میخواهند cross-platform توسعه دهند علاقهمندان به توسعه موبایل فریلنسرها و کارآفرینانی که میخواهند اپلیکیشن خود را بسازند
معرفی Flutter و مزایای استفاده از آن
۲۰ دقیقه
مقایسه Flutter با سایر تکنولوژیهای موبایل
۱۸ دقیقه
نصب Flutter SDK و پیکربندی محیط توسعه
۲۵ دقیقه
پیکربندی Android Studio و Xcode برای Flutter
۲۲ دقیقه
ساخت و اجرای اولین اپلیکیشن Flutter
۱۵ دقیقه
آشنایی با انواع داده و متغیرها
۲۰ دقیقه
تعریف و استفاده از توابع
۲۲ دقیقه
برنامهنویسی شیگرا در Dart
۲۵ دقیقه
کار با null safety در Dart
۱۸ دقیقه
برنامهنویسی غیرهمزمان در Dart
۲۰ دقیقه
کار با مجموعهها در Dart
۱۸ دقیقه
آشنایی با ساختار Widget در Flutter
۲۰ دقیقه
تفاوت بین Stateless و Stateful Widgets
۲۵ دقیقه
آشنایی با Widgets پایه
۲۸ دقیقه
استفاده از Layout Widgets پیشرفته
۲۲ دقیقه
پیادهسازی یک صفحه ساده با Widgets
۴۰ دقیقه
استفاده از رنگها و استایل متن
۱۸ دقیقه
استفاده از Decoration برای استایل Container
۲۰ دقیقه
ایجاد و استفاده از Theme
۲۲ دقیقه
پیادهسازی Dark Mode
۲۵ دقیقه
درک State و چرا مهم است
۱۸ دقیقه
مدیریت State با setState
۲۲ دقیقه
انتقال State به Widget والد
۲۰ دقیقه
پیادهسازی یک Counter App با setState
۳۰ دقیقه
آشنایی با Provider و مزایای آن
۲۰ دقیقه
نصب Provider و پیکربندی
۱۵ دقیقه
ایجاد Model با ChangeNotifier
۲۵ دقیقه
استفاده از Consumer و Selector برای بهینهسازی
۲۲ دقیقه
پیادهسازی Todo App با Provider
۵۰ دقیقه
آشنایی با Riverpod و مزایای آن نسبت به Provider
۲۲ دقیقه
پیادهسازی State Management با Riverpod
۲۸ دقیقه
آشنایی با Bloc Pattern و flutter_bloc
۲۵ دقیقه
ساخت Bloc و استفاده از آن
۳۰ دقیقه
استفاده از Navigator برای Navigation
۲۲ دقیقه
استفاده از Named Routes
۲۰ دقیقه
انتقال داده بین صفحات
۱۸ دقیقه
استفاده از go_router برای Navigation پیشرفته
۲۵ دقیقه
استفاده از ListView و GridView برای لیستها
۲۵ دقیقه
استفاده از Slivers برای Scroll پیشرفته
۲۸ دقیقه
کار با Form و TextField
۲۲ دقیقه
استفاده از Dialog و BottomSheet
۲۰ دقیقه
ایجاد Animation در Flutter
۳۰ دقیقه
ارسال درخواست HTTP با http package
۲۲ دقیقه
تبدیل JSON به Model
۲۵ دقیقه
کار با Dio برای HTTP پیشرفته
۲۸ دقیقه
مدیریت خطا در درخواستهای HTTP
۲۰ دقیقه
پیادهسازی Weather App با API
۶۰ دقیقه
استفاده از SharedPreferences برای دادههای ساده
۱۸ دقیقه
استفاده از SQLite برای پایگاه داده محلی
۳۰ دقیقه
استفاده از Hive برای NoSQL
۲۵ دقیقه
دسترسی به مسیرهای فایل سیستم
۱۵ دقیقه
پیکربندی Firebase در Flutter
۲۵ دقیقه
پیادهسازی Authentication با Firebase
۳۵ دقیقه
استفاده از Cloud Firestore برای پایگاه داده
۴۰ دقیقه
آپلود و دانلود فایل با Firebase Storage
۳۰ دقیقه
ارسال Push Notification
۲۸ دقیقه
نوشتن Unit Test
۲۵ دقیقه
تست Widgets
۲۸ دقیقه
تست یکپارچگی
۳۰ دقیقه
استفاده از Mock برای تست
۲۲ دقیقه
ساخت APK و AAB برای Android
۳۰ دقیقه
ساخت IPA برای iOS
۳۵ دقیقه
ارسال اپلیکیشن به Google Play
۲۵ دقیقه
ارسال اپلیکیشن به App Store
۳۰ دقیقه
تنظیم CI/CD برای Flutter
۲۸ دقیقه
پیادهسازی یک E-Commerce App کامل
۱۲۰ دقیقه
پیادهسازی یک Social Media App
۱۵۰ دقیقه
پیادهسازی یک News App
۱۰۰ دقیقه
بهینهسازی عملکرد اپلیکیشن
۳۰ دقیقه
مدیریت حافظه در Flutter
۲۵ دقیقه
سازماندهی کد و معماری
۲۸ دقیقه
تکنیکهای Debugging
۲۲ دقیقه

مدرس دوره
امیر ترابی یکی از با تجربهترین اساتید در حوزه آموزش جامع Flutter - توسعه اپلیکیشنهای موبایل است که سالها تجربه آموزش و کار عملی در پروژههای بزرگ را دارد.