کتاب فلاتر و معماری Bloc: ساخت برنامههای کاربردی واکنشگرا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره فلاتر و معماری 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
تگها:
UI فلاتر
آموزش فلاتر
برنامهنویسی موبایل
بلوک
توسعه اپلیکیشن
توسعه رابط کاربری
فلاتر
فلاتر و بلوک
معماری Bloc
واکنشگرا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.