اپلیکیشن اندرویدی فلشکارت آموزشی Serverless with FaunaDB: استفاده از FaunaDB در معماری Serverless
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Serverless with FaunaDB: استفاده از FaunaDB در معماری Serverless
موضوع کلی: برنامه نویسی
موضوع میانی: Serverless Architecture
📋 سرفصلهای کتاب (100 موضوع)
- 1. مفاهیم پایه Serverless
- 2. مقدمه ای بر معماری Serverless
- 3. مزایای معماری Serverless
- 4. معایب معماری Serverless
- 5. انواع سرویس های Serverless (FaaS, BaaS)
- 6. شناخت FaaS (Functions as a Service)
- 7. شناخت BaaS (Backend as a Service)
- 8. چرا Serverless؟
- 9. موارد استفاده رایج Serverless
- 10. آشنایی با FaunaDB
- 11. معرفی FaunaDB
- 12. تاریخچه و فلسفه FaunaDB
- 13. مزایای FaunaDB
- 14. معماری FaunaDB
- 15. مدل داده ای FaunaDB (Document-Relational)
- 16. مفهوم Collection در FaunaDB
- 17. مفهوم Document در FaunaDB
- 18. مفهوم Index در FaunaDB
- 19. مفهوم Function در FaunaDB
- 20. مفهوم Key در FaunaDB
- 21. مفهوم Query در FaunaDB
- 22. زبان FQL (Fauna Query Language)
- 23. مقدمه ای بر FQL
- 24. دستورات پایه FQL (Create, Read, Update, Delete)
- 25. کار با Collection ها در FQL
- 26. کار با Documents در FQL
- 27. کار با Indexes در FQL
- 28. کار با Functions در FQL
- 29. نوشتن Query های پیچیده در FQL
- 30. مدیریت خطا در FQL
- 31. امنیت در FaunaDB
- 32. مدیریت دسترسی (Access Control)
- 33. مفهوم Key و Role در FaunaDB
- 34. تعریف Role های سفارشی
- 35. محدود کردن دسترسی به Collection ها
- 36. محدود کردن دسترسی به Documents
- 37. محدود کردن دسترسی به Indexes
- 38. محدود کردن دسترسی به Functions
- 39. استفاده از Serverless Framework با FaunaDB
- 40. نصب Serverless Framework
- 41. پیکربندی Serverless Framework
- 42. تعریف سرویس Serverless
- 43. نوشتن توابع Lambda
- 44. اتصال Lambda به FaunaDB
- 45. استفاده از Serverless Framework برای Deploy
- 46. مدیریت Secret ها در Serverless Framework
- 47. استفاده از FaunaDB در توابع Lambda (Node.js)
- 48. نصب SDK FaunaDB برای Node.js
- 49. اتصال به FaunaDB از Lambda
- 50. نوشتن Query با SDK
- 51. مدیریت خطا در SDK
- 52. استفاده از FaunaDB در توابع Lambda (Python)
- 53. نصب SDK FaunaDB برای Python
- 54. اتصال به FaunaDB از Lambda
- 55. نوشتن Query با SDK
- 56. مدیریت خطا در SDK
- 57. استفاده از FaunaDB در توابع Lambda (Go)
- 58. نصب SDK FaunaDB برای Go
- 59. اتصال به FaunaDB از Lambda
- 60. نوشتن Query با SDK
- 61. مدیریت خطا در SDK
- 62. استفاده از FaunaDB در توابع Lambda (دیگر زبان ها)
- 63. معرفی SDK های دیگر
- 64. مثال های کاربردی
- 65. ساخت یک API ساده با Serverless و FaunaDB
- 66. پیاده سازی CRUD برای یک منبع
- 67. مدیریت احراز هویت (Authentication)
- 68. استفاده از JWT با FaunaDB
- 69. ادغام با سرویس های احراز هویت (Cognito, Auth0)
- 70. مدیریت داده های Real-time با FaunaDB Streams
- 71. مفهوم Streams در FaunaDB
- 72. نحوه استفاده از Streams
- 73. ساخت اپلیکیشن Real-time
- 74. مدیریت داده های تراکنشی (Transactions)
- 75. مفهوم تراکنش در FaunaDB
- 76. نوشتن تراکنش های اتمی
- 77. موارد استفاده از تراکنش ها
- 78. بهینه سازی عملکرد با FaunaDB
- 79. طراحی Index های مناسب
- 80. نوشتن Query های بهینه
- 81. استفاده از Cache
- 82. اندازه گیری و مانیتورینگ عملکرد
- 83. مدیریت هزینه در FaunaDB
- 84. مدل قیمت گذاری FaunaDB
- 85. نکات صرفه جویی در هزینه
- 86. استفاده از FaunaDB برای Microservices
- 87. طراحی Microservices با FaunaDB
- 88. ارتباط بین Microservices
- 89. مدیریت داده توزیع شده
- 90. نکات پیشرفته در FaunaDB
- 91. استفاده از Schema Validation
- 92. استفاده از Triggers
- 93. استفاده از Joins در FQL
- 94. مدیریت Backup و Restore
- 95. استقرار در محیط های مختلف
- 96. Testing در معماری Serverless با FaunaDB
- 97. نوشتن Unit Test برای توابع Lambda
- 98. نوشتن Integration Test
- 99. استفاده از Mocking
- 100. امنیت پیشرفته در FaunaDB
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.