کتاب React Native: Creating a Participation App با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره React Native: Creating a Participation App
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم اولیه React Native
- 2. نصب و راهاندازی محیط توسعه React Native
- 3. ساختار کلی پروژههای React Native
- 4. کامپوننتهای پایه در React Native: View, Text, Image
- 5. مدیریت وضعیت (State) در کامپوننتها
- 6. پراپسها (Props) و نحوه انتقال داده
- 7. استایلدهی در React Native با StyleSheet
- 8. استفاده از کامپوننتهای تعاملی: Button, TextInput
- 9. مدیریت رویدادها (Events) در React Native
- 10. لیستها و کلیدها (Lists and Keys)
- 11. کار با ScrollView و FlatList
- 12. ناوبری (Navigation) در React Native با React Navigation
- 13. مفاهیم پایه Stack Navigator
- 14. مفاهیم پایه Tab Navigator
- 15. مفاهیم پایه Drawer Navigator
- 16. مدیریت پارامترها در ناوبری
- 17. کار با فرمها در React Native
- 18. اعتبارسنجی ورودیهای فرم
- 19. ارتباط با API و دریافت داده (Fetch API)
- 20. مدیریت وضعیتهای ناهمگام (Async State)
- 21. ذخیرهسازی دادهها در دستگاه (AsyncStorage)
- 22. مفاهیم پایه Redux برای مدیریت وضعیت سراسری
- 23. نصب و پیکربندی Redux
- 24. اکشنها (Actions) و ریدوسرها (Reducers) در Redux
- 25. استفاده از `connect` برای اتصال کامپوننتها به Redux
- 26. استفاده از Redux Toolkit
- 27. مفاهیم پایه Context API برای مدیریت وضعیت
- 28. کار با Context API در React Native
- 29. مفاهیم پایه Hooks در React
- 30. استفاده از `useState` Hook
- 31. استفاده از `useEffect` Hook
- 32. استفاده از `useContext` Hook
- 33. استفاده از `useReducer` Hook
- 34. کامپوننتهای سفارشی و ساختاردهی کد
- 35. مدیریت خطاها (Error Handling) در React Native
- 36. نمایش پیامهای خطای کاربرپسند
- 37. کار با انیمیشنها در React Native
- 38. انیمیشنهای پایه با Animated API
- 39. انیمیشنهای پیشرفتهتر
- 40. کار با تایمرها در React Native
- 41. مدیریت وضعیت بارگذاری (Loading States)
- 42. طراحی رابط کاربری با کامپوننتهای آماده (UI Kits)
- 43. مفاهیم پایه Material Design در React Native
- 44. استفاده از کتابخانههای UI مانند React Native Elements
- 45. اصول اولیه طراحی تجربه کاربری (UX)
- 46. اصول اولیه طراحی رابط کاربری (UI)
- 47. دسترسیپذیری (Accessibility) در React Native
- 48. کار با فونتهای سفارشی
- 49. مدیریت تصاویر و آیکونها
- 50. استفاده از SVG در React Native
- 51. اعلانهای فشاری (Push Notifications)
- 52. پیادهسازی سیستم اعلانهای فشاری
- 53. کار با سرویسهای ابری (Cloud Services)
- 54. ذخیرهسازی فایل در سرویسهای ابری
- 55. امنیت در برنامههای موبایل
- 56. مبانی امنیت دادهها
- 57. مدیریت احراز هویت کاربر (Authentication)
- 58. پیادهسازی ثبتنام و ورود کاربر
- 59. مدیریت جلسات کاربر (Sessions)
- 60. کار با Firebase Authentication
- 61. استفاده از React Native Firebase
- 62. پایگاه داده NoSQL با Firestore
- 63. مدیریت وضعیت با Redux Toolkit و Immer
- 64. بهینهسازی عملکرد برنامه
- 65. تکنیکهای بهینهسازی رندرینگ
- 66. مدیریت حافظه در React Native
- 67. تست واحد (Unit Testing) در React Native
- 68. تست یکپارچهسازی (Integration Testing)
- 69. استفاده از Jest برای تست
- 70. تستهای End-to-End (E2E)
- 71. کار با React Native Debugger
- 72. استفاده از ابزارهای پروفایلینگ
- 73. مستندسازی کد
- 74. نکات و ترفندهای پیشرفته
- 75. مدیریت وابستگیها (Dependencies)
- 76. استفاده از Linter و Formatter
- 77. ساختاردهی مجدد کد (Refactoring)
- 78. مفاهیم برنامهنویسی تابعی (Functional Programming)
- 79. الگوهای طراحی (Design Patterns) در React Native
- 80. مدیریت وضعیت پیچیده با Redux Saga
- 81. مدیریت وضعیت با MobX
- 82. استفاده از GraphQL در React Native
- 83. مفاهیم اولیه React Native for Web
- 84. استقرار برنامه بر روی دستگاههای اندروید
- 85. استقرار برنامه بر روی دستگاههای iOS
- 86. فرآیند Build و Bundle کردن برنامه
- 87. مدیریت نسخههای برنامه
- 88. مقدمهای بر توسعه بومی (Native Modules)
- 89. ایجاد ماژولهای بومی ساده
- 90. ارتباط بین جاوااسکریپت و کد بومی
- 91. مدیریت مجوزهای دسترسی (Permissions)
- 92. کار با سنسورهای دستگاه
- 93. موقعیتیابی جغرافیایی (Geolocation)
- 94. کار با دوربین دستگاه
- 95. کار با گالری تصاویر
- 96. مدیریت فایلها و پوشهها
- 97. پشتیبانگیری و بازیابی دادهها
- 98. مفاهیم اولیه CI/CD برای React Native
- 99. پیادهسازی Pipeline ساده CI/CD
- 100. کار با ابزارهای مدیریت پروژه
تگها:
آموزش ریاکت نیتیو
برنامه نویسی ریاکت نیتیو
برنامه نویسی موبایل
توسعه اپلیکیشن
ریاکت نیتیو فارسی
ساخت اپلیکیشن iOS
ساخت اپلیکیشن اندروید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.