کتاب آموزش جامع فلاتر (Flutter): ساخت اپلیکیشنهای اندروید و iOS از مبانی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع فلاتر (Flutter): ساخت اپلیکیشنهای اندروید و iOS از مبانی تا پیشرفته
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای موبایل
- 2. آشنایی با فلاتر و معماری آن
- 3. نصب و پیکربندی محیط توسعه فلاتر
- 4. اولین اپلیکیشن فلاتر: سلام دنیا
- 5. مبانی ویجتها در فلاتر
- 6. ساختار درختی ویجتها
- 7. انواع ویجتهای اساسی (Stateless Widgets)
- 8. مدیریت وضعیت در ویجتها (Stateful Widgets)
- 9. چرخه حیات ویجتهای Stateful
- 10. کار با ورودیها و فرمها
- 11. اعتبارسنجی ورودیها
- 12. مدیریت رویدادها و تعاملات کاربر
- 13. ناوبری بین صفحات (Routing)
- 14. انتقال داده بین صفحات
- 15. مدیریت وضعیت پیشرفته (Provider)
- 16. مفاهیم State Management
- 17. استفاده از Provider برای مدیریت وضعیت
- 18. ارتباط با API ها (HTTP Requests)
- 19. کار با دادههای JSON
- 20. ذخیرهسازی دادههای محلی (Shared Preferences)
- 21. پایگاه داده SQLite در فلاتر
- 22. مقدمهای بر پایگاه داده NoSQL (Firebase Firestore)
- 23. تنظیمات اولیه Firebase
- 24. ذخیرهسازی و بازیابی داده از Firestore
- 25. احراز هویت کاربران با Firebase Auth
- 26. طراحی رابط کاربری (UI Design)
- 27. قوانین طراحی متریال دیزاین (Material Design)
- 28. قوانین طراحی کوپرتینو (Cupertino Design)
- 29. استفاده از Layout Widgets
- 30. کار با Rows و Columns
- 31. استفاده از Stack برای لایهبندی
- 32. مدیریت Scrollable Widgets
- 33. لیستها و Grid ها
- 34. کار با ListView و GridView
- 35. سفارشیسازی ویجتهای لیست
- 36. استفاده از Sliver Widgets
- 37. انیمیشنها در فلاتر
- 38. انیمیشنهای پایه
- 39. انیمیشنهای پیچیدهتر
- 40. استفاده از AnimatedBuilder
- 41. مدیریت انیمیشنها با Controller
- 42. کار با فرمها و اعتبارسنجی پیشرفته
- 43. استفاده از Form widget
- 44. اعتبارسنجی سفارشی
- 45. مدیریت خطاها در فرمها
- 46. نکات پیشرفته در طراحی UI
- 47. استفاده از Themes برای یکپارچگی ظاهری
- 48. استفاده از Icons و Images
- 49. کار با فونتهای سفارشی
- 50. مدیریت فضاهای خالی و padding
- 51. تست اپلیکیشنها در فلاتر
- 52. تست واحد (Unit Tests)
- 53. تست ویجت (Widget Tests)
- 54. تست یکپارچگی (Integration Tests)
- 55. مدیریت وابستگیها (Dependencies)
- 56. استفاده از Pubspec.yaml
- 57. مدیریت Package ها
- 58. بهروزرسانی Package ها
- 59. فشردهسازی و بهینهسازی اپلیکیشن
- 60. مقدمهای بر معماری اپلیکیشن
- 61. معماری Bloc (Business Logic Component)
- 62. استفاده از Bloc برای مدیریت وضعیت
- 63. ارتباط Bloc با UI
- 64. مدیریت استریمها در Bloc
- 65. معماری Provider با Bloc
- 66. استفاده از Provider و Bloc با هم
- 67. مدیریت رویدادهای پیچیده
- 68. کار با انیمیشنهای پیشرفته در UI
- 69. انیمیشنهای سفارشی پیچیده
- 70. استفاده از Rive برای انیمیشنهای برداری
- 71. ادغام با سرویسهای ابری دیگر (غیر از Firebase)
- 72. استفاده از AWS Amplify
- 73. کار با سرویسهای Push Notification
- 74. پیادهسازی اعلانهای فشاری
- 75. مدیریت اعلانها
- 76. مقدمهای بر توسعه اپلیکیشنهای چند پلتفرمی
- 77. اشتراکگذاری کد بین اندروید و iOS
- 78. نکات امنیتی در توسعه اپلیکیشن
- 79. رمزنگاری دادهها
- 80. مدیریت کلیدهای API
- 81. بهینهسازی عملکرد اپلیکیشن
- 82. پروفایلینگ اپلیکیشن
- 83. کاهش مصرف حافظه
- 84. مدیریت باتری
- 85. بهروزرسانی اپلیکیشن در فروشگاهها
- 86. آمادهسازی برای انتشار
- 87. فرآیند انتشار در Google Play Store
- 88. فرآیند انتشار در Apple App Store
- 89. مقدمهای بر توسعه اپلیکیشنهای وب با فلاتر
- 90. ساخت اپلیکیشنهای وب ریسپانسیو
- 91. استقرار اپلیکیشنهای وب
- 92. مقدمهای بر توسعه اپلیکیشنهای دسکتاپ با فلاتر
- 93. ساخت اپلیکیشنهای دسکتاپ
- 94. استقرار اپلیکیشنهای دسکتاپ
- 95. تکنیکهای پیشرفته UI/UX
- 96. استفاده از Gestures پیشرفته
- 97. طراحی رابطهای کاربری تعاملی
- 98. نکات تکمیلی برای توسعه حرفهای
- 99. مدیریت خطاها و استثناها
- 100. لاگگیری (Logging) در اپلیکیشن
تگها:
Flutter
iOS
آموزش برنامه نویسی
آموزش فلاتر
اندروید
برنامه نویسی موبایل
توسعه اپلیکیشن
ساخت اپلیکیشن
فلاتر
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.