کتاب آموزش جامع توسعه اپلیکیشن‌های موبایل با فلاتر: از مقدماتی تا پیشرفته

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع توسعه اپلیکیشن‌های موبایل با فلاتر: از مقدماتی تا پیشرفته

موضوع کلی: توسعه نرم‌افزار و برنامه‌نویسی

موضوع میانی: توسعه اپلیکیشن‌های موبایل با فلاتر

📋 سرفصل‌های دوره

  • 1. مبانی برنامه‌نویسی شیءگرا در دارت
  • 2. آشنایی با محیط توسعه فلاتر (Flutter SDK)
  • 3. نصب و راه‌اندازی محیط توسعه فلاتر
  • 4. اولین برنامه فلاتر: ساخت یک اپلیکیشن ساده
  • 5. مفهوم ویجت‌ها در فلاتر: پایه و اساس رابط کاربری
  • 6. ویجت‌های استاتیک و داینامیک
  • 7. ساختار برنامه در فلاتر: Widget Tree
  • 8. مدیریت وضعیت (State Management) در فلاتر: مقدمه
  • 9. استفاده از StateFulWidget و StateLessWidget
  • 10. مدیریت وضعیت ساده با setState
  • 11. مقدمه‌ای بر مدیریت وضعیت پیشرفته
  • 12. پکیج Provider برای مدیریت وضعیت
  • 13. استفاده از ChangeNotiferProvider
  • 14. استفاده از Consumer برای دسترسی به وضعیت
  • 15. ساخت فرم‌ها و اعتبارسنجی در فلاتر
  • 16. استفاده از TextFormField و GlobalKey
  • 17. اعتبارسنجی ورودی‌ها در فرم‌ها
  • 18. نمایش پیام‌های خطا و موفقیت
  • 19. کار با لیست‌ها و GridView
  • 20. ساخت لیست‌های پویا و قابل پیمایش
  • 21. نمایش آیتم‌های تکرار شونده
  • 22. استفاده از GridView برای نمایش آیتم‌ها در شبکه
  • 23. مسیریابی (Navigation) در فلاتر
  • 24. انتقال داده بین صفحات
  • 25. استفاده از Navigator.push و Navigator.pop
  • 26. مسیرهای نام‌گذاری شده (Named Routes)
  • 27. مدیریت تب‌ها (Tabs) در فلاتر
  • 28. ساخت TabBar و TabBarView
  • 29. جابجایی بین تب‌ها
  • 30. کار با دیالوگ‌ها و پنجره‌های مودال
  • 31. نمایش AlertDialog و SimpleDialog
  • 32. ساخت دیالوگ‌های سفارشی
  • 33. کار با سرویس‌های شبکه (Networking)
  • 34. درخواست‌های HTTP با پکیج http
  • 35. تجزیه JSON در فلاتر
  • 36. مدیریت خطا در درخواست‌های شبکه
  • 37. ذخیره‌سازی داده‌ها در دستگاه
  • 38. استفاده از SharedPreferences
  • 39. ذخیره‌سازی داده‌های ساختاریافته با SQLite
  • 40. کار با پایگاه داده SQLite در فلاتر
  • 41. ساخت و مدیریت جداول پایگاه داده
  • 42. اجرای کوئری‌های SQL
  • 43. مفاهیم انیمیشن در فلاتر
  • 44. انیمیشن‌های ساده با AnimatedWidget
  • 45. انیمیشن‌های پیچیده‌تر با TweenAnimationBuilder
  • 46. استفاده از Hero Animation
  • 47. کار با فرمت‌های تصویری و چندرسانه‌ای
  • 48. نمایش تصاویر از منابع مختلف
  • 49. پخش صدا و ویدئو در فلاتر
  • 50. استفاده از پکیج‌های مربوط به چندرسانه‌ای
  • 51. مقدمه‌ای بر معماری نرم‌افزار در فلاتر
  • 52. الگوی MVC (Model-View-Controller)
  • 53. الگوی MVVM (Model-View-ViewModel)
  • 54. کار با APIهای خارجی و RESTful
  • 55. مصرف APIهای عمومی (مانند OpenWeatherMap)
  • 56. احراز هویت در APIها (Authentication)
  • 57. مدیریت توکن و Session
  • 58. تست‌نویسی در فلاتر
  • 59. تست واحد (Unit Tests)
  • 60. تست ویجت (Widget Tests)
  • 61. تست یکپارچه‌سازی (Integration Tests)
  • 62. بهینه‌سازی عملکرد اپلیکیشن
  • 63. شناسایی گلوگاه‌های عملکرد
  • 64. استفاده از ابزارهای پروفایلینگ
  • 65. بهبود زمان بارگذاری و پاسخگویی
  • 66. کار با Firebase در فلاتر
  • 67. نصب و پیکربندی Firebase
  • 68. احراز هویت با Firebase Auth
  • 69. ذخیره‌سازی داده‌ها با Cloud Firestore
  • 70. اطلاع‌رسانی با Firebase Cloud Messaging
  • 71. استفاده از Firebase Storage برای فایل‌ها
  • 72. مقدمه‌ای بر توسعه بومی (Native Development)
  • 73. تفاوت بین فلاتر و توسعه بومی
  • 74. فراخوانی کد بومی از فلاتر (Platform Channels)
  • 75. نوشتن کد بومی برای اندروید و iOS
  • 76. مباحث پیشرفته مدیریت وضعیت
  • 77. استفاده از Bloc/Cubit
  • 78. استفاده از Riverpod
  • 79. استفاده از GetX
  • 80. کار با انیمیشن‌های پیشرفته
  • 81. انیمیشن‌های سفارشی با CustomPainter
  • 82. استفاده از Rive برای انیمیشن‌های برداری
  • 83. ساخت انیمیشن‌های پیچیده و تعاملی
  • 84. مباحث پیشرفته پایگاه داده
  • 85. استفاده از Hive برای ذخیره‌سازی سریع
  • 86. همگام‌سازی داده‌ها با سرویس‌های ابری
  • 87. مدیریت نسخه‌های پایگاه داده
  • 88. کار با نقشه‌ها (Maps)
  • 89. نمایش نقشه‌ها با Google Maps Flutter
  • 90. اضافه کردن نشانگر و اطلاعات روی نقشه
  • 91. کار با مکان‌یابی کاربر (Location Services)
  • 92. توسعه اپلیکیشن‌های آفلاین
  • 93. استراتژی‌های همگام‌سازی داده‌ها
  • 94. مدیریت کش برای داده‌های آفلاین
  • 95. مباحث مربوط به توسعه چندسکویی
  • 96. سازگاری رابط کاربری در دستگاه‌های مختلف
  • 97. مدیریت زبان و بومی‌سازی (Localization)
  • 98. توسعه برای پلتفرم‌های دسکتاپ (در صورت پشتیبانی)
  • 99. انتشار اپلیکیشن در فروشگاه‌ها
  • 100. آماده‌سازی برای انتشار در Google Play Store

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.