اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای وب Serverless با Amazon DynamoDB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای وب Serverless با Amazon DynamoDB
موضوع کلی: توسعه برنامههای کاربردی وب
موضوع میانی: پایگاه دادههای NoSQL در معماری Serverless
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری Serverless
- 2. آشنایی با مزایای Serverless
- 3. انتخاب پایگاه داده مناسب برای Serverless
- 4. معرفی پایگاه دادههای NoSQL
- 5. مقایسه NoSQL با SQL
- 6. انواع پایگاه دادههای NoSQL
- 7. معماریهای پایگاه داده NoSQL
- 8. Amazon DynamoDB: مروری کلی
- 9. ویژگیهای کلیدی DynamoDB
- 10. مزایای استفاده از DynamoDB در Serverless
- 11. نصب و راهاندازی اولیه DynamoDB
- 12. مفاهیم اساسی DynamoDB: جداول، آیتمها، صفات
- 13. طراحی اسکیمای جدول در DynamoDB
- 14. کلیدهای اصلی و پارتیشن در DynamoDB
- 15. کلیدهای مرتبسازی در DynamoDB
- 16. شاخصهای ثانویه سراسری (GSI)
- 17. شاخصهای ثانویه محلی (LSI)
- 18. عملیات CRUD در DynamoDB: ایجاد (Create)
- 19. عملیات CRUD در DynamoDB: خواندن (Read)
- 20. عملیات CRUD در DynamoDB: بهروزرسانی (Update)
- 21. عملیات CRUD در DynamoDB: حذف (Delete)
- 22. کوئری زدن در DynamoDB
- 23. اسکن کردن در DynamoDB
- 24. فیلتر کردن نتایج در DynamoDB
- 25. مدیریت ظرفیت در DynamoDB: Provisioned Capacity
- 26. مدیریت ظرفیت در DynamoDB: On-Demand Capacity
- 27. بهینهسازی عملکرد در DynamoDB
- 28. مدیریت خطا در DynamoDB
- 29. امنیت در DynamoDB: کنترل دسترسی (IAM)
- 30. رمزگذاری دادهها در DynamoDB
- 31. پشتیبانگیری و بازیابی در DynamoDB
- 32. تغییرات دادهها در DynamoDB (DynamoDB Streams)
- 33. پردازش تغییرات دادهها با AWS Lambda
- 34. معماریهای رویداد محور با DynamoDB Streams
- 35. استفاده از DynamoDB در معماریهای Microservices
- 36. چالشهای مقیاسپذیری در DynamoDB
- 37. راهکارهای مقیاسپذیری در DynamoDB
- 38. ملاحظات هزینه در DynamoDB
- 39. ابزارهای مانیتورینگ DynamoDB (CloudWatch)
- 40. تست و دیباگ برنامههای DynamoDB
- 41. استفاده از AWS SAM برای توسعه Serverless
- 42. استفاده از AWS CDK برای توسعه Serverless
- 43. یکپارچهسازی DynamoDB با API Gateway
- 44. ساخت APIهای RESTful با Lambda و DynamoDB
- 45. مدیریت وضعیت در برنامههای Serverless
- 46. الگوهای طراحی برای برنامههای Serverless
- 47. استفاده از DynamoDB برای ذخیره دادههای کاربر
- 48. استفاده از DynamoDB برای ذخیره دادههای محصول
- 49. استفاده از DynamoDB برای ذخیره دادههای سفارش
- 50. استفاده از DynamoDB برای ذخیره دادههای لاگ
- 51. استفاده از DynamoDB برای ذخیره دادههای پیکربندی
- 52. کاربرد DynamoDB در اینترنت اشیاء (IoT)
- 53. کاربرد DynamoDB در بازیهای آنلاین
- 54. کاربرد DynamoDB در تحلیل دادههای بلادرنگ
- 55. کاربرد DynamoDB در سیستمهای توصیهگر
- 56. کاربرد DynamoDB در شبکههای اجتماعی
- 57. معرفی AWS AppSync برای برنامههای GraphQL
- 58. استفاده از AppSync با DynamoDB
- 59. مقایسه AppSync با API Gateway
- 60. مفاهیم پیشرفته DynamoDB: تراکنشها
- 61. استفاده از تراکنشها در DynamoDB
- 62. مدیریت همزمانی در DynamoDB
- 63. استراتژیهای پارتیشنبندی پیشرفته
- 64. بهینهسازی شاخصهای ثانویه
- 65. مدیریت حجم دادههای بزرگ در DynamoDB
- 66. استراتژیهای پاکسازی دادهها
- 67. رابطه DynamoDB با سرویسهای دیگر AWS
- 68. آشنایی با AWS Aurora Serverless
- 69. مقایسه Aurora Serverless با DynamoDB
- 70. انتخاب پایگاه داده مناسب برای موارد استفاده خاص
- 71. چالشهای مهاجرت به DynamoDB
- 72. برنامهریزی برای استقرار برنامههای Serverless
- 73. استراتژیهای مانیتورینگ و هشداردهی
- 74. بهبود مداوم عملکرد و هزینه
- 75. آشنایی با مفاهیم CI/CD برای Serverless
- 76. اتوماسیون تست در محیط Serverless
- 77. مباحث پیشرفته امنیتی در Serverless
- 78. مدیریت چرخه عمر دادهها در DynamoDB
- 79. استفاده از DynamoDB برای ذخیرهسازی دادههای موقتی
- 80. طراحی پایگاه داده برای برنامههای تکصفحهای (SPA)
- 81. بهینهسازی کوئریها برای کاهش هزینهها
- 82. استفاده از DynamoDB برای کش کردن دادهها
- 83. مدیریت نسخهبندی دادهها در DynamoDB
- 84. استفاده از DynamoDB در معماریهای Event Sourcing
- 85. پیادهسازی الگوهای CQRS با DynamoDB
- 86. ملاحظات مربوط به تأخیر (Latency)
- 87. استراتژیهای بازیابی از فاجعه (Disaster Recovery)
- 88. ساخت داشبوردهای مدیریتی با دادههای DynamoDB
- 89. کاربرد DynamoDB در سیستمهای مدیریت محتوا
- 90. کاربرد DynamoDB در سیستمهای مدیریت مشتری (CRM)
- 91. کاربرد DynamoDB در سیستمهای مدیریت منابع انسانی (HRM)
- 92. استفاده از DynamoDB برای ذخیره تنظیمات کاربر
- 93. استفاده از DynamoDB برای ذخیره تاریخچه فعالیتها
- 94. بهینهسازی مصرف حافظه در Lambda
- 95. مدیریت وابستگیها در پروژههای Serverless
- 96. چالشهای اشکالزدایی در محیط توزیعشده
- 97. اصول طراحی برای قابلیت اطمینان (Reliability)
- 98. اصول طراحی برای قابلیت دسترسی (Availability)
- 99. اصول طراحی برای مقیاسپذیری (Scalability)
- 100. اصول طراحی برای قابلیت نگهداری (Maintainability)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.