اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای وب بدون سرور با Amazon DynamoDB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای وب بدون سرور با Amazon DynamoDB
موضوع کلی: توسعهٔ برنامههای وب با استفاده از خدمات ابری
موضوع میانی: طراحی و پیادهسازی برنامههای وب بدون سرور (Serverless)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای وب بدون سرور
- 2. آشنایی با مفهوم Serverless Computing
- 3. مزایای معماری بدون سرور
- 4. معرفی سرویسهای ابری کلیدی برای برنامههای بدون سرور
- 5. مقدمهای بر AWS Lambda
- 6. نوشتن اولین تابع AWS Lambda
- 7. مدیریت رویدادها و تریگرها در AWS Lambda
- 8. معرفی AWS API Gateway
- 9. طراحی APIهای RESTful با API Gateway
- 10. اتصال Lambda به API Gateway
- 11. مقدمهای بر پایگاههای دادهٔ بدون سرور
- 12. معرفی Amazon DynamoDB
- 13. مزایای Amazon DynamoDB برای برنامههای بدون سرور
- 14. طراحی مدل داده در DynamoDB
- 15. ایجاد جداول در DynamoDB
- 16. کار با آیتمها و صفات در DynamoDB
- 17. عملیات CRUD در DynamoDB
- 18. شاخصهای ثانویه (Secondary Indexes) در DynamoDB
- 19. کار با Global Secondary Indexes (GSIs)
- 20. کار با Local Secondary Indexes (LSIs)
- 21. استفاده از DynamoDB Streams
- 22. پردازش تغییرات داده با Lambda و DynamoDB Streams
- 23. مقدمهای بر احراز هویت و مجوز دسترسی در برنامههای ابری
- 24. معرفی Amazon Cognito
- 25. استفاده از Cognito برای مدیریت کاربران
- 26. یکپارچهسازی Cognito با API Gateway و Lambda
- 27. مدیریت سیاستهای دسترسی (IAM Policies)
- 28. نوشتن توابع Lambda برای منطق تجاری
- 29. پیادهسازی توابع CRUD با Lambda و DynamoDB
- 30. مدیریت خطا و استثناها در Lambda
- 31. لاگگیری و مانیتورینگ توابع Lambda
- 32. استفاده از AWS CloudWatch برای مانیتورینگ
- 33. بهینهسازی عملکرد توابع Lambda
- 34. مدیریت وابستگیها در توابع Lambda
- 35. نوشتن تست برای توابع Lambda
- 36. مقدمهای بر استقرار برنامههای بدون سرور
- 37. استفاده از AWS SAM (Serverless Application Model)
- 38. ایجاد پروژهٔ SAM
- 39. تعریف منابع AWS در قالب SAM
- 40. استقرار برنامههای بدون سرور با SAM
- 41. مقدمهای بر CI/CD برای برنامههای بدون سرور
- 42. یکپارچهسازی SAM با AWS CodePipeline
- 43. خودکارسازی فرآیند استقرار
- 44. مدیریت پیکربندی در برنامههای بدون سرور
- 45. استفاده از AWS Systems Manager Parameter Store
- 46. ذخیرهٔ اطلاعات حساس در Secrets Manager
- 47. امنیت در برنامههای بدون سرور
- 48. بهترین شیوهها برای امنیت Lambda
- 49. بهترین شیوهها برای امنیت API Gateway
- 50. بهترین شیوهها برای امنیت DynamoDB
- 51. ملاحظات هزینه در برنامههای بدون سرور
- 52. بهینهسازی هزینهها در AWS Lambda
- 53. بهینهسازی هزینهها در Amazon DynamoDB
- 54. بهینهسازی هزینهها در AWS API Gateway
- 55. مقدمهای بر الگوهای طراحی بدون سرور
- 56. الگوی Event-Driven Architecture
- 57. الگوی CQRS (Command Query Responsibility Segregation)
- 58. پیادهسازی الگوهای طراحی با DynamoDB
- 59. مدیریت نسخهبندی در DynamoDB
- 60. استفاده از تراکنشها در DynamoDB
- 61. مقدمهای بر توسعهٔ فرانتاند برای برنامههای بدون سرور
- 62. اتصال فرانتاند به API Gateway
- 63. استفاده از کتابخانههای جاوا اسکریپت برای تعامل با AWS SDK
- 64. مدیریت وضعیت در برنامههای فرانتاند
- 65. یکپارچهسازی با فریمورکهای فرانتاند (اختیاری)
- 66. مقدمهای بر مباحث پیشرفتهٔ DynamoDB
- 67. کار با ویژگیهای پیشرفتهٔ DynamoDB
- 68. بهینهسازی پرسوجوها در DynamoDB
- 69. مقدمهای بر ابزارهای توسعهٔ محلی
- 70. استفاده از AWS SAM CLI برای توسعهٔ محلی
- 71. شبیهسازی Lambda و DynamoDB به صورت محلی
- 72. اشکالزدایی برنامههای بدون سرور
- 73. مقدمهای بر معماری میکروسرویس با استفاده از Lambda
- 74. طراحی میکروسرویسهای کوچک و مستقل
- 75. ارتباط بین میکروسرویسها
- 76. مدیریت وضعیت توزیعشده
- 77. مقدمهای بر امنیت در سطح داده
- 78. رمزنگاری دادهها در DynamoDB
- 79. کنترل دسترسی در سطح آیتم
- 80. مقدمهای بر بهینهسازی پایگاه داده
- 81. انتخاب کلید پارتیشن و کلید مرتبسازی مناسب
- 82. استفاده از شاخصهای ثانویه به صورت مؤثر
- 83. مقدمهای بر الگوهای مقیاسپذیری
- 84. مقیاسپذیری خودکار Lambda
- 85. مقیاسپذیری خودکار DynamoDB
- 86. مدیریت بار ترافیکی بالا
- 87. مقدمهای بر مدیریت چرخهٔ عمر برنامه
- 88. استقرار و بهروزرسانی برنامهها
- 89. بازگردانی به نسخههای قبلی
- 90. مقدمهای بر مانیتورینگ پیشرفته
- 91. ایجاد هشدارهای سفارشی در CloudWatch
- 92. تحلیل لاگها برای شناسایی مشکلات
- 93. مقدمهای بر ابزارهای خط فرمان AWS
- 94. استفاده از AWS CLI برای مدیریت منابع
- 95. نوشتن اسکریپتهای خودکار با AWS CLI
- 96. مقدمهای بر معماریهای رویداد محور پیشرفته
- 97. استفاده از Amazon EventBridge
- 98. طراحی سیستمهای رویداد محور پیچیده
- 99. مقدمهای بر امنیت داده در حال انتقال
- 100. استفاده از HTTPS برای API Gateway
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.