کتاب React Native with GraphQL and Apollo Client با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره React Native with GraphQL and Apollo Client
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ اپلیکیشنهای موبایل با React Native
- 2. آشنایی با مفاهیم پایهٔ React Native
- 3. نصب و راهاندازی محیط توسعهٔ React Native
- 4. ساختار پروژههای React Native
- 5. کامپوننتهای پایه در React Native
- 6. استایلدهی در React Native
- 7. مدیریت وضعیت (State Management) در React Native
- 8. کار با Props در React Native
- 9. لیستها و کلیدها در React Native
- 10. رویدادها و تعاملات کاربر در React Native
- 11. ناوبری (Navigation) در React Native
- 12. کتابخانههای ناوبری محبوب (React Navigation)
- 13. کار با فرمها در React Native
- 14. اعتبارسنجی فرمها در React Native
- 15. ذخیرهسازی دادهها در React Native (AsyncStorage)
- 16. آشنایی با GraphQL
- 17. اصول و مفاهیم GraphQL
- 18. مزایای GraphQL نسبت به REST
- 19. نوشتن Query در GraphQL
- 20. نوشتن Mutation در GraphQL
- 21. Subscription در GraphQL
- 22. Schema Definition Language (SDL) در GraphQL
- 23. پیادهسازی GraphQL در سمت سرور (مقدماتی)
- 24. آشنایی با Apollo Client
- 25. نقش Apollo Client در توسعهٔ اپلیکیشنهای React Native
- 26. نصب و راهاندازی Apollo Client
- 27. کانفیگ Apollo Client
- 28. ساخت Apollo Client instance
- 29. استفاده از `useQuery` Hook
- 30. استفاده از `useMutation` Hook
- 31. استفاده از `useSubscription` Hook
- 32. مدیریت کش (Cache) در Apollo Client
- 33. تنظیمات پیشرفتهٔ Apollo Client
- 34. کار با انواع دادهها در GraphQL
- 35. پیادهسازی احراز هویت (Authentication) با Apollo Client
- 36. مدیریت خطاها در Apollo Client
- 37. بهینهسازی کوئریها در Apollo Client
- 38. تست Apollo Client در React Native
- 39. کار با GraphQL Schema Stitching
- 40. GraphQL Subscriptions و Real-time Data
- 41. امنیت در GraphQL و Apollo Client
- 42. بهترین شیوهها در استفاده از GraphQL و Apollo Client
- 43. پیادهسازی یک اپلیکیشن کامل با React Native، GraphQL و Apollo Client
- 44. طراحی رابط کاربری (UI) اپلیکیشن
- 45. مدیریت وضعیت پیچیده (Context API)
- 46. مدیریت وضعیت با Redux (اختیاری، در صورت لزوم)
- 47. کار با API های خارجی (غیر از GraphQL)
- 48. پیادهسازی قابلیت جستجو
- 49. پیادهسازی قابلیت فیلتر کردن
- 50. مدیریت صفحات و مسیرها
- 51. استفاده از کامپوننتهای UI آماده (مانند React Native Elements)
- 52. کار با انیمیشنها در React Native
- 53. مفاهیم پیشرفتهٔ React Native
- 54. بهینهسازی عملکرد اپلیکیشن
- 55. دیباگ کردن (Debugging) اپلیکیشنهای React Native
- 56. نوشتن تستهای واحد (Unit Tests)
- 57. نوشتن تستهای یکپارچهسازی (Integration Tests)
- 58. استقرار (Deployment) اپلیکیشن در مارکتها
- 59. مقدمات DevOps برای اپلیکیشنهای موبایل
- 60. آشنایی با مفاهیم CI/CD
- 61. کار با ابزارهای Version Control (Git)
- 62. اصول طراحی رابط کاربری (UI/UX) در اپلیکیشنهای موبایل
- 63. ملاحظات امنیتی در توسعهٔ اپلیکیشنهای موبایل
- 64. مدیریت وابستگیها (Dependencies)
- 65. کار با فایلهای محلی (Assets)
- 66. پردازش پسزمینه (Background Processing)
- 67. کار با نوتیفیکیشنها (Push Notifications)
- 68. پیادهسازی قابلیتهای آفلاین
- 69. استفاده از سرویسهای ابری (Cloud Services)
- 70. مقدمهای بر معماریهای نرمافزار
- 71. معماریهای رایج در توسعهٔ موبایل
- 72. اصول SOLID در توسعهٔ اپلیکیشن
- 73. مدیریت دادههای بزرگ (Big Data) (مقدماتی)
- 74. مفاهیم اولیهٔ هوش مصنوعی (AI) در اپلیکیشنها
- 75. کار با WebSockets در React Native
- 76. استفاده از Progressive Web Apps (PWA) (مقدماتی)
- 77. مفاهیم اولیهٔ Big Data
- 78. مفاهیم اولیهٔ Machine Learning
- 79. کار با ابزارهای تحلیل داده
- 80. مدیریت خطا در سطح سیستم
- 81. اصول برنامهنویسی تابعی (Functional Programming)
- 82. مفاهیم پیشرفتهٔ JavaScript
- 83. مدیریت حافظه در React Native
- 84. کار با Native Modules در React Native
- 85. توسعهٔ اپلیکیشنهای Cross-Platform (مقایسه)
- 86. استانداردهای کدنویسی (Linting)
- 87. استفاده از TypeScript در React Native
- 88. مفاهیم اولیهٔ Blockchain (در صورت ارتباط با موضوع)
- 89. کار با ابزارهای مانیتورینگ
- 90. اصول بهینهسازی پایگاه داده
- 91. ملاحظات حقوقی و قانونی در توسعهٔ اپلیکیشن (با توجه به الزامات)
- 92. مستندسازی کد و پروژه
- 93. مدیریت پروژه (Agile, Scrum)
- 94. آشنایی با ابزارهای مدیریت پروژه
- 95. اصول امنیت اطلاعات در اپلیکیشنها
- 96. مفاهیم اولیهٔ DevOps
- 97. کار با Docker (مقدماتی)
- 98. مقدمهای بر Cloud Native
- 99. اصول طراحی API های امن
- 100. ملاحظات مربوط به حریم خصوصی کاربر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.