اپلیکیشن اندرویدی فلشکارت آموزشی توسعه برنامههای کاربردی با توابع بدون سرور (Serverless Functions) در Google Cloud
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه برنامههای کاربردی با توابع بدون سرور (Serverless Functions) در Google Cloud
موضوع کلی: توسعهٔ نرمافزار و معماری ابری
موضوع میانی: توسعه برنامههای کاربردی با استفاده از خدمات ابری
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه برنامههای کاربردی با توابع بدون سرور
- 2. آشنایی با مفهوم Serverless Computing
- 3. مزایای استفاده از توابع بدون سرور
- 4. معماری توابع بدون سرور در Google Cloud
- 5. معرفی Google Cloud Functions
- 6. انتخاب زبان برنامهنویسی برای Cloud Functions
- 7. محیط توسعه Cloud Functions
- 8. نوشتن اولین تابع بدون سرور
- 9. استقرار توابع بدون سرور
- 10. مدیریت توابع مستقر شده
- 11. اجرای توابع بدون سرور
- 12. پیکربندی رویدادهای محرک (Triggers)
- 13. مدیریت رویدادهای HTTP
- 14. مدیریت رویدادهای پایگاه داده
- 15. مدیریت رویدادهای ذخیرهسازی ابری
- 16. مدیریت رویدادهای صف پیام
- 17. مدیریت رویدادهای زمانبندی شده
- 18. مدیریت متغیرهای محیطی
- 19. مدیریت وابستگیها (Dependencies)
- 20. اشکالزدایی (Debugging) توابع بدون سرور
- 21. نظارت (Monitoring) بر عملکرد توابع
- 22. لاگگیری (Logging) توابع بدون سرور
- 23. مدیریت خطاها و استثناها
- 24. امنیت توابع بدون سرور
- 25. مدیریت دسترسی و احراز هویت
- 26. استفاده از Cloud IAM برای توابع
- 27. بهینهسازی عملکرد توابع
- 28. کاهش تأخیر (Latency) در توابع
- 29. مدیریت حافظه و منابع
- 30. بهینهسازی هزینه توابع
- 31. استفاده از توابع برای پردازش دادهها
- 32. پردازش دادههای جریانی (Streaming Data)
- 33. پردازش دادههای دستهای (Batch Data)
- 34. توسعه API با Cloud Functions
- 35. استفاده از Cloud Functions برای بکاند موبایل
- 36. ساخت رباتهای چت با Cloud Functions
- 37. اتوماسیون وظایف با Cloud Functions
- 38. یکپارچهسازی با سایر خدمات Google Cloud
- 39. استفاده از Cloud Firestore با Cloud Functions
- 40. استفاده از Cloud Storage با Cloud Functions
- 41. استفاده از Pub/Sub با Cloud Functions
- 42. استفاده از Cloud Scheduler با Cloud Functions
- 43. استفاده از Cloud Tasks با Cloud Functions
- 44. استفاده از Cloud Build برای CI/CD
- 45. استقرار خودکار توابع بدون سرور
- 46. تست خودکار توابع بدون سرور
- 47. معماری میکروسرویس با Cloud Functions
- 48. مدیریت وضعیت در برنامههای بدون سرور
- 49. الگوهای طراحی برای توابع بدون سرور
- 50. الگوهای توزیعشده در معماری بدون سرور
- 51. ملاحظات امنیتی در معماری بدون سرور
- 52. مدیریت هزینهها در مقیاس بزرگ
- 53. پایش و عیبیابی در محیطهای توزیعشده
- 54. استفاده از Cloud Logging و Cloud Monitoring پیشرفته
- 55. استراتژیهای بازیابی از فاجعه (Disaster Recovery)
- 56. ساخت برنامههای واکنشگرا (Reactive)
- 57. طراحی APIهای RESTful با Cloud Functions
- 58. استفاده از Webhooks با Cloud Functions
- 59. پردازش فرمها و ورودیهای کاربر
- 60. مدیریت جلسات (Sessions) در برنامههای بدون سرور
- 61. ذخیرهسازی موقت (Caching) دادهها
- 62. استفاده از Cloud Run برای کانتینرهای بدون سرور
- 63. مقایسه Cloud Functions و Cloud Run
- 64. انتخاب ابزار مناسب برای توسعه بدون سرور
- 65. مفاهیم پیشرفته Serverless
- 66. میکروسرویسهای ارکستراسیون
- 67. میکروسرویسهای کورئوگرافی
- 68. مدیریت خطا و بازگشتپذیری (Resiliency)
- 69. استفاده از ابزارهای مانیتورینگ شخص ثالث
- 70. پروتکلهای ارتباطی در معماری بدون سرور
- 71. امنیت API Gateway
- 72. مدیریت توکنهای دسترسی
- 73. استفاده از Cloud Endpoints
- 74. مفاهیم توسعه پایدار (Sustainable Development)
- 75. بهینهسازی مصرف انرژی در محاسبات ابری
- 76. اهمیت حریم خصوصی دادهها
- 77. قوانین و مقررات حفاظت از دادهها
- 78. مدیریت چرخه حیات دادهها
- 79. استانداردهای امنیتی در توسعه ابری
- 80. اهمیت تست نفوذ
- 81. توسعه مبتنی بر تست (TDD) در محیط بدون سرور
- 82. اصول SOLID در توابع بدون سرور
- 83. الگوهای معماری برای مقیاسپذیری
- 84. طراحی برای تحمل پذیری خطا (Fault Tolerance)
- 85. مدیریت پیکربندی در محیطهای ابری
- 86. استفاده از ابزارهای Infrastructure as Code (IaC)
- 87. مدیریت مخازن کد (Code Repositories)
- 88. فرآیندهای بازبینی کد (Code Review)
- 89. اهمیت مستندسازی فنی
- 90. توسعه مشارکتمحور (Collaborative Development)
- 91. آموزش مستمر در حوزه ابر و Serverless
- 92. آینده Serverless Computing
- 93. نقش هوش مصنوعی در Serverless
- 94. پردازش زبان طبیعی (NLP) با توابع بدون سرور
- 95. یادگیری ماشین (ML) و Serverless
- 96. توسعه برنامههای کاربردی امن و پایدار
- 97. ملاحظات اخلاقی در توسعه نرمافزار ابری
- 98. مسئولیتپذیری در قبال دادهها و کاربران
- 99. اهمیت انطباق با قوانین و مقررات
- 100. اصول توسعه مسئولانه نرمافزار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.