دوره آموزشی ساخت یک Microservice با زبان برنامه نویسی Go
1 ساعت 40 دقیقهمتوسط2023-07-21
مدرسین

Frank P Moley III
Senior Principal Engineer at Catch&Release
جزئیات دوره
زبان Go به عنوان یک انتخاب قدرتمند برای برنامههایی که به همزمانی و سرعت نیاز دارند، به گزینهای عالی برای توسعه سرویسهای وب مبتنی بر GRPC یا REST تبدیل شده است. به دلیل محبوبیت این زبان، الگوهایی به وجود آمدهاند که ساخت سرویسهای وب با Go را بسیار سادهتر میکنند. این الگوها شامل دو انتزاع رایجترین هستند: مدیریت درخواستها و پاسخهای HTTP و دسترسی به دادهها. در این دوره، معمار نرمافزار و توسعهدهنده فرانک مولی شما را از طریق فرآیند ساخت میکروسرویسها با Go راهنمایی میکند. با آمادهسازی و تنظیم محیط، پروژه و کلاینتها شروع کنید. مراحل کامل ساخت یک سرویس را طی کنید، از جمله چالشها و راهحلهای مختلف برای ارزیابی درک شما. علاوه بر این، یاد خواهید گرفت که چگونه از GORM برای خواندن و نوشتن دادهها به پایگاهداده استفاده کنید و چگونه از فریمورک میانهساز Echo بهره ببرید.
مهارت ها
GoSoftware ArchitectureGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - با Go همراه شوید
- 02 - آنچه باید بدانید
1. شروع با Go
- 03 - به سراغ میکروسرویس بروید
- 04 - محیط خود را آماده کنید
- 05 - پروژه خود را تنظیم کنید
- 06 - سرویس گیرنده پایگاه داده را راهاندازی کنید
- 07 - کلاینت اکو را راهاندازی کنید
- 08 - سرویس را سیم کشی کنید
2. ساخت سرویس
- 09 - عملیات GetAll
- 10 - چالش - GetAll
- 11 - راه حل - GetAll
- 12 - عملیات ایجاد کنید
- 13 - چالش - ایجاد کنید
- 14 - راه حل - ایجاد کنید
- 15 - عملیات GetOne
- 16 - چالش - GetOne
- 17 - راه حل - GetOne
- 18 - عملیات به روز رسانی
- 19 - چالش - به روز رسانی
- 20 - راه حل - به روز رسانی
- 21 - عملیات حذف
- 22 - چالش - حذف
- 23 - حل - حذف
3. موضوعات دیگر
- 24 - یک تصویر داکر بسازید
- 25 - میان افزار
- 26 - آزمایش
نتیجه
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی کتابخانه استاندارد Go
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go