اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای وب بدون سرور با Amazon DynamoDB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای وب بدون سرور با Amazon DynamoDB
موضوع کلی: توسعهٔ برنامههای وب با استفاده از خدمات ابری
موضوع میانی: ایجاد و مدیریت برنامههای وب بدون سرور (Serverless)
📋 سرفصلهای دوره
- 1. آشنایی با برنامههای وب بدون سرور
- 2. مقدمهای بر خدمات ابری و مزایای آن
- 3. معرفی Amazon DynamoDB
- 4. مفاهیم پایهای پایگاه داده NoSQL
- 5. طراحی مدل داده در DynamoDB
- 6. ایجاد جداول در DynamoDB
- 7. انواع کلیدهای اصلی (Partition Key, Sort Key)
- 8. تنظیمات ظرفیت جدول (Provisioned, On-Demand)
- 9. خواندن دادهها از DynamoDB
- 10. نوشتن دادهها در DynamoDB
- 11. بهروزرسانی دادهها در DynamoDB
- 12. حذف دادهها از DynamoDB
- 13. کوئری کردن دادهها در DynamoDB
- 14. اسکن کردن دادهها در DynamoDB
- 15. شاخصهای ثانویه سراسری (GSI)
- 16. شاخصهای ثانویه محلی (LSI)
- 17. مدیریت شاخصها در DynamoDB
- 18. عملیات دستهای (Batch Operations)
- 19. مدیریت تراکنشها در DynamoDB
- 20. تنظیمات سطح دسترسی IAM برای DynamoDB
- 21. امنیت دادهها در DynamoDB
- 22. پشتیبانگیری و بازیابی در DynamoDB
- 23. تنظیمات زمان انقضای داده (TTL)
- 24. مانیتورینگ و لاگینگ DynamoDB
- 25. استفاده از AWS Lambda برای تعامل با DynamoDB
- 26. مقدمهای بر معماری بدون سرور
- 27. طراحی معماری برنامههای وب بدون سرور
- 28. انتخاب سرویسهای مناسب AWS
- 29. استقرار برنامههای وب بدون سرور
- 30. مدیریت API Gateway برای برنامههای بدون سرور
- 31. ایجاد APIهای RESTful با API Gateway
- 32. تنظیمات احراز هویت و مجوز در API Gateway
- 33. اتصال API Gateway به AWS Lambda
- 34. استفاده از AWS Amplify برای توسعه سریع
- 35. معرفی Amplify CLI
- 36. پیکربندی Amplify برای پروژه
- 37. افزودن احراز هویت با Amplify Auth
- 38. مدیریت پایگاه داده با Amplify DataStore
- 39. استقرار برنامه با Amplify Hosting
- 40. اتصال frontend به backend بدون سرور
- 41. اصول طراحی رابط کاربری (UI)
- 42. اصول طراحی تجربه کاربری (UX)
- 43. ملاحظات امنیتی در برنامههای وب
- 44. مدیریت خطاهای برنامههای وب
- 45. تست برنامههای وب بدون سرور
- 46. بهینهسازی عملکرد برنامههای وب
- 47. مقیاسپذیری برنامههای وب بدون سرور
- 48. هزینههای خدمات ابری و بهینهسازی آن
- 49. معرفی AWS CloudFormation
- 50. استقرار زیرساخت به عنوان کد (IaC)
- 51. مدیریت منابع با CloudFormation
- 52. استفاده از AWS SAM (Serverless Application Model)
- 53. نوشتن قالبهای SAM
- 54. استقرار برنامهها با SAM
- 55. دیباگ کردن برنامههای بدون سرور
- 56. ملاحظات مربوط به AWS SDK
- 57. استفاده از AWS SDK در زبانهای مختلف
- 58. اتصال برنامههای frontend به AWS Lambda
- 59. مدیریت وضعیت (State Management) در برنامههای تکصفحهای (SPA)
- 60. اصول معماری میکروسرویس در برنامههای وب
- 61. مقدمهای بر DevOps در محیط ابری
- 62. پیادهسازی CI/CD برای برنامههای بدون سرور
- 63. مانیتورینگ جامع برنامههای وب
- 64. لاگینگ متمرکز با CloudWatch Logs
- 65. تحلیل لاگها و رویدادها
- 66. استفاده از AWS X-Ray برای ردیابی
- 67. عیبیابی مشکلات عملکردی
- 68. مدیریت و بهروزرسانی برنامههای مستقر شده
- 69. انتقال دادهها به DynamoDB
- 70. استفاده از ابزارهای مهاجرت داده
- 71. تنظیمات replica در DynamoDB
- 72. استراتژیهای دسترسی به دادهها
- 73. بهینهسازی کوئریها و شاخصها
- 74. مدیریت حجم دادههای بزرگ
- 75. ملاحظات مربوط به محدودیتهای DynamoDB
- 76. استفاده از DynamoDB Streams
- 77. پردازش رویدادهای DynamoDB
- 78. ایجاد واکنشگرها (Reactors) برای رویدادها
- 79. پیادهسازی منطق تجاری با Lambda
- 80. ارتباط بین سرویسهای AWS
- 81. استفاده از SQS برای صفبندی پیامها
- 82. استفاده از SNS برای اطلاعرسانی
- 83. امنیت در سطح سرویسهای AWS
- 84. مدیریت دسترسی کاربران نهایی
- 85. اصول طراحی API امن
- 86. استفاده از AWS WAF برای حفاظت از وب
- 87. مدیریت گواهینامهها و TLS
- 88. پیکربندی DNS برای برنامههای وب
- 89. استفاده از Amazon Route 53
- 90. بهینهسازی تحویل محتوا با CloudFront
- 91. ملاحظات مربوط به کپیرایت محتوا
- 92. رعایت قوانین حریم خصوصی دادهها
- 93. مقدمهای بر استانداردهای امنیتی وب
- 94. نکات تکمیلی در توسعه برنامههای وب بدون سرور
- 95. آینده برنامههای وب بدون سرور
- 96. مرور کلی بر مفاهیم کلیدی
- 97. ساخت یک برنامه نمونه کامل
- 98. مراحل نهایی استقرار و تست
- 99. پاسخ به سوالات متداول
- 100. منابع بیشتر برای مطالعه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.