اپلیکیشن اندرویدی فلشکارت آموزشی طراحی و پیادهسازی API با استفاده از Apigee در Google Cloud
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی API با استفاده از Apigee در Google Cloud
موضوع کلی: توسعه و مدیریت نرمافزار در بستر ابری
موضوع میانی: طراحی و پیادهسازی واسطهای برنامهنویسی کاربردی (API)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار در بستر ابری
- 2. آشنایی با مفاهیم کلیدی رایانش ابری
- 3. معماریهای رایانش ابری و مزایای آن
- 4. انتخاب پلتفرم ابری مناسب برای توسعه API
- 5. مبانی طراحی و پیادهسازی واسطهای برنامهنویسی کاربردی (API)
- 6. چرخه حیات توسعه API
- 7. انواع API ها و استانداردهای طراحی
- 8. اصول RESTful API Design
- 9. معماری میکروسرویس و نقش API ها
- 10. امنیت در API ها: احراز هویت و مجوزدهی
- 11. مدیریت ترافیک API و کنترل دسترسی
- 12. استقرار API ها در محیط ابری
- 13. آشنایی با Google Cloud Platform (GCP)
- 14. سرویسهای کلیدی Google Cloud برای توسعه API
- 15. معرفی Apigee و جایگاه آن در اکوسیستم Google Cloud
- 16. نصب و پیکربندی اولیه Apigee
- 17. مفاهیم پایه در Apigee: Proxy, Product, Developer, App
- 18. طراحی اولین API Proxy در Apigee
- 19. پیکربندی Endpoints و Targets در Apigee
- 20. استفاده از Policies برای مدیریت درخواستها و پاسخها
- 21. Policies رایج در Apigee: AssignMessage, RaiseFault, SetPayload
- 22. Policies امنیتی در Apigee: BasicAuthentication, JWT, OAuth2
- 23. مدیریت کوئری پارامترها و هدرهای درخواست
- 24. تبدیل دادهها با استفاده از Transform Policies
- 25. مفهوم Service Callout برای فراخوانی سرویسهای خارجی
- 26. استفاده از JavaScript و Node.js در Apigee Policies
- 27. مدیریت خطا و استثنائات در Apigee
- 28. دیباگ کردن API Proxies در Apigee
- 29. تست API ها با استفاده از ابزارهای داخلی Apigee
- 30. مفهوم API Products و مدیریت دسترسی به API ها
- 31. ثبت نام توسعهدهندگان و مدیریت اپلیکیشنهای توسعهدهنده
- 32. استفاده از API Keys برای احراز هویت
- 33. پیادهسازی OAuth 2.0 در Apigee
- 34. مدیریت Session ها و Token ها در Apigee
- 35. امنیت لایهبندی شده برای API ها
- 36. مراقبت از API ها در برابر حملات رایج
- 37. Rate Limiting و Quotas برای کنترل ترافیک
- 38. Caching در Apigee برای بهبود عملکرد
- 39. مانیتورینگ و تحلیل عملکرد API ها با Apigee Analytics
- 40. سفارشیسازی داشبورد Apigee Analytics
- 41. مدیریت Version های API
- 42. استفاده از API Gateway برای استقرارهای پیچیده
- 43. معرفی Apigee X و قابلیتهای پیشرفته آن
- 44. مهاجرت از Apigee Edge به Apigee X
- 45. استقرار API ها در محیطهای چند ابری
- 46. معرفی CI/CD برای توسعه و استقرار API
- 47. اتوماسیون تست API در چرخه CI/CD
- 48. استفاده از Git برای مدیریت کد API Proxy
- 49. استقرار خودکار API ها با استفاده از ابزارهای DevOps
- 50. مفهوم APIOps
- 51. مدیریت مخازن API و اشتراکگذاری
- 52. اصول طراحی API های مقیاسپذیر
- 53. مدیریت چرخه عمر API از طراحی تا بازنشستگی
- 54. ملاحظات امنیتی در طراحی API های ابری
- 55. رمزنگاری دادهها در حین انتقال و در حالت سکون
- 56. مدیریت کلیدها و گواهینامهها
- 57. پروتکلهای امنیتی جدید در API ها
- 58. معرفی GraphQL به عنوان جایگزینی برای REST
- 59. مقایسه REST و GraphQL
- 60. طراحی Schema در GraphQL
- 61. پیادهسازی GraphQL API با Apigee
- 62. ملاحظات عملکردی در GraphQL API ها
- 63. استفاده از Webhooks برای ارتباطات ناهمگام
- 64. مفهوم Serverless Computing و ارتباط آن با API ها
- 65. استفاده از Cloud Functions یا Cloud Run با Apigee
- 66. مدیریت API ها در محیط های Serverless
- 67. مفاهیم پیشرفته در Apigee: Shared Flows, API Security Policies
- 68. پیادهسازی الگوهای طراحی پیشرفته API
- 69. استفاده از API برای ادغام سیستمهای سازمانی
- 70. طراحی API های قابل استفاده مجدد
- 71. استراتژیهای مدیریت API برای سازمانهای بزرگ
- 72. توسعه API های مبتنی بر رویداد (Event-Driven APIs)
- 73. استفاده از Pub/Sub در Google Cloud برای API های مبتنی بر رویداد
- 74. امنیت در API های مبتنی بر رویداد
- 75. مدیریت خطا در سیستمهای توزیع شده
- 76. ملاحظات حقوقی و انطباق (Compliance) در توسعه API
- 77. قوانین حفاظت از دادهها (مانند GDPR) و API ها
- 78. استانداردهای دسترسیپذیری (Accessibility) در API ها
- 79. اصول توسعه پایدار در API ها
- 80. آینده توسعه API و روندهای نوظهور
- 81. بررسی موردی: طراحی و پیادهسازی یک API پیچیده با Apigee
- 82. کارگاه عملی: ساخت یک API امن و مقیاسپذیر
- 83. مرور و جمعبندی مباحث دوره
- 84. آشنایی با منابع تکمیلی برای یادگیری بیشتر
- 85. بررسی چالشهای رایج در توسعه و مدیریت API
- 86. نکات و ترفندهای پیشرفته برای کار با Apigee
- 87. برنامهریزی استراتژیک برای توسعه API
- 88. ارزیابی امنیت API ها با ابزارهای تست نفوذ
- 89. مستندسازی API با استفاده از OpenAPI Specification
- 90. استفاده از Swagger UI برای مستندسازی تعاملی
- 91. مدیریت API ها در سازمانهای با ساختارهای پیچیده
- 92. آموزش استفاده از Apigee برای تیمهای مختلف
- 93. ارزیابی و انتخاب ابزارهای مناسب برای اکوسیستم API
- 94. آینده مدیریت API و نقش پلتفرمهای یکپارچه
- 95. مرور بر بهترین شیوهها در طراحی و توسعه API
- 96. نکات کلیدی برای موفقیت در پروژههای API
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.