کتاب طراحی و پیادهسازی سامانههای ابری با Firebase با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی سامانههای ابری با Firebase
موضوع کلی: توسعه نرمافزار و سامانههای ابری
موضوع میانی: توسعه سامانههای سمت سرور بدون مدیریت سرور (Serverless)
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه سامانههای ابری
- 2. مبانی معماری Serverless
- 3. آشنایی با Firebase و اکوسیستم آن
- 4. انتخاب سرویسهای مناسب Firebase
- 5. پیادهسازی احراز هویت کاربران در Firebase
- 6. مدیریت پایگاه داده NoSQL با Firestore
- 7. مفاهیم و ساختار داده در Firestore
- 8. طراحی اسکیمای پایگاه داده برای Firestore
- 9. اجرای کوئریهای پیشرفته در Firestore
- 10. مدیریت وضعیت برنامه در سمت کلاینت
- 11. ارتباط با سرویسهای Firebase از طریق SDK
- 12. استفاده از Firebase Authentication برای مدیریت کاربران
- 13. پیادهسازی احراز هویت با ایمیل و رمز عبور
- 14. احراز هویت با شماره تلفن و OTP
- 15. استفاده از ارائهدهندگان هویت خارجی (Google, Facebook)
- 16. مدیریت سطوح دسترسی کاربران
- 17. امنیت دادهها در Firestore
- 18. قوانین امنیتی Firestore
- 19. پیادهسازی توابع Serverless با Firebase Functions
- 20. مفاهیم توابع Serverless
- 21. نوشتن اولین تابع Firebase
- 22. مدیریت رویدادها در Firebase Functions
- 23. ارتباط توابع با Firestore
- 24. ارتباط توابع با Firebase Authentication
- 25. استفاده از توابع زمانبندی شده (Scheduled Functions)
- 26. استقرار و مدیریت Firebase Functions
- 27. مانیتورینگ و رفع اشکال توابع
- 28. ذخیرهسازی فایل با Firebase Storage
- 29. مدیریت فایلها در Firebase Storage
- 30. بارگذاری و دانلود فایلها
- 31. امنیت دسترسی به فایلها
- 32. استفاده از Cloud Functions برای پردازش فایلها
- 33. معرفی Firebase Hosting
- 34. استقرار وبسایتهای استاتیک با Firebase Hosting
- 35. پیکربندی دامنههای سفارشی
- 36. استفاده از CDN برای بهبود سرعت
- 37. مدیریت نسخههای مختلف برنامه
- 38. معرفی Firebase Cloud Messaging (FCM)
- 39. ارسال نوتیفیکیشنهای پوش
- 40. مدیریت نوتیفیکیشنها در سمت کلاینت
- 41. استفاده از FCM برای ارتباط با کاربران
- 42. معرفی Firebase Remote Config
- 43. شخصیسازی تجربه کاربری با Remote Config
- 44. تست و انتشار تغییرات Remote Config
- 45. معرفی Firebase Analytics
- 46. ردیابی رویدادهای کاربری
- 47. ایجاد گزارشهای سفارشی
- 48. استفاده از Analytics برای بهبود محصول
- 49. معرفی Firebase Performance Monitoring
- 50. ردیابی و تحلیل عملکرد برنامه
- 51. شناسایی نقاط ضعف عملکردی
- 52. بهینهسازی برنامه بر اساس دادههای عملکرد
- 53. معرفی Firebase Crashlytics
- 54. گزارشدهی خودکار خطاها
- 55. تحلیل و رفع کرشها
- 56. اهمیت مدیریت خطا در برنامههای ابری
- 57. اصول طراحی API در سامانههای Serverless
- 58. استفاده از RESTful API
- 59. طراحی Endpoints مناسب
- 60. مدیریت پارامترهای ورودی و خروجی
- 61. استفاده از JSON برای تبادل داده
- 62. اعتبارسنجی ورودیها
- 63. مدیریت وضعیت خطا در API
- 64. مستندسازی API با Swagger/OpenAPI
- 65. مفاهیم میکروسرویسها در معماری ابری
- 66. مزایا و معایب میکروسرویسها
- 67. طراحی سامانه با رویکرد میکروسرویس
- 68. ارتباط بین میکروسرویسها
- 69. مدیریت تراکنشها در معماری میکروسرویس
- 70. استفاده از صفهای پیام (Message Queues)
- 71. معرفی Google Cloud Pub/Sub
- 72. پیادهسازی ارتباط غیرهمزمان
- 73. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
- 74. ابزارهای CI/CD (GitHub Actions, GitLab CI)
- 75. پیکربندی پایپلاین CI/CD برای Firebase
- 76. خودکارسازی فرآیند استقرار
- 77. تست خودکار در پایپلاین CI/CD
- 78. مانیتورینگ و لاگینگ در سامانههای ابری
- 79. ابزارهای مانیتورینگ (Cloud Monitoring)
- 80. جمعآوری و تحلیل لاگها
- 81. استفاده از لاگها برای رفع اشکال
- 82. امنیت در سامانههای ابری
- 83. مدیریت کلیدها و گواهینامهها
- 84. مبارزه با حملات DDoS
- 85. مدیریت دسترسیها (IAM)
- 86. اصول کدنویسی تمیز و قابل نگهداری
- 87. اصول طراحی SOLID
- 88. استفاده از الگوهای طراحی (Design Patterns)
- 89. مفاهیم Domain-Driven Design (DDD)
- 90. بکارگیری DDD در سامانههای ابری
- 91. مدیریت هزینهها در سامانههای ابری
- 92. بهینهسازی مصرف منابع
- 93. استفاده از ابزارهای مدیریت هزینه
- 94. برنامهریزی برای مقیاسپذیری
- 95. نکات پیشرفته در Firebase
- 96. استفاده از Firebase Extensions
- 97. سفارشیسازی Extensions
- 98. توسعه Extensionهای سفارشی
- 99. ارتباط با سرویسهای خارجی
- 100. استراتژیهای مهاجرت به Serverless
تگها:
Firebase
احراز هویت Firebase
برنامهنویسی سمت سرور
پایگاه داده ابری
توابع Firebase
توسعه بدون سرور
توسعه وب
سامانههای ابری
فایربیس
معماری سرورلس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.