معماری تمیز در گو - یک مونورپو تریدر با MongoDB
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی بکاند گو واقعی با استفاده از معماری تمیز و ساختار مونورپو ماژولار
- ساخت REST APIs در گو با لایههای دامنه واضح، یوزکیسها و آداپتورهای جداگانه
- اتصال اپلیکیشن گو به MongoDB، ذخیره پاک داده و اجرای همه چیز در داکر
- ساختاردهی پروژههای مقیاسپذیر گو که میتوانند به عنوان یک monolith شروع شده و به میکروسرویسها تبدیل شوند.
پیشنیازهای دوره
- دانش اولیه گو مفید است اما الزامی نیست. همه مفاهیم از ابتدا توضیح داده میشوند.
توضیحات دوره
در این دوره، یاد خواهید گرفت که چگونه یک بکاند گو واقعی را با استفاده از معماری تمیز، MongoDB و داکر، طراحی، پیادهسازی و مستقر کرده و از بهترین شیوههای مورد استفاده در سیستمهای تولید پیروی کنید.
ما از ابتدا با یک مونورپو ماژولار شروع میکنیم، جایی که شما یک REST API برای مدیریت استراتژیهای معاملاتی خواهید ساخت. شما یاد خواهید گرفت که چگونه پایگاه کد خود را سازماندهی، قابل تست و مقیاسپذیر نگه دارید. آماده باشید تا در مراحل بعدی آنها را به میکروسرویسها تبدیل کنید.
برخلاف سایر دورهها که سعی میکنند همه مطالب را یکباره پوشش دهند، این دوره متمرکز و عملی است. شما یک پایه قوی خواهید ساخت و یاد خواهید گرفت که چگونه با استفاده از معماری تمیز concerns را جدا کنید و یک پروژه بکاند فعال ارائه دهید که واقعاً میتوانید از آن استفاده کرده و گسترشش دهید.
آنچه خواهید ساخت - یک سرویس بکاند که قادر به انجام موارد زیر است:
- تعریف و مدیریت استراتژیهای معاملاتی
- ذخیره و بازیابی داده در MongoDB
- تست به صورت محلی با Postman و تستهای گو
- در داکر اجرا شود و بعداً به میکروسرویسها گسترش یابد.
آنچه یاد خواهید گرفت:
- چگونه معماری تمیز در پروژههای گو اعمال میشود؟
- چگونه دامنه خود را با استفاده از انتیتیها و یوزکیسها مدلسازی کنید؟
- چگونه یک مونورپو با لایههای مستقل ساختاردهی کنید؟
- یکپارچهسازی و پایداری MongoDB
- نوشتن تستهای واحد و تستهای یکپارچهسازی در گو
- چگونه همه موارد را با داکر و داکر کامپوز بسازید، تست و اجرا کنید.
چرا این دوره مهم است؟
این دوره بخش اول یک سفر بزرگتر است. در پایان، شما یک بکاند گو تمیز و ماژولار خواهید داشت، مهارتهایی که برای مقیاسپذیری آن به چندین میکروسرویس در صورت نیاز سیستم شما باید عملی شود.
چه تازه با گو شروع کردهاید و چه به دنبال یک مثال واقعی از معماری تمیز در عمل هستید، این دوره نقطه شروع ایدهآل شماست.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان گو
- مهندسان بکاند
- کسی که میخواهد یاد بگیرد چگونه پروژههای گو واقعی را ساختاردهی کند.
معماری تمیز در گو - یک مونورپو تریدر با MongoDB
-
الزامات کسبوکار 05:11
-
درک تأثیر الزامات کسبوکار 05:40
-
ایجاد مخزن گیتهاب 06:11
-
معماری تمیز - مقدمه 08:34
-
انتیتیها در معماری تمیز 10:13
-
فعالیت - تعریف انتیتیهای خود 02:14
-
مقداردهی اولیه ماژول گو 06:01
-
داکر کامپوز - راهاندازی MongoDB 09:12
-
بیایید آنچه یاد گرفتهایم را بررسی کنیم None
-
توضیح پورتها و آداپتورها 10:10
-
تعامل با کلاینت MongoDB 10:03
-
شناسههای سند چگونه در MongoDB کار میکنند؟ 05:30
-
اشتباه رایج با ساختار سند 12:25
-
ترنسفرمرها - نگاشت بین لایهها 12:55
-
مفاهیم تست - هرم تستها 10:45
-
نوشتن تستهای واحد اولیه در گو 12:56
-
استفاده موثر از assertions 12:57
-
تستهای جدول محور در گو 11:08
-
اجرای تستهای خود با استفاده از ترمینال 12:13
-
دریافت استراتژی بر اساس شناسه 12:04
-
مدیریت خطاهای رایج کسبوکار 13:34
-
پیادهسازی یوزکیس CreateStrategy 15:57
-
ماک کردن دستی برای تست یوزکیس 17:32
-
تولید ماکها با mockery 16:33
-
پیادهسازی یوزکیس GetStrategyByID 15:37
-
ایجاد سرویس استراتژیها 09:15
-
انتخاب سرور HTTP در گو 10:14
-
پیادهسازی اندپوینت HTTP در CreateStrategy 17:21
-
پیادهسازی اندپوینت HTTP در GetStrategyByID 14:01
-
افزودن مسیرها و اتصال صحیح آنها 07:15
-
ایجاد اپلیکیشن 10:11
-
نوشتن فایل main.go 02:29
-
مدیریت متغیرهای محیطی و پیکربندی 16:09
-
اجرای سرویس ما برای اولین بار 12:10
-
بازخورد دوره 02:20
-
درس جایزه 01:32
مشخصات آموزش
معماری تمیز در گو - یک مونورپو تریدر با MongoDB
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:36
- مدت زمان :05:58:32
- حجم :2.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy