دوره React Native: Creating a Participation App همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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. کار با ابزارهای مدیریت پروژه
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.