دوره آموزشی ساخت برنامههای مبتنی بر رویداد با زبان Go
3 ساعت 24 دقیقهپیشرفته2024-11-07
مدرسین

Michael Okuboyejo
جزئیات دوره
در این دوره سطح خود را به عنوان یک توسعهدهنده پیشرفته Go ارتقا دهید. مدرس مایکل اوکوبویجو شما را با اصول معماری رویدادمحور آشنا میکند و بر الگوهای کلیدی مانند منبعیابی رویداد و جداسازی مسئولیت فرمان و پرسوجو (CQRS) تمرکز میکند. با مبانی تولید و مصرف رویدادها با استفاده از کتابخانههای محبوب Go و Kafka به عنوان پیامرسان آشنا شوید. در طول دوره، مایکل استراتژیهای عملی برای تضمین تابآوری و سازگاری سیستم، مدیریت خطا در یک زمینه رویدادمحور و استقرار مؤثر برنامهها را شرح میدهد. در پایان این دوره، مهارتهای لازم برای ساخت برنامههای قدرتمند رویدادمحور در Go و آمادهسازی آنها برای محیطهای تولیدی مقیاسپذیر را کسب خواهید کرد.
اهداف آموزشی:
تحلیل اصول معماری رویدادمحور، شامل الگوهای منبعیابی رویداد و جداسازی مسئولیت فرمان و پرسوجو (CQRS) برای طراحی سیستمهای مقیاسپذیر و مقاوم.
ساخت برنامههای رویدادمحور در Go، با استفاده از کلاینت رسمی Kafka Go و Kafka به عنوان پیامرسان، برای تولید و مصرف رویدادها بهصورت مؤثر.
ارزیابی استراتژیهای اطمینان از تابآوری، سازگاری سیستم، مدیریت خطا و استقرار برنامههای رویدادمحور در محیطهای تولیدی.
اهداف آموزشی:
تحلیل اصول معماری رویدادمحور، شامل الگوهای منبعیابی رویداد و جداسازی مسئولیت فرمان و پرسوجو (CQRS) برای طراحی سیستمهای مقیاسپذیر و مقاوم.
ساخت برنامههای رویدادمحور در Go، با استفاده از کلاینت رسمی Kafka Go و Kafka به عنوان پیامرسان، برای تولید و مصرف رویدادها بهصورت مؤثر.
ارزیابی استراتژیهای اطمینان از تابآوری، سازگاری سیستم، مدیریت خطا و استقرار برنامههای رویدادمحور در محیطهای تولیدی.
مهارت ها
TelecommunicationsFull-Stack Web DevelopmentAdvancedWeb DevelopmentProgramming LanguagesNetwork and System AdministrationSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامههای کاربردی رویداد محور در Go
1. مروری بر معماری رویداد محور
- 02 - EDA چیست
- 03 - استفاده از EDA چه مزایایی دارد
- 04 - موارد استفاده رایج از برنامههای کاربردی رویداد محور در برنامههای کاربردی دنیای واقعی
- 05 - مقایسه معماریها - APIهای رویداد محور در مقابل RESTful
- 06 - منبع یابی رویداد و CQRS (تفکیک مسئولیت کوئری فرمان)
2. مفاهیم و اجزای معماری رویداد محور
- 07 - رویدادها و مدیریت رویدادها در Go
- 08 - کارگزاران پیام و جریان رویداد
- 09 - فروشگاه رویداد
3. ایجاد ناشران رویداد و مشترکین در حال حرکت
- 10 - محیط Go خود را راهاندازی کنید
- 11 - پیادهسازی رویداد ناشر در Go با استفاده از کافکا
- 12 - ساخت مشترک رویداد در Go
4. الگوهای کاربردی رویداد محور
- 13 - پیادهسازی رویداد منبع یابی در Go
- 14 - تفکیک مسئولیت کوئری فرمان (CQRS) در Go
- 15 - رسیدگی به خطا
- 16 - نظارت بر سیستمهای رویداد محور
5. الگوهای ارتباطی رویداد محور
- 17 - الگوی انتشار-اشتراک در Go
- 18 - صفهای پیام و کارگزاران پیام
- 19 - پیادهسازی الگوهای ارتباطی پیام محور - چیزهایی که باید بدانید
- 20 - معماری رویداد محور در مقابل معماری پیام محور
- 21 - عواملی که در انتخاب کارگزار باید در نظر گرفته شود
6. تست سیستمهای رویداد محور
- 22 - گردانندگان و ناشران رویداد تست واحد
- 23 - یکپارچه سازی و تست سرتاسر
- 24 - بهترین شیوهها برای تست واحد
7. بهترین شیوهها و استراتژی ها
- 25 - بهترین شیوههای عملیاتی برای نگهداری و مقیاس بندی سیستمهای رویداد محور
- 26 - خلاصه مفاهیم کلیدی تحت پوشش در دوره
- 27 - افکار نهایی - برنامههای Go قوی و مقیاس پذیر مبتنی بر رویداد
دوره های مرتبط
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM
- دوره آموزشی توسعه یک دستیار بازبینی کد
- دوره آموزشی 5G و هوش مصنوعی: دگرگونی در مخابرات
- دوره آموزشی آمار و پایتون برای مخابرات: استفاده از تحلیل داده برای تصمیمگیری در مخابرات مدرن
- دوره آموزشی یادگیری ماشین در مخابرات: از مبانی تا نمونههای واقعی
- دوره آموزشی مدیریت قطعههای کد با Windsurf