کتاب صوتی طراحی و پیادهسازی سامانههای ابری با Firebase
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی سامانههای ابری با 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Firebase
احراز هویت Firebase
برنامهنویسی سمت سرور
پایگاه داده ابری
توابع Firebase
توسعه بدون سرور
توسعه وب
سامانههای ابری
فایربیس
معماری سرورلس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.