کتاب توسعه اپلیکیشنهای موبایل با React Native با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه اپلیکیشنهای موبایل با 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. بازبینی نهایی و آمادهسازی برای فروشگاه
تگها:
React Native
آموزش React Native
برنامه نویسی موبایل
توسده اپلیکیشن موبایل
توسعه اپ اندروید و iOS
جاوا اسکریپت
فریمورک React Native
کراس پلتفرم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.