اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندروید و iOS با فلاتر و فایربیس
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید و iOS با فلاتر و فایربیس
موضوع کلی: توسعه نرمافزارهای کاربردی
موضوع میانی: توسعهٔ اپلیکیشنهای چندسکویی با فلاتر
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ اپلیکیشنهای چندسکویی
- 2. آشنایی با چارچوب فلاتر
- 3. نصب و راهاندازی محیط توسعهٔ فلاتر
- 4. مفاهیم پایهٔ زبان دارت
- 5. ساختار ویجتها در فلاتر
- 6. ویجتهای نمایشی و چیدمان
- 7. مدیریت حالت در فلاتر (State Management)
- 8. مقدمهای بر فایربیس
- 9. اتصال اپلیکیشن فلاتر به فایربیس
- 10. احراز هویت کاربر در فایربیس
- 11. فایربیس احراز هویت: ورود و ثبتنام با ایمیل و رمز عبور
- 12. فایربیس احراز هویت: ورود با شماره تلفن
- 13. فایربیس احراز هویت: ورود با حسابهای گوگل و اپل
- 14. مدیریت پروفایل کاربر در فایربیس
- 15. ذخیرهسازی دادهها در فایربیس کلاد فایر استور (Firestore)
- 16. ساختار دادهها در کلاد فایر استور
- 17. پرسوجو و فیلتر کردن دادهها در کلاد فایر استور
- 18. مدیریت بلادرنگ دادهها با کلاد فایر استور
- 19. ذخیرهسازی فایلها در فایربیس استوریج
- 20. مدیریت فایلها در فایربیس استوریج
- 21. استفاده از فایربیس فانکشنز (Cloud Functions)
- 22. نوشتن توابع بکاند با فایربیس فانکشنز
- 23. استقرار توابع فایربیس
- 24. استفاده از فایربیس مسیجینگ (Cloud Messaging)
- 25. ارسال اعلانهای فشاری به کاربران
- 26. مدیریت اعلانها در اپلیکیشن
- 27. آشنایی با فایربیس انالیتیکس (Analytics)
- 28. ردیابی رویدادها در اپلیکیشن
- 29. ساخت گزارشهای سفارشی در انالیتیکس
- 30. استفاده از فایربیس پرفورمنس مونیتورینگ (Performance Monitoring)
- 31. ردیابی و بهینهسازی عملکرد اپلیکیشن
- 32. مدیریت خطاها با فایربیس کرشلیتیس (Crashlytics)
- 33. گزارشدهی و تحلیل خطاها
- 34. افزودن قابلیت جستجو به اپلیکیشن
- 35. پیادهسازی جستجوی پیشرفته با فایربیس
- 36. استفاده از فایربیس کانفیگ (Remote Config)
- 37. مدیریت تنظیمات اپلیکیشن از راه دور
- 38. تست اپلیکیشنهای فلاتر
- 39. نوشتن تستهای واحد (Unit Tests)
- 40. نوشتن تستهای ویجت (Widget Tests)
- 41. نوشتن تستهای یکپارچهسازی (Integration Tests)
- 42. استقرار اپلیکیشن در اندروید
- 43. تنظیمات لازم برای انتشار در گوگل پلی
- 44. استقرار اپلیکیشن در iOS
- 45. تنظیمات لازم برای انتشار در اپ استور
- 46. مدیریت نسخههای اپلیکیشن
- 47. بهینهسازی اپلیکیشن برای انتشار
- 48. ملاحظات امنیتی در توسعهٔ اپلیکیشن
- 49. حفاظت از دادههای کاربر
- 50. پیادهسازی قوانین حفظ حریم خصوصی
- 51. مقدمهای بر معماری اپلیکیشن
- 52. معماری MVC در فلاتر
- 53. معماری MVVM در فلاتر
- 54. استفاده از Provider برای مدیریت حالت
- 55. استفاده از Bloc/Cubit برای مدیریت حالت
- 56. استفاده از Riverpod برای مدیریت حالت
- 57. طراحی رابط کاربری واکنشگرا
- 58. کار با انیمیشنها در فلاتر
- 59. ایجاد انیمیشنهای سفارشی
- 60. کار با فرمها و اعتبارسنجی ورودیها
- 61. پیادهسازی تمهای سفارشی
- 62. استفاده از فونتهای سفارشی
- 63. دسترسی به ویژگیهای دستگاه (دوربین، موقعیت مکانی)
- 64. کار با سنسورهای دستگاه
- 65. مقدمهای بر پایگاه دادههای محلی
- 66. استفاده از SQLite در فلاتر
- 67. پیادهسازی قابلیت ذخیرهسازی آفلاین
- 68. همگامسازی دادههای محلی با فایربیس
- 69. استفاده از فایربیس امولاتور سویت (Emulator Suite)
- 70. توسعهٔ آفلاین با فایربیس
- 71. مدیریت خطاها و استثنائات در فلاتر
- 72. اشکالزدایی (Debugging) پیشرفته
- 73. بهینهسازی مصرف حافظه
- 74. بهینهسازی مصرف باتری
- 75. مدیریت مجوزهای دسترسی در اندروید و iOS
- 76. کار با سرویسهای پسزمینه (Background Services)
- 77. پیادهسازی نوتیفیکیشنهای زمانبندی شده
- 78. استفاده از فایربیس A/B Testing
- 79. شخصیسازی تجربهٔ کاربر
- 80. مقدمهای بر توسعهٔ وب با فلاتر
- 81. ساخت اپلیکیشنهای وب با فلاتر
- 82. استقرار اپلیکیشنهای وب
- 83. ملاحظات مربوط به سئو در اپلیکیشنهای وب
- 84. آشنایی با پلتفرمهای دیگر (مانند دسکتاپ)
- 85. ساخت اپلیکیشنهای دسکتاپ با فلاتر
- 86. استقرار اپلیکیشنهای دسکتاپ
- 87. مدیریت وابستگیها در فلاتر
- 88. بهروزرسانی وابستگیها
- 89. کار با APIهای خارجی
- 90. پیادهسازی احراز هویت با توکن (JWT)
- 91. استفاده از GraphQL در فلاتر
- 92. مقدمهای بر روشهای توسعهٔ چابک (Agile)
- 93. برنامهریزی اسپرینت در فلاتر
- 94. مدیریت وظایف (Task Management)
- 95. ملاحظات حقوقی و اخلاقی در توسعهٔ اپلیکیشن
- 96. مسئولیتپذیری در قبال دادههای کاربران
- 97. اصول توسعهٔ پایدار و مسئولانه
- 98. مروری بر آخرین روندها در توسعهٔ اپلیکیشن
- 99. آیندهٔ فلاتر و فایربیس
- 100. نکات پیشرفته برای توسعهٔ اپلیکیشنهای مقیاسپذیر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.