در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در این دوره، عناصر پایه ای از MicroServices را با افزایش یک برنامه مبتنی بر مایکروویو واقعی با .NET 6، گام به گام یاد خواهید گرفت. ما چند microservices چندگانه و احراز هویت و مجوز ایجاد خواهیم کرد، ما از سرور هویت استفاده خواهیم کرد! محتوای این دوره شما را از طریق بلوک های اصلی سرور هویت راهنمایی می کند و نحوه دریافت آن را در اختیار شما قرار می دهد.
شما یاد خواهید گرفت که چگونه مایکروسافت ها را در دنیای دات نت با استفاده از .NET API، OCELOT، سرور هویت یاد بگیرید ، هسته چارچوب نهادها، و معماری تمیز با استفاده از آخرین .NET 6!
ما ماژول های تجارت الکترونیک را بر روی محصول، سبد خرید، سفارش، پرداخت و ایمیل های مایکروویو با SQL Server ارتباط برقرار می کنیم و با استفاده از Ocelot دروازه API شما می توانید معماری MicroServices و پیاده سازی گام به گام در دات نت را با گام به گام در حال توسعه این دوره با توضیحات گسترده و جزئیات پیدا کنید.
در پایان این دوره، شما یک برنامه با 7 کامل خواهید داشت کار میکرو سرویس های مبتنی بر .NET، اما مهمتر از همه شما هر خط کد را درک خواهید کرد، چگونه مایکرواسیون ها با هم کار می کنند، و چرا ما با پیاده سازی نهایی به پایان رسید.
تمام منابع و فایل های کد در HTTPS قرار می گیرند: // github .com / packtpublishing / .net-core-microServices --- کامل-راهنمای-.net-6-mvc-
عنوان اصلی : .NET Core Microservices - The Complete Guide (.NET 6 MVC)
سرفصل های دوره :
مقدمه:
مقدمه
چرا میکروسرویس ها؟
بررسی اجمالی دوره
پیش نیاز
معماری میکروسرویس ها
معماری پروژه
ابزار مورد نیاز
چه چیزی خواهیم ساخت؟
راهاندازی پایه محصول API:
مقدمه
.NET 6 تغییر دهید
ایجاد پروژه
پروژه API محصول را ایجاد کنید
بستههای NuGet برای API محصول
DbContext را برای Product API پیکربندی کنید
جداول برای پایگاه داده محصول ایجاد کنید
راه اندازی پیشرفته API محصولات:
مقدمه
DTOs Inside Product API ایجاد کنید
رابط مخزن محصول
پیکربندی AutoMapper در Product API
اجرای مخزن محصول قسمت 1
اجرای مخزن محصول قسمت 2
HTTPGET کنترلر API محصول
کنترلر API محصول POST PUT DELETE
Seed Products در Product API
Azure Storage Explorer برای تصاویر
رابط مخزن محصول و DTOS
رابط سرویس پایه و مدل درخواست API
اجرای خدمات پایه
خدمات محصول در پروژه وب مانگو
ProductService و HttpClient را در Startup پیکربندی کنید
Bootstrap V5
CRUD محصول:
مقدمه
کنترل کننده محصول همه کارها را انجام دهید
API Call Debugging
نمایش همه محصولات
ایجاد محصول
به روز رسانی محصول
حذف محصول
سرور هویت:
مقدمه
OAuth2 و OpenID Connect
معرفی سرور هویت
شرایط سرور هویت
QuickStart را در سرویس سرور هویت ادغام کنید
بسته های NuGet برای سرور هویت
DbContext برای سرور هویت
پیکربندی منبع APIScope و مشتریان برای سرور هویت
پیکربندی کلاینت ها در Identity Server
سرور هویت را پیکربندی و اجرا کنید
کاربران Seed
Secure Product API
پروژه اصلی را برای استفاده از سرور هویت تنظیم کنید
تغییر مسیر ثبت نام ورود
ورود در Action
ثبت نام کاربر از UI
بازرسی نشانه
تصویب ادعاهای سفارشی
نمایش رمز اصلاح شده
رمز عبور و انجام عملیات
صفحه اصلی و جزئیات:
مقدمه
روش اقدام شاخص ایجاد کنید
Index View Home Controller
جزئیات روش اقدام را دریافت کنید
نمایش جزئیات
خدمات API سبد خرید:
مقدمه
ایجاد API سبد خرید
بسته NuGet برای API سبد خرید
فایل کلاس راه اندازی را برای سبد خرید تنظیم کنید
Entity Models for Shopping Cart API
DTO ایجاد کنید و مدلها را به پایگاه داده سبد خرید فشار دهید
پیکربندی نقشه برداری برای سبد خرید
واسط مخزن سبد خرید برای API سبد خرید
روش مخزن به سبد خرید اضافه کنید
روش مخزن سبد خرید را به روز کنید
مخزن سبد خرید را اجرا و حذف کنید
Cart Controller برای نقاط پایانی API
خدمات API سبد خرید را مصرف کنید:
مقدمه
ایجاد مدل برای API سبد خرید
رابط خدمات سبد خرید را تعریف کنید
سرویس سبد خرید را پیکربندی کنید
جزئیات روش اقدام پست
دمو - اضافه کردن موارد به سبد خرید
UI سبد خرید:
مقدمه
کنترل کننده سبد خرید را اضافه کنید
روش های بارگیری سبد خرید
اشکالزدایی تماس API به سبد خرید
رابط کاربری سبد خرید
حذف موارد از سبد خرید
سرویس API کوپن:
مقدمه
پروژه کوپن ایجاد کنید و بسته های NuGet را اضافه کنید
پروژه API کوپن ایجاد کنید
مدلهای کوپن و DTO
مخزن کوپن
کنترل کننده کوپن
Consume Coupon API :
مقدمه
API سبد خرید را با روشهای جدید پیکربندی کنید
منطق برای اعمال یا حذف کوپن در نمای
کنترل کننده سبد خرید و خدمات برای اعمال یا حذف کوپن
دمو - اعمال یا حذف کوپن
سرویس سبد خرید را در پروژه اصلی پیکربندی کنید
دمو - میکروسرویس کوپن تماس
واسط کاربر بررسی
DateTimePicker
عملکرد تسویه حساب:
مقدمه
پیام تسویه حساب
روش پرداخت در سرویس سبد خرید
اقدام پست تسویه حساب
دمو - بررسی سرصفحه DTO
Async Await یک ارتباط Async در پروژه نیست
ارتباطات همزمان در مقابل ناهمزمان
اتوبوس سرویس Azure :
مقدمه
نمای کلی اتوبوس خدمات Azure
اتوبوس سرویس Azure را با موضوع و اشتراک ایجاد کنید
رابط اتوبوس پیام
اجرای فرستنده اتوبوس پیام
ارسال پیام به موضوع
به Azure Messaging ServiceBus ارتقا دهید
API سفارش:
مقدمه
ایجاد پروژه
افزودن مدلها برای سفارش API
فایل راه اندازی و مهاجرت
رابط مخزن سفارش
اجرای مخزن سفارش
DbContext را برای مخزن سفارش پیکربندی کنید
ایجاد مدلهایی برای پیامرسانی Azure
پیام پرداخت را پردازش کنید و جزئیات سفارش را در پایگاه داده ایجاد کنید
تنظیم ثابت ها
ایجاد پردازشگر اتوبوس خدمات
استارت و توقف خودکار را برای مصرف کننده اتوبوس سرویس تنظیم کنید
دمو دریافت پیام
Sync Microservice Communication :
مقدمه
ایجاد کوپنرابط مخزن
اجرای مخزن کوپن
فایل راه اندازی را برای مخزن کوپن پیکربندی کنید
تغییرات کوپن را بررسی کنید
دمو - ارتباط همزمان و نمایش هشدارها
سناریوی ارتباط همزمان
پرداخت ها:
مقدمه
کتابخانه کلاس پردازشگر پرداخت را ایجاد کنید
جریان پرداخت
مدل های وضعیت پرداخت
انتشار پیام پرداخت
دمو - مشاهده پیام برای درخواست پرداخت
API پرداخت برای مصرف پیام
Payment API Azure Service Bus Consumer
دمو - پردازش پرداخت مصرفی
دمو - وضعیت پرداخت مصرف
دمو - جریان کامل
صف:
مقدمه
از Queue برای فوروارد پیام استفاده کنید
از صف برای پیام پرداخت استفاده کنید
Microservice ایمیل را اضافه کنید
راه اندازی پروژه سرویس ایمیل قسمت 1
دمو - مشاهده پیام برای درخواست پرداخت
اتوبوس مصرف کننده Azure برای سرویس ایمیل
مشترکین متعدد
Ocelot:
مقدمه
معرفی Ocelot
ایجاد پروژه
Ocelot را به دروازه اضافه کنید
از Ocelot برای بازیابی همه محصولات استفاده کنید
Ocelot Setup for Products API
Ocelot برای سایر نقاط پایانی
RabbitMQ:
مقدمه
نمایش کلی RabbitMQ
انواع صرافی
صف
RabbitMQ را نصب کنید
RabbitMQ NuGet را به پروژه اضافه کنید
پیام سبد خرید RabbitMQ را پیاده سازی کنید
RabbitMQ پیام پرداخت را به صف ارسال کنید
تنظیم مصرف کننده RabbitMQ قسمت 1
تنظیم مصرف کننده RabbitMQ قسمت 2
دمو - Consumer RabbitMQSender
RabbitMQSender را بهینه کنید
انتشار پیام از Order API
Consume Message from Order API
انتشار در Fanout
فرستنده پیام پرداخت RabbitMQ
تنظیم اشتراک Fanout
دمو - Fanout
فرستنده تبادل مستقیم RabbitMQ
دمو - پیام مستقیم
.NET Core Microservices - The Complete Guide (.NET 6 MVC)
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
آموزش کدنویسی ASP.NET Core MVC
Clean Architecture in .NET Core MVC[.NET 8] – Complete Guide
RESTful Web API – The Complete Guide (.NET7 API) Part 2
آموزش کدنویسی Blazor
Clean Architecture in .NET Core MVC[.NET 8] – Complete Guide
.NET Core Complete Guide (.NET 6) [OLD Course]
Minimal API with .NET Core (.NET 7)
فیلم یادگیری کامل Master ASP.NET Core 3.1 Razor Pages
Azure Function, Logic Apps & Blob Storage for .NET Developer
GitHub Copilot (AI Coding Assistant) – Complete Guide [2024]