کتاب فلاتر و معماری Bloc: ساخت برنامه‌های کاربردی واکنش‌گرا

انتخاب پلن

افزودنی‌های اختیاری

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره فلاتر و معماری Bloc: ساخت برنامه‌های کاربردی واکنش‌گرا

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

موضوع میانی: توسعه رابط کاربری (UI) با فلاتر

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

  • 1. مقدمه‌ای بر توسعه رابط کاربری با فلاتر
  • 2. معماری Bloc: اصول و مفاهیم اساسی
  • 3. مدیریت حالت در فلاتر: روش‌های مختلف
  • 4. آشنایی با ویجت‌ها و ساختار صفحه در فلاتر
  • 5. طراحی رابط کاربری با ویجت‌های پایه فلاتر
  • 6. استفاده از ویجت‌های پیشرفته فلاتر برای ایجاد رابط‌های کاربری پویا
  • 7. لی‌اوت‌بندی در فلاتر: Column، Row، Stack و Flex
  • 8. مدیریت اندازه و موقعیت ویجت‌ها در فلاتر
  • 9. کار با تصاویر و منابع گرافیکی در فلاتر
  • 10. کار با فونت‌ها و متن در فلاتر
  • 11. ایجاد فرم‌های ورودی در فلاتر
  • 12. اعتبارسنجی داده‌های ورودی در فلاتر
  • 13. ناوبری بین صفحات در فلاتر
  • 14. انتقال داده بین صفحات در فلاتر
  • 15. آشنایی با مفهوم State و Rebuild در فلاتر
  • 16. معماری Bloc: Event، State و Bloc Provider
  • 17. پیاده‌سازی Bloc ساده برای مدیریت حالت
  • 18. ارتباط Bloc با ویجت‌ها
  • 19. مدیریت داده‌های غیرهمزمان (Asynchronous) در Bloc
  • 20. کار با APIها و دریافت داده از سرور در Bloc
  • 21. ذخیره‌سازی داده‌ها در حافظه محلی با استفاده از SharedPreferences
  • 22. استفاده از Provider برای تزریق وابستگی
  • 23. تزریق وابستگی با GetIt
  • 24. آشنایی با Stream و StreamBuilder در فلاتر
  • 25. مدیریت Streamها در Bloc
  • 26. آشنایی با RxDart و عملگرهای آن
  • 27. استفاده از عملگرهای RxDart در Bloc
  • 28. تست واحد (Unit Testing) در فلاتر
  • 29. تست ویجت‌ها در فلاتر
  • 30. آشنایی با ابزارهای دیباگینگ در فلاتر
  • 31. بهینه‌سازی عملکرد برنامه‌های فلاتر
  • 32. ایجاد ویجت‌های قابل استفاده مجدد
  • 33. استفاده از تم‌ها (Themes) در فلاتر
  • 34. پیاده‌سازی انیمیشن‌ها در فلاتر
  • 35. کار با Localizations و پشتیبانی از زبان‌های مختلف
  • 36. ساخت رابط کاربری واکنش‌گرا (Responsive UI)
  • 37. آشنایی با Adaptive Layout در فلاتر
  • 38. استفاده از پکیج‌های محبوب فلاتر
  • 39. معماری MVVM در فلاتر (مقایسه با Bloc)
  • 40. معماری Clean Architecture در فلاتر (مقایسه با Bloc)
  • 41. پیاده‌سازی Bloc با استفاده از Firebase
  • 42. استفاده از Bloc برای مدیریت داده‌های Realtime
  • 43. آشنایی با Riverpod و مقایسه آن با Bloc
  • 44. کار با JSON و تبدیل داده‌ها
  • 45. مدیریت خطاها در Bloc
  • 46. آشنایی با مفهوم Dependency Injection
  • 47. استفاده از پکیج http برای ارتباط با API
  • 48. ساخت ویجت‌های سفارشی
  • 49. آشنایی با پکیج shared_preferences
  • 50. استفاده از پکیج provider برای مدیریت حالت
  • 51. آشنایی با پکیج equatable برای مقایسه Stateها
  • 52. پیاده‌سازی Bloc با استفاده از Dio
  • 53. کار با WebSocketها در فلاتر
  • 54. آشنایی با مفهوم Future و Async/Await
  • 55. تست ادغام (Integration Testing) در فلاتر
  • 56. بهینه‌سازی حافظه در برنامه‌های فلاتر
  • 57. استفاده از پکیج flutter_svg برای نمایش تصاویر SVG
  • 58. پیاده‌سازی Lazy Loading در فلاتر
  • 59. آشنایی با مفهوم Pagination
  • 60. ساخت رابط کاربری برای لیست‌های طولانی با استفاده از ListView.builder
  • 61. استفاده از پکیج pull_to_refresh برای ایجاد قابلیت Refresh
  • 62. آشنایی با پکیج flutter_localizations
  • 63. پیاده‌سازی Dark Mode در فلاتر
  • 64. استفاده از پکیج intl برای فرمت‌بندی تاریخ و زمان
  • 65. آشنایی با مفهوم Accessibility در فلاتر
  • 66. ساخت برنامه‌های فلاتر برای پلتفرم‌های مختلف (Android، iOS، Web، Desktop)
  • 67. استفاده از پکیج url_launcher برای باز کردن URLها
  • 68. آشنایی با پکیج path_provider برای دسترسی به مسیرهای سیستم
  • 69. پیاده‌سازی Push Notifications در فلاتر
  • 70. استفاده از پکیج firebase_messaging برای دریافت Push Notifications
  • 71. آشنایی با مفهوم Code Generation در فلاتر
  • 72. استفاده از پکیج build_runner برای Code Generation
  • 73. ساخت پکیج فلاتر
  • 74. انتشار برنامه فلاتر در App Store و Google Play
  • 75. آشنایی با CI/CD برای فلاتر
  • 76. بهینه‌سازی تصاویر برای فلاتر
  • 77. آشنایی با مفهوم Performance Profiling در فلاتر
  • 78. استفاده از ابزار Flutter DevTools برای Performance Profiling
  • 79. آشنایی با پکیج auto_size_text برای تنظیم خودکار اندازه متن
  • 80. پیاده‌سازی Search Bar در فلاتر
  • 81. آشنایی با پکیج cached_network_image برای کش کردن تصاویر
  • 82. استفاده از پکیج carousel_slider برای نمایش تصاویر به صورت اسلایدی
  • 83. آشنایی با پکیج charts_flutter برای نمایش نمودارها
  • 84. پیاده‌سازی Map Integration در فلاتر
  • 85. استفاده از پکیج google_maps_flutter برای نمایش نقشه
  • 86. آشنایی با پکیج geolocator برای دریافت موقعیت مکانی
  • 87. پیاده‌سازی Camera Integration در فلاتر
  • 88. استفاده از پکیج image_picker برای انتخاب تصاویر از گالری یا گرفتن عکس با دوربین
  • 89. آشنایی با پکیج share_plus برای اشتراک‌گذاری محتوا
  • 90. پیاده‌سازی In-App Purchases در فلاتر
  • 91. استفاده از پکیج flutter_inapppurchase برای In-App Purchases
  • 92. آشنایی با پکیج flutter_secure_storage برای ذخیره‌سازی امن داده‌ها
  • 93. پیاده‌سازی Authentication در فلاتر
  • 94. استفاده از پکیج firebase_auth برای Authentication
  • 95. آشنایی با پکیج http_interceptor برای رهگیری درخواست‌های HTTP
  • 96. پیاده‌سازی Logging در فلاتر
  • 97. استفاده از پکیج logger برای Logging
  • 98. آشنایی با پکیج flutter_lints برای Linting
  • 99. پیاده‌سازی Code Formatting در فلاتر
  • 100. استفاده از پکیج dart_code_formatter برای Code Formatting

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

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

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

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

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


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

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

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

نظرات

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

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