اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای موبایل با کارایی بالا برای مخاطبان گسترده با React Native
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای موبایل با کارایی بالا برای مخاطبان گسترده با React Native
موضوع کلی: توسعه نرمافزارهای موبایل
موضوع میانی: توسعه اپلیکیشن با React Native
📋 سرفصلهای دوره
- 1. مقدمه بر توسعه اپلیکیشنهای موبایل
- 2. آشنایی با React Native
- 3. چرا React Native؟
- 4. معماری React Native
- 5. نصب و راهاندازی محیط توسعه
- 6. اولین اپلیکیشن React Native
- 7. ساختار پروژه React Native
- 8. کامپوننتهای اصلی: View و Text
- 9. مدیریت وضعیت (State) در کامپوننتها
- 10. پراپسها (Props) و انتقال داده
- 11. لیستها و کلیدها (Keys)
- 12. استایلدهی در React Native
- 13. CSS-in-JS و Styled Components
- 14. مدیریت فرمها و ورودیهای کاربر
- 15. رویدادها و مدیریت تعاملات کاربر
- 16. هوکهای React: useState و useEffect
- 17. هوکهای سفارشی
- 18. مسیریابی (Navigation) در اپلیکیشن
- 19. React Navigation: مقدمه
- 20. تنظیمات پایه React Navigation
- 21. ناوبری Stack
- 22. ناوبری Drawer
- 23. ناوبری Tab
- 24. پارامترها در ناوبری
- 25. مدیریت وضعیت پیشرفته: Context API
- 26. مدیریت وضعیت با Redux (مقدماتی)
- 27. Redux Toolkit
- 28. مدیریت وضعیت با Zustand
- 29. مدیریت وضعیت با Jotai
- 30. کار با API ها و درخواستهای شبکه
- 31. Axios برای درخواستهای HTTP
- 32. Async/Await در JavaScript
- 33. مدیریت خطا در درخواستهای شبکه
- 34. ذخیرهسازی دادهها در موبایل
- 35. AsyncStorage
- 36. SQLite در React Native
- 37. Realm Database
- 38. کار با تصاویر و مدیا
- 39. نمایش تصاویر
- 40. کار با دوربین و گالری
- 41. پخش صدا و ویدئو
- 42. انیمیشنها در React Native
- 43. Animated API
- 44. Reanimated 2
- 45. Lottie برای انیمیشنهای برداری
- 46. طراحی رابط کاربری واکنشگرا
- 47. Grid System
- 48. Flexbox برای چیدمان
- 49. طراحی برای اندازههای مختلف صفحه
- 50. دسترسیپذیری (Accessibility)
- 51. نکات کلیدی دسترسیپذیری
- 52. تست اپلیکیشنها
- 53. Unit Testing با Jest
- 54. Integration Testing
- 55. End-to-End Testing با Detox
- 56. دیباگ کردن اپلیکیشنها
- 57. ابزارهای دیباگ React Native
- 58. کار با لاگها
- 59. بهینهسازی عملکرد اپلیکیشن
- 60. شناسایی گلوگاههای عملکرد
- 61. بهینهسازی رندرینگ
- 62. استفاده از Native Modules
- 63. نوشتن Native Code (مقدماتی)
- 64. جایگزینهای Native Modules
- 65. انتشار اپلیکیشن در فروشگاهها
- 66. مراحل انتشار در Google Play
- 67. مراحل انتشار در App Store
- 68. مدیریت گواهیها و امضاها
- 69. پوششدهی مخاطبان گسترده
- 70. ملاحظات مربوط به دستگاههای ضعیف
- 71. بهینهسازی برای پهنای باند کم
- 72. تطبیق با زبانهای مختلف (Localization)
- 73. استفاده از کتابخانههای Localization
- 74. پشتیبانی از Right-to-Left (RTL)
- 75. امنیت در اپلیکیشنهای موبایل
- 76. ملاحظات امنیتی رایج
- 77. رمزنگاری دادهها
- 78. مدیریت احراز هویت (Authentication)
- 79. OAuth 2.0
- 80. JWT (JSON Web Tokens)
- 81. کار با Push Notifications
- 82. Firebase Cloud Messaging (FCM)
- 83. تنظیمات Push Notifications
- 84. معماریهای پیشرفته
- 85. MVVM در React Native
- 86. Clean Architecture
- 87. کار با دادههای حجیم
- 88. Pagination
- 89. Infinite Scrolling
- 90. کار با نقشههای جغرافیایی
- 91. React Native Maps
- 92. نمایش نشانگرها (Markers)
- 93. مدیریت موقعیت مکانی کاربر
- 94. پردازش پرداخت در اپلیکیشن
- 95. یکپارچهسازی با درگاههای پرداخت داخلی
- 96. ملاحظات امنیتی در پرداخت
- 97. بررسی اپلیکیشنهای موفق
- 98. درسهایی از اپلیکیشنهای پرکاربرد
- 99. استراتژیهای رشد مخاطبان
- 100. آینده React Native
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.