اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای وب بدون سرور با استفاده از Amazon DynamoDB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای وب بدون سرور با استفاده از Amazon DynamoDB
موضوع کلی: توسعهٔ برنامههای وب مقیاسپذیر
موضوع میانی: معماری و پیادهسازی برنامههای سمت سرور بدون سرور
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری بدون سرور
- 2. مفاهیم کلیدی برنامههای وب بدون سرور
- 3. مزایای استفاده از معماری بدون سرور
- 4. شناخت سرویسهای AWS برای توسعه بدون سرور
- 5. معرفی Amazon DynamoDB
- 6. ساختار داده در DynamoDB
- 7. طراحی اسکیمای DynamoDB برای برنامههای وب
- 8. استفاده از کلیدهای پارتیشن و مرتبسازی
- 9. شاخصهای ثانویه در DynamoDB
- 10. Global Secondary Indexes (GSI)
- 11. Local Secondary Indexes (LSI)
- 12. مدیریت تراکنشها در DynamoDB
- 13. نوشتن دادهها در DynamoDB
- 14. خواندن دادهها از DynamoDB
- 15. استفاده از عملیات Batch در DynamoDB
- 16. تنظیمات ظرفیت در DynamoDB (Provisioned vs On-Demand)
- 17. مانیتورینگ و بهینهسازی عملکرد DynamoDB
- 18. معرفی AWS Lambda
- 19. نوشتن توابع Lambda برای پردازش داده
- 20. اتصال Lambda به DynamoDB
- 21. مدیریت رویدادها در Lambda
- 22. استفاده از API Gateway برای ارائه API
- 23. طراحی RESTful API با API Gateway
- 24. امنیت API Gateway
- 25. معرفی AWS Amplify
- 26. استقرار برنامههای وب با Amplify
- 27. اتصال Amplify به سرویسهای AWS
- 28. مدیریت احراز هویت کاربران با Amplify
- 29. ذخیرهسازی دادهها با Amplify DataStore
- 30. کار با GraphQL در Amplify
- 31. استفاده ازSubscriptions برای بهروزرسانی بلادرنگ
- 32. پیادهسازی قابلیتهای جستجو با Amplify
- 33. معرفی AWS AppSync
- 34. طراحی Schema GraphQL برای AppSync
- 35. اتصال AppSync به DynamoDB
- 36. پیادهسازی Resolverها در AppSync
- 37. مدیریت مجوزها در AppSync
- 38. استفاده از Mutations برای تغییر داده
- 39. استفاده از Queries برای خواندن داده
- 40. استفاده از Subscriptions برای دادههای زنده
- 41. بهینهسازی پرسوجوهای GraphQL
- 42. معرفی AWS CloudFront برای توزیع محتوا
- 43. استفاده از CloudFront برای برنامههای بدون سرور
- 44. تنظیمات Cache در CloudFront
- 45. امنیت محتوا با CloudFront
- 46. معرفی AWS Cognito برای مدیریت کاربران
- 47. اتصال Cognito به API Gateway و AppSync
- 48. مدیریت گروهها و نقشها در Cognito
- 49. سفارشیسازی جریان احراز هویت در Cognito
- 50. برنامهریزی برای مقیاسپذیری در معماری بدون سرور
- 51. مدیریت هزینهها در برنامههای بدون سرور
- 52. نظارت و لاگبرداری در برنامههای بدون سرور
- 53. استفاده از AWS CloudWatch برای مانیتورینگ
- 54. تنظیم آلارمها در CloudWatch
- 55. اشکالزدایی برنامههای بدون سرور
- 56. استفاده از AWS X-Ray برای ردیابی
- 57. مدیریت خطا در برنامههای بدون سرور
- 58. استراتژیهای بازیافت از فاجعه
- 59. امنیت در معماری بدون سرور
- 60. بهترین شیوهها برای توسعه برنامههای وب بدون سرور
- 61. تست برنامههای بدون سرور
- 62. تست واحد برای توابع Lambda
- 63. تست یکپارچگی API
- 64. تست End-to-End
- 65. استفاده از CI/CD برای برنامههای بدون سرور
- 66. معرفی AWS CodePipeline و CodeBuild
- 67. پیکربندی Pipeline برای استقرار خودکار
- 68. مدیریت پیکربندی با AWS Systems Manager
- 69. استفاده از AWS Secrets Manager
- 70. مدیریت کلیدهای دسترسی
- 71. استفاده از AWS IAM برای مدیریت دسترسیها
- 72. تعیین حداقل دسترسی لازم
- 73. استفاده از Roleها در AWS
- 74. معرفی AWS Step Functions برای ارکستراسیون گردش کار
- 75. طراحی گردش کار پیچیده با Step Functions
- 76. اتصال Step Functions به Lambda و سایر سرویسها
- 77. مدیریت وضعیت و خطا در Step Functions
- 78. استفاده از Dead-letter Queues (DLQ)
- 79. استراتژیهای مدیریت دادههای بزرگ
- 80. بهینهسازی هزینهها با استفاده از GSI
- 81. استفاده از DynamoDB Streams
- 82. پردازش رویدادهای DynamoDB با Lambda
- 83. معرفی AWS EventBridge (CloudWatch Events)
- 84. ایجاد Ruleها و Targetها در EventBridge
- 85. اتصال EventBridge به Lambda و SQS
- 86. مدیریت پیامها با Amazon SQS
- 87. استفاده از SQS برای صفهای پیام
- 88. پردازش پیامها از SQS با Lambda
- 89. معرفی Amazon SNS برای اطلاعرسانی
- 90. استفاده از SNS برای ارسال پیام به کاربران
- 91. اتصال SNS به Lambda و SQS
- 92. استفاده از AWS WAF برای حفاظت از برنامهها
- 93. پیکربندی Ruleها در WAF
- 94. جلوگیری از حملات رایج وب
- 95. معرفی AWS Shield برای حفاظت DDoS
- 96. تنظیمات Shield Standard و Advanced
- 97. مدیریت داراییهای دیجیتال در برنامههای بدون سرور
- 98. استفاده از Amazon S3 برای ذخیرهسازی فایل
- 99. اتصال Lambda به S3
- 100. مدیریت دسترسی به فایلها در S3
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.