کتاب ساخت اپلیکیشنهای Full-Stack با React و Firebase V9+ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای Full-Stack با React و Firebase V9+
موضوع کلی: توسعهٔ وب و اپلیکیشن با استفاده از ابزارهای مدرن
موضوع میانی: توسعهٔ فرانتاند و بکاند با React و Firebase
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم توسعهٔ Full-Stack
- 2. معرفی React و اصول بنیادین آن
- 3. ساختار پروژهٔ React و تنظیم محیط توسعه
- 4. کامپوننتها در React: انواع و کاربردها
- 5. مدیریت وضعیت (State) در کامپوننتها
- 6. Props: انتقال داده بین کامپوننتها
- 7. رندر کردن لیستها و کلیدها در React
- 8. مدیریت رویدادها در React
- 9. فرمها و کنترل ورودیها در React
- 10. هوکهای React: useState و useEffect
- 11. هوکهای پیشرفته: useContext و useReducer
- 12. مقدمهای بر Firebase و قابلیتهای آن
- 13. تنظیم پروژهٔ Firebase برای اپلیکیشن React
- 14. احراز هویت کاربران با Firebase Authentication
- 15. مدیریت کاربران و سطوح دسترسی
- 16. کار با پایگاه دادهٔ NoSQL در Firebase (Firestore)
- 17. ساختاردهی دادهها در Firestore
- 18. ذخیرهسازی و بازیابی دادهها از Firestore
- 19. کوئرینویسی و فیلتر کردن دادهها در Firestore
- 20. مفاهیم Real-time در Firestore
- 21. مدیریت خطاها در Firebase Authentication و Firestore
- 22. ذخیرهسازی فایلها با Firebase Storage
- 23. آپلود و دانلود فایلها
- 24. مدیریت مسیرها و URLها در اپلیکیشن React
- 25. مسیریابی (Routing) با React Router
- 26. پارامترهای مسیر و کوئری استرینگ
- 27. پیمایش بین صفحات (Navigation)
- 28. مدیریت وضعیت سراسری (Global State Management)
- 29. معرفی Redux Toolkit
- 30. تنظیم Redux Toolkit برای پروژهٔ React
- 31. تعریف Reducers و Actions
- 32. استفاده از Selectors برای دسترسی به وضعیت
- 33. مدیریت وضعیت پیچیده با Redux
- 34. معرفی Firebase Functions (Serverless Functions)
- 35. نوشتن توابع Backend با Node.js و JavaScript
- 36. استقرار Firebase Functions
- 37. فراخوانی توابع Backend از فرانتاند
- 38. امنیت در Firebase Functions
- 39. کار با Firebase Realtime Database (جایگزین یا مکمل Firestore)
- 40. مقایسهٔ Firestore و Realtime Database
- 41. مدیریت دادههای Realtime
- 42. استفاده از Firebase Cloud Messaging (FCM) برای اعلانها
- 43. ارسال اعلان به کاربران
- 44. طراحی رابط کاربری (UI) با کامپوننتهای آماده
- 45. استفاده از کتابخانههای UI مانند Material-UI یا Ant Design
- 46. سفارشیسازی کامپوننتهای UI
- 47. اصول طراحی تجربهٔ کاربری (UX)
- 48. تست واحد (Unit Testing) در React
- 49. استفاده از Jest و React Testing Library
- 50. نوشتن تست برای کامپوننتها و هوکها
- 51. تست یکپارچهسازی (Integration Testing)
- 52. مقدمهای بر Progressive Web Apps (PWA)
- 53. تبدیل اپلیکیشن React به PWA
- 54. قابلیتهای آفلاین در PWA
- 55. استقرار اپلیکیشن React و Firebase
- 56. تنظیم دامنهٔ سفارشی
- 57. مدیریت نسخهها و استقرار پایدار
- 58. امنیت در اپلیکیشنهای Full-Stack
- 59. مدیریت توکنها و احراز هویت API
- 60. اصول طراحی APIهای RESTful
- 61. ارتباط با APIهای خارجی
- 62. بهینهسازی عملکرد اپلیکیشن React
- 63. Lazy Loading کامپوننتها
- 64. Code Splitting
- 65. بهینهسازی کوئریهای Firestore
- 66. مانیتورینگ و لاگگیری اپلیکیشن
- 67. مدیریت خطاها در Production
- 68. بررسی الگوهای طراحی در توسعهٔ Full-Stack
- 69. اصول SOLID در توسعهٔ نرمافزار
- 70. معرفی معماریهای رایج (MVC, MVVM)
- 71. مفهوم Microservices (مقدماتی)
- 72. امنیت دادهها در پایگاه داده
- 73. مدیریت دسترسیهای Firebase Security Rules
- 74. قوانین امنیتی برای Firestore
- 75. قوانین امنیتی برای Storage
- 76. قوانین امنیتی برای Authentication
- 77. مقدمهای بر DevOps و CI/CD
- 78. استفاده از GitHub Actions برای CI/CD
- 79. استقرار خودکار اپلیکیشن
- 80. تکنیکهای Debugging پیشرفته در React
- 81. استفاده از React DevTools
- 82. بررسی Network Requests
- 83. اشکالزدایی توابع Firebase
- 84. مدیریت منابع و هزینهها در Firebase
- 85. بررسی داشبورد Firebase
- 86. بهینهسازی استفاده از سرویسها
- 87. ملاحظات قانونی و شرعی در توسعهٔ اپلیکیشن (با تأکید بر الزامات ایران)
- 88. اصول حریم خصوصی دادهها
- 89. رعایت قوانین کپیرایت
- 90. ملاحظات اخلاقی در توسعهٔ نرمافزار
- 91. نگهداری و بهروزرسانی اپلیکیشن
- 92. بررسی مسیرهای یادگیری آینده در توسعهٔ Full-Stack
- 93. معرفی فریمورکهای بکاند دیگر (Node.js/Express)
- 94. مقدمهای بر GraphQL
- 95. مباحث پیشرفته در React Hooks
- 96. پیشبینی روندها در توسعهٔ وب
- 97. مرور کلی بر مفاهیم آموخته شده
- 98. جمعبندی و گامهای بعدی
- 99. ساخت یک اپلیکیشن نمونهٔ جامع (پروژهٔ عملی)
- 100. مراحل طراحی و پیادهسازی پروژهٔ جامع
تگها:
Firebase authentication
Firebase V9
Full-stack development
NoSQL database
React development
React hooks
برنامه نویسی وب
توسعه فول استک
ریاکت
فایربیس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.