اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع توسعه اپلیکیشنهای اندروید و iOS با فلاتر و دارت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه اپلیکیشنهای اندروید و iOS با فلاتر و دارت
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمه و آشنایی با فلاتر و دارت
- 2. نصب و پیکربندی محیط توسعه فلاتر
- 3. آشنایی با اصول زبان برنامهنویسی دارت
- 4. انواع دادهها و متغیرها در دارت
- 5. عملگرها در دارت
- 6. دستورات شرطی و حلقهها در دارت
- 7. توابع و پارامترها در دارت
- 8. کلاسها و اشیاء در دارت
- 9. وراثت و پلیمورفیسم در دارت
- 10. کالکشنها (لیستها، مپها، سِتها) در دارت
- 11. کدنویسی ناهمگام (Async/Await) در دارت
- 12. مدیریت خطا و استثناها در دارت
- 13. مفاهیم پایه فلاتر (Widgets)
- 14. ساختار اپلیکیشن فلاتر
- 15. انواع ویجتها (Stateless و Stateful)
- 16. مدیریت وضعیت (State Management) در فلاتر
- 17. محبوبترین روشهای مدیریت وضعیت (Provider، Riverpod)
- 18. طراحی رابط کاربری (UI Design) در فلاتر
- 19. ویجتهای Layou
- 20. Row، Column، Stack
- 21. Container، Padding، Margin
- 22. Expanded، Flexible
- 23. ListView و GridView
- 24. SingleChildScrollView
- 25. CustomScrollView
- 26. آشنایی با ویجتهای Material Design
- 27. AppBar، Scaffold
- 28. Buttons (ElevatedButton، TextButton، OutlinedButton)
- 29. TextField و TextFormField
- 30. Dialogs (AlertDialog، SimpleDialog)
- 31. SnackBar
- 32. آشنایی با ویجتهای Cupertino (برای iOS)
- 33. Navigation و Routing در فلاتر
- 34. Navigator و Routes
- 35. Named Routes
- 36. Deep Linking
- 37. فرمها و اعتبارسنجی در فلاتر
- 38. کار با ورودیهای کاربر
- 39. اعتبارسنجی فرمها
- 40. ارتباط با شبکه (Networking)
- 41. HTTP Requests
- 42. RESTful APIs
- 43. JSON Parsing
- 44. کار با دادههای محلی (Local Data Storage)
- 45. SharedPreferences
- 46. SQLite Databases
- 47. Hive
- 48. مدیریت تصاویر و Assets
- 49. کار با تصاویر
- 50. آیکونها و فونتها
- 51. انیمیشنها در فلاتر
- 52. انیمیشنهای ساده
- 53. Hero Animations
- 54. AnimatedBuilder
- 55. Tween Animation
- 56. استفاده از پکیجها و کتابخانهها
- 57. مدیریت وابستگیها (Dependencies)
- 58. جستجو و انتخاب پکیجهای مناسب
- 59. کار با پکیجهای محبوب (http، provider، shared_preferences)
- 60. توسعه برای پلتفرمهای مختلف (اندروید و iOS)
- 61. تنظیمات و پیکربندی پلتفرم
- 62. Build کردن اپلیکیشن برای انتشار
- 63. استقرار اپلیکیشن در فروشگاهها (Google Play Store، App Store)
- 64. مفاهیم پایه برنامهنویسی شیءگرا در دارت
- 65. تجزیه و تحلیل نیازمندیهای پروژه
- 66. طراحی معماری اپلیکیشن (MVC، MVVM)
- 67. اصول SOLID در طراحی نرمافزار
- 68. الگوهای طراحی (Design Patterns)
- 69. پایگاه دادههای NoSQL در فلاتر (Firebase Firestore)
- 70. احراز هویت کاربر (Authentication) با Firebase
- 71. مدیریت فایلها در فضای ابری (Firebase Storage)
- 72. تست نویسی در فلاتر (Unit Testing، Widget Testing)
- 73. دیباگ کردن و رفع اشکال در فلاتر
- 74. استفاده از ابزارهای توسعه (DevTools)
- 75. بهینهسازی عملکرد اپلیکیشن
- 76. مدیریت حافظه در فلاتر
- 77. بررسی و تحلیل ترافیک شبکه
- 78. ملاحظات امنیتی در توسعه اپلیکیشن موبایل
- 79. حفاظت از دادههای کاربر
- 80. پیادهسازی مجوزهای لازم (Permissions)
- 81. کار با GPS و موقعیت مکانی
- 82. ارسال و دریافت نوتیفیکیشنها (Push Notifications)
- 83. آشنایی با معماریهای مدرن (Bloc، GetX)
- 84. مدیریت وضعیت پیشرفته
- 85. توسعه اپلیکیشنهای Real-time
- 86. کار با WebSockets
- 87. ملاحظات مربوط به رابط کاربری بومی (Native UI)
- 88. استفاده از Platform Channels
- 89. توسعه اپلیکیشنهای Progressive Web Apps (PWA) با فلاتر
- 90. مقدمهای بر توسعه بازی با فلاتر
- 91. مفاهیم گرافیک و رندرینگ
- 92. کار با انیمیشنهای پیچیده
- 93. توسعه اپلیکیشنهای دسکتاپ با فلاتر
- 94. توسعه اپلیکیشنهای وب با فلاتر
- 95. معرفی ابزارهای CI/CD (Continuous Integration/Continuous Deployment)
- 96. پیادهسازی فرآیندهای CI/CD
- 97. معرفی معماری Microservices در موبایل
- 98. اصول توسعه اپلیکیشنهای متنباز
- 99. مستندسازی کد و پروژه
- 100. نکات و ترفندهای پیشرفته فلاتر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.