اپلیکیشن اندرویدی فلشکارت آموزشی طراحی و پیادهسازی اپلیکیشنهای موبایل با ریاکت نیتیو
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی اپلیکیشنهای موبایل با ریاکت نیتیو
موضوع کلی: فناوری اطلاعات و نرمافزار
موضوع میانی: توسعه نرمافزارهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای موبایل
- 2. معرفی ریاکت نیتیو
- 3. نصب و راهاندازی محیط توسعه
- 4. ساختار پروژه در ریاکت نیتیو
- 5. مفاهیم پایه جاوااسکریپت برای ریاکت نیتیو
- 6. کامپوننتها در ریاکت نیتیو
- 7. JSX و نحوه استفاده از آن
- 8. استیت (State) و پراپس (Props)
- 9. مدیریت استیت با useState
- 10. مدیریت استیت با useReducer
- 11. هوکها (Hooks) در ریاکت نیتیو
- 12. استفاده از useEffect
- 13. استفاده از useContext
- 14. استایلدهی در ریاکت نیتیو
- 15. StyleSheet API
- 16. کتابخانههای استایلدهی
- 17. کار با لیستها و کلیدها
- 18. فرمها و ورودیها
- 19. مدیریت رویدادها
- 20. کار با دکمهها
- 21. کار با متن و ورودی متنی
- 22. کار با تصاویر
- 23. کار با ویوها (View)
- 24. کار با اسکرولویو (ScrollView)
- 25. کار با فلکسباکس (Flexbox)
- 26. ناوبری (Navigation) در اپلیکیشن
- 27. React Navigation
- 28. پایگاه داده در ریاکت نیتیو
- 29. AsyncStorage
- 30. Realm
- 31. SQLite
- 32. کار با APIها
- 33. Fetch API
- 34. Axios
- 35. مدیریت وضعیت اپلیکیشن
- 36. Redux Toolkit
- 37. Zustand
- 38. مدیریت فرمها
- 39. Formik
- 40. React Hook Form
- 41. اعتبارسنجی فرمها
- 42. اعلانها (Notifications)
- 43. Push Notifications
- 44. کار با دوربین
- 45. کار با گالری تصاویر
- 46. کار با موقعیت مکانی (Geolocation)
- 47. کار با حسگرها
- 48. کار با بلوتوث
- 49. کار با NFC
- 50. تستنویسی در ریاکت نیتیو
- 51. Unit Testing
- 52. Integration Testing
- 53. End-to-End Testing
- 54. React Native Testing Library
- 55. Jest
- 56. CI/CD برای ریاکت نیتیو
- 57. Jenkins
- 58. GitHub Actions
- 59. استقرار اپلیکیشن در اندروید
- 60. Google Play Store
- 61. استقرار اپلیکیشن در iOS
- 62. Apple App Store
- 63. بهینهسازی عملکرد اپلیکیشن
- 64. Profiling
- 65. Memory Management
- 66. Code Splitting
- 67. Lazy Loading
- 68. امنیت در ریاکت نیتیو
- 69. رمزنگاری دادهها
- 70. مدیریت توکنها
- 71. احراز هویت (Authentication)
- 72. ثبتنام (Sign Up)
- 73. ورود (Login)
- 74. بازیابی رمز عبور
- 75. احراز هویت دو مرحلهای
- 76. کار با پرداختها (درگاههای بانکی داخلی)
- 77. مدیریت خطاها و لاگینگ
- 78. Sentry
- 79. Firebase Crashlytics
- 80. مفاهیم معماری اپلیکیشن
- 81. MVVM
- 82. Clean Architecture
- 83. استفاده از سرویسهای ابری (مانند Firebase)
- 84. Firebase Authentication
- 85. Firebase Firestore
- 86. Firebase Cloud Functions
- 87. Firebase Storage
- 88. طراحی رابط کاربری (UI Design)
- 89. طراحی تجربه کاربری (UX Design)
- 90. دسترسپذیری (Accessibility)
- 91. بینالمللیسازی (Internationalization)
- 92. بومیسازی (Localization)
- 93. بهروزرسانی اپلیکیشنها
- 94. مدیریت وابستگیها (Dependencies)
- 95. Package Managers (npm, yarn)
- 96. Version Control (Git)
- 97. مقدمهای بر توسعه اپلیکیشنهای بومی (Native)
- 98. تفاوت ریاکت نیتیو با توسعه بومی
- 99. نکات تکمیلی و پیشرفته
- 100. اپلیکیشنهای نمونه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.