اپلیکیشن اندرویدی فلشکارت آموزشی توسعه اپلیکیشنهای موبایل با React Native
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه اپلیکیشنهای موبایل با React Native
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر React Native و کاربردهای آن
- 2. تنظیم محیط توسعه (Node, Expo, React Native CLI)
- 3. ساخت اولین پروژه React Native
- 4. آشنایی با JSX و کامپوننتهای پایه
- 5. معماری کامپوننتها و Props
- 6. مدیریت State با useState
- 7. Styling در React Native (StyleSheet و Flexbox)
- 8. کار با Text و TextInput
- 9. ساخت دکمهها و TouchableOpacity
- 10. ScrollView و FlatList برای نمایش لیست
- 11. SectionList و دادههای گروهبندی شده
- 12. مدیریت ناوبری با React Navigation
- 13. Stack Navigator و صفحهبندی
- 14. Tab Navigator و Drawer Navigator
- 15. ارسال داده بین صفحات (Params)
- 16. کامپوننتهای سفارشی و ترکیبی
- 17. مدیریت فرمها و اعتبارسنجی ورودی
- 18. کار با تصاویر (Image و ImageBackground)
- 19. آیکونها و فونتهای سفارشی
- 20. انیمیشنهای ساده با Animated API
- 21. انیمیشنهای پیشرفته با Reanimated
- 22. ژستها و حرکات لمسی با Gesture Handler
- 23. ذخیرهسازی محلی با AsyncStorage
- 24. کار با SQLite در React Native
- 25. اتصال به APIهای REST (Fetch و Axios)
- 26. مدیریت خطا و بارگذاری در درخواستهای شبکه
- 27. State Management با Context API
- 28. State Management با Redux Toolkit
- 29. مدیریت وضعیت global با Zustand
- 30. احراز هویت و توکنهای JWT
- 31. ذخیره امن توکنها با SecureStore
- 32. Push Notifications با Expo Notifications
- 33. کار با دوربین و گالری تصاویر
- 34. ضبط و پخش صدا
- 35. پخش ویدئو با Expo AV
- 36. موقعیت جغرافیایی و نقشه (React Native Maps)
- 37. تشخیص حرکت (Accelerometer و Gyroscope)
- 38. مدیریت فایلها و دانلود
- 39. اشتراکگذاری محتوا (Share API)
- 40. ارسال ایمیل و پیامک
- 41. اتصال به بلوتوث و دستگاههای IoT
- 42. کار با WebView و محتوای وب
- 43. بهینهسازی عملکرد (Memo و useCallback)
- 44. مدیریت حافظه و جلوگیری از نشت
- 45. تست واحد با Jest و React Native Testing Library
- 46. تست یکپارچهسازی کامپوننتها
- 47. اشکالزدایی با React Native Debugger و Flipper
- 48. ساخت و انتشار اپلیکیشن برای Android
- 49. ساخت و انتشار اپلیکیشن برای iOS
- 50. مدیریت نسخهها و بهروزرسانی OTA
- 51. بینالمللیسازی (i18n) و RTL
- 52. مدیریت تم و حالت تاریک
- 53. کار با WebSocket و ارتباط بلادرنگ
- 54. آپلود فایل و تصویر به سرور
- 55. مدیریت کش و آفلاینفیرست
- 56. ساخت کامپوننتهای جدول و گراف
- 57. نقشه و مسیریابی پیشرفته
- 58. کار با Calendar و رویدادها
- 59. مدیریت اعلانهای محلی (Local Notifications)
- 60. ادغام با سرویسهای ابری (Firebase)
- 61. تحلیل و رصد خطا با Sentry
- 62. بهبود امنیت و رمزگذاری دادهها
- 63. ساخت پلیرهای سفارشی (صدا و ویدئو)
- 64. مدیریت وضعیت شبکه و اتصال
- 65. کار با Clipboard و متن انتخاب شده
- 66. ساخت منوی کشویی و Bottom Sheet
- 67. مدیریت چندوظیفهای و Background Tasks
- 68. بهینهسازی تصاویر و فشردهسازی
- 69. ساخت فیلدهای جستجو و AutoComplete
- 70. مدیریت لیستهای طولانی (VirtualizedList)
- 71. ساخت دکمههای Share و Actions
- 72. کار با Skeleton و Placeholder UI
- 73. مدیریت نسخههای مختلف API
- 74. ساخت سیستم لاگین و ثبتنام
- 75. مدیریت جلسه کاربری (Session)
- 76. ادغام با PayPal یا Stripe (پرداخت)
- 77. ساخت چتروم ساده با Socket.IO
- 78. مدیریت آپدیتهای اجباری
- 79. کار با Haptic Feedback
- 80. ساخت اسکرین Splash و Onboarding
- 81. مدیریت Deep Linking
- 82. ساخت ویجتهای قابل استفاده مجدد
- 83. پروژه عملی: اپلیکیشن لیست وظایف
- 84. پروژه عملی: اپلیکیشن آبوهوا با API
- 85. پروژه عملی: اپلیکیشن فروشگاهی ساده
- 86. بهبود کیفیت کد با Linting و Prettier
- 87. مستندسازی و کامیتهای استاندارد
- 88. بازبینی نهایی و آمادهسازی برای فروشگاه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.