اپلیکیشن اندرویدی فلشکارت آموزشی طراحی و پیادهسازی برنامههای وب Serverless با Amazon DynamoDB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی برنامههای وب Serverless با Amazon DynamoDB
موضوع کلی: توسعهٔ نرمافزار و سیستمهای ابری
موضوع میانی: پایگاههای دادهٔ NoSQL و معماری Serverless
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای وب Serverless
- 2. معرفی Amazon Web Services (AWS)
- 3. آشنایی با مفاهیم پایگاه دادهٔ NoSQL
- 4. مزایای استفاده از پایگاه دادهٔ NoSQL
- 5. معماری Serverless چیست؟
- 6. مزایای معماری Serverless
- 7. مقایسهٔ Serverless با معماری سنتی
- 8. معرفی AWS Lambda
- 9. نوشتن اولین تابع Lambda
- 10. مدیریت رویدادها در Lambda
- 11. اجرا و تست توابع Lambda
- 12. بهینهسازی عملکرد Lambda
- 13. امنیت در AWS Lambda
- 14. معرفی Amazon API Gateway
- 15. طراحی API با API Gateway
- 16. ادغام Lambda با API Gateway
- 17. مدیریت درخواستها و پاسخها در API Gateway
- 18. امنیت در API Gateway
- 19. معرفی Amazon DynamoDB
- 20. مفاهیم کلیدی DynamoDB: جداول، آیتمها، ویژگیها
- 21. مدل دادهای DynamoDB
- 22. طراحی اسکیمای جدول در DynamoDB
- 23. کلیدهای پارتیشن و مرتبسازی
- 24. شاخصهای ثانویه (Global Secondary Indexes)
- 25. شاخصهای محلی (Local Secondary Indexes)
- 26. عملیات CRUD در DynamoDB (Create, Read, Update, Delete)
- 27. خواندن آیتمها با کلید اصلی
- 28. خواندن آیتمها با شاخصهای ثانویه
- 29. جستجو در DynamoDB (Query و Scan)
- 30. مدیریت ظرفیت در DynamoDB (Provisioned Capacity)
- 31. مدیریت ظرفیت خودکار (On-Demand Capacity)
- 32. پارتیشنبندی دادهها در DynamoDB
- 33. استراتژیهای پارتیشنبندی مؤثر
- 34. مدیریت تراکنشها در DynamoDB
- 35. زمانبندی و وظایف مداوم در DynamoDB
- 36. پشتیبانگیری و بازیابی دادهها در DynamoDB
- 37. نسخهبندی خودکار دادهها (Point-in-Time Recovery)
- 38. امنیت دادهها در DynamoDB
- 39. مدیریت دسترسی با IAM
- 40. رمزنگاری دادهها در حالت استراحت و در حال انتقال
- 41. مانیتورینگ و لاگینگ در DynamoDB
- 42. استفاده از AWS CloudWatch برای مانیتورینگ
- 43. معرفی AWS SAM (Serverless Application Model)
- 44. نوشتن قالب SAM برای برنامههای Serverless
- 45. استقرار برنامهها با SAM CLI
- 46. معرفی AWS CDK (Cloud Development Kit)
- 47. مدلسازی برنامههای Serverless با CDK
- 48. استقرار برنامهها با CDK
- 49. ساخت یک برنامهٔ وب ساده با Serverless
- 50. طراحی رابط کاربری (Frontend)
- 51. اتصال Frontend به API Gateway
- 52. ذخیرهسازی دادهها در DynamoDB
- 53. پیادهسازی احراز هویت کاربر
- 54. مدیریت کاربران با AWS Cognito
- 55. ادغام Cognito با API Gateway و Lambda
- 56. پیادهسازی عملیات ثبتنام و ورود
- 57. مدیریت جلسات کاربری
- 58. پیادهسازی عملکردهای پیشرفتهٔ برنامه
- 59. بارگذاری و مدیریت فایلها با Amazon S3
- 60. ادغام S3 با Lambda
- 61. ارسال اعلانها با Amazon SNS
- 62. ایجاد صف پیام با Amazon SQS
- 63. مانیتورینگ و بهینهسازی برنامه
- 64. مدیریت خطاها و استثناها
- 65. اشکالزدایی برنامههای Serverless
- 66. بهینهسازی هزینهها در برنامههای Serverless
- 67. استراتژیهای کاهش هزینههای Lambda
- 68. استراتژیهای کاهش هزینههای DynamoDB
- 69. استراتژیهای کاهش هزینههای API Gateway
- 70. مقیاسپذیری برنامههای Serverless
- 71. طراحی برای مقیاسپذیری افقی
- 72. تست بار و عملکرد برنامه
- 73. امنیت جامع برنامههای Serverless
- 74. بهترین شیوهها برای امنیت
- 75. ملاحظات قانونی و انطباق با مقررات (با رویکرد رسمی)
- 76. مدیریت چرخهٔ عمر برنامه
- 77. استقرار مداوم (Continuous Deployment)
- 78. نظارت بر عملکرد برنامه در محیط عملیاتی
- 79. استفاده از AWS Step Functions برای ارکستراسیون
- 80. پیادهسازی گردش کارهای پیچیده
- 81. مدیریت وضعیت در برنامههای Serverless
- 82. معرفی AWS AppSync (GraphQL)
- 83. مقایسهٔ AppSync با API Gateway
- 84. طراحی API با GraphQL
- 85. ذخیرهسازی دادهها در DynamoDB با AppSync
- 86. احراز هویت در AppSync
- 87. مدیریت دادههای Real-time با AppSync
- 88. استفاده از AWS Amplify برای توسعهٔ Frontend
- 89. ادغام Amplify با خدمات Backend
- 90. توسعهٔ سریع برنامههای وب و موبایل
- 91. پوشش جامع کتاب مرجع (با رویکرد بومی)
- 92. کاربردهای پیشرفتهٔ DynamoDB
- 93. استفاده از DynamoDB Streams
- 94. پردازش رویدادها از DynamoDB Streams
- 95. ساخت برنامههای Real-time
- 96. معرفی معماریهای Microservices با Serverless
- 97. مزایای Microservices در بستر Serverless
- 98. چالشهای معماری Microservices
- 99. بررسی موارد استفادهٔ واقعی
- 100. مطالعهٔ موردی: فروشگاه آنلاین Serverless
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.