اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع برنامهنویسی اندروید و iOS با فلاتر و دارت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی اندروید و iOS با فلاتر و دارت
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر فلاتر و دارت
- 2. نصب و راهاندازی محیط توسعه فلاتر
- 3. آشنایی با مفاهیم پایه دارت
- 4. انواع دادهها در دارت
- 5. عملگرها در دارت
- 6. دستورات شرطی در دارت
- 7. حلقهها در دارت
- 8. توابع در دارت
- 9. کلاسها و اشیاء در دارت
- 10. وراثت در دارت
- 11. اینترفیسها و ابسترکت کلاسها در دارت
- 12. کالکشنها در دارت (لیستها، مپها، ستها)
- 13. میکسینها در دارت
- 14. نورثینگ و آسنکرونوس در دارت
- 15. مدیریت خطا و استثناها در دارت
- 16. مفاهیم شیگرایی پیشرفته در دارت
- 17. ساختار پروژههای فلاتر
- 18. مقدمهای بر ویجتها در فلاتر
- 19. انواع ویجتها (استاتیک و داینامیک)
- 20. چیدمان ویجتها (Layouts)
- 21. ویجتهای اساسی UI (Text, Image, Icon, Button)
- 22. مدیریت وضعیت (State Management) در فلاتر
- 23. ویجتهای ورودی (TextField, Checkbox, Radio)
- 24. ویجتهای لیست (ListView, GridView)
- 25. ویجتهای ناوبری (Navigator, Routes)
- 26. کار با فرمها در فلاتر
- 27. کار با تصاویر و آیکونها
- 28. انیمیشنها در فلاتر
- 29. کار با انیمیشنهای پایه
- 30. انیمیشنهای سفارشی
- 31. مدیریت ورودی کاربر (Gestures)
- 32. کار با APIها و درخواستهای شبکه
- 33. ذخیرهسازی دادهها در فلاتر (Shared Preferences)
- 34. ذخیرهسازی دادهها (SQLite)
- 35. استفاده از دیتابیسهای NoSQL در فلاتر
- 36. پوشنویسی (Push Notifications)
- 37. موقعیت مکانی (Geolocation)
- 38. کار با دوربین و گالری
- 39. چندزبانه کردن اپلیکیشن (Localization)
- 40. تستنویسی در فلاتر (Unit, Widget, Integration Tests)
- 41. بهینهسازی عملکرد اپلیکیشن
- 42. اصول طراحی رابط کاربری (UI/UX) در فلاتر
- 43. استفاده از پکیجهای متنباز
- 44. کار با پکیجهای مدیریت وضعیت (Provider)
- 45. کار با پکیجهای مدیریت وضعیت (Bloc)
- 46. کار با پکیجهای مدیریت وضعیت (Riverpod)
- 47. معماری اپلیکیشن در فلاتر (MVVM)
- 48. معماری اپلیکیشن در فلاتر (Clean Architecture)
- 49. امنیت در اپلیکیشنهای موبایل
- 50. مبانی توسعه اپلیکیشنهای اندروید
- 51. مبانی توسعه اپلیکیشنهای iOS
- 52. پلتفرمهای توسعه کراسپلتفرم
- 53. انتشار اپلیکیشن در گوگل پلی استور
- 54. انتشار اپلیکیشن در اپ استور اپل
- 55. مدیریت وابستگیها در فلاتر (Pubspec.yaml)
- 56. استفاده از دارت در بکاند (Server-side Dart)
- 57. مفاهیم CI/CD برای فلاتر
- 58. کار با فایربیس (Firebase Authentication)
- 59. کار با فایربیس (Firebase Firestore)
- 60. کار با فایربیس (Firebase Cloud Functions)
- 61. کار با فایربیس (Firebase Storage)
- 62. مقدمهای بر طراحی متریال (Material Design)
- 63. استفاده از کوپرتینو (Cupertino) برای iOS
- 64. کار با ویجتهای سفارشی
- 65. ایجاد تم و استایل در فلاتر
- 66. کار با فونتها و آیکونهای سفارشی
- 67. مدیریت رویدادها و ارتباط بین ویجتها
- 68. استفاده از StatefulWidget و StatelessWidget
- 69. کار با Scrollable Widgets
- 70. ویجتهای TabBar و BottomNavigationBar
- 71. ساخت اپلیکیشنهای پیچیده با فلاتر
- 72. مفاهیم پیشرفته State Management
- 73. کار با انیمیشنهای پیچیده
- 74. مدیریت منابع در فلاتر
- 75. بهینهسازی مصرف باتری
- 76. اصول برنامهنویسی تابعی در دارت
- 77. کار با Stream ها در دارت
- 78. استفاده از Future Builder
- 79. استفاده از Stream Builder
- 80. مدیریت خطا در برنامهنویسی آسنکرونوس
- 81. کار با پکیجهای رسم نمودار
- 82. مقدمهای بر هوش مصنوعی در اپلیکیشنها
- 83. استفاده از TensorFlow Lite در فلاتر
- 84. پردازش زبان طبیعی در اپلیکیشنها
- 85. کار با واقعیت افزوده (AR) در فلاتر
- 86. کار با واقعیت مجازی (VR) در فلاتر
- 87. استفاده از خدمات ابری (Cloud Services)
- 88. مقدمهای بر بلاکچین و کاربرد آن
- 89. توسعه اپلیکیشنهای مالی با فلاتر
- 90. امنیت دادهها در اپلیکیشنهای موبایل
- 91. اصول تستپذیری کد
- 92. تکنیکهای دیباگینگ در فلاتر
- 93. پروفایلینگ اپلیکیشن
- 94. مدیریت حافظه در فلاتر
- 95. بهترین شیوهها در توسعه فلاتر
- 96. مقدمهای بر توسعه بازی با فلاتر
- 97. کار با فریمورکهای بازیسازی در فلاتر
- 98. انتشار اپلیکیشنهای سازگار با قوانین
- 99. چارچوب شرعی در توسعه اپلیکیشن
- 100. ملاحظات اخلاقی در توسعه نرمافزار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.