لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش میکروسرویسهای پیشرفته با DDD، CQRS و معماری رویداد-محور
- آخرین آپدیت
دانلود Advanced Microservices with DDD, CQRS, and Event-Driven
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما در ساخت میکروسرویسها با استفاده از DDD، CQRS و الگوهای رویداد-محور (Event-Driven) استاد خواهید شد. یاد میگیرید که میکروسرویسها را با استفاده از معماری پاک (Clean Architecture) توسعه دهید، الگوهای DDD مانند Entityها، Aggregateها و Value Objectها را پیادهسازی کنید و ارتباطات ناهمگام را با RabbitMQ و MassTransit به کار بگیرید.
شما ساخت یک کلاینت وب خرید را با استفاده از Refit و ادغام آن با سرویسهای بکاند از طریق API Gateway YARP بررسی خواهید کرد. این دوره همچنین شامل استقرار و ارکستراسیون میکروسرویسها با استفاده از Docker و Docker-Compose است. شما با مثالهای واقعی برای ایجاد سیستمی با قابلیت نگهداری بالا و مقیاسپذیر کار خواهید کرد و از CQRS برای مدیریت بهینه دادهها و Event Sourcing برای تغییرات وضعیت استفاده میکنید.
ایدهآل برای توسعهدهندگانی که با میکروسرویسها، .NET، CQRS، DDD، پایگاه دادهها، Docker و سیستمهای پیامرسان مانند RabbitMQ آشنایی دارند.
در پایان این دوره، شما قادر خواهید بود میکروسرویسهای پیشرفتهای طراحی و مستقر کنید که مقیاسپذیر باشند، به صورت ناهمگام ارتباط برقرار کنند و با سیستمهای خارجی مختلف ادغام شوند.
سرفصل ها و درس ها
میکروسرویسهای سفارشدهی با DDD، CQRS و معماری پاک
Ordering Microservices with DDD, CQRS, and Clean Architecture
مقدمه: میکروسرویسهای سفارشدهی با DDD، CQRS و معماری پاک
Introduction - Ordering Microservices with DDD, CQRS, and Clean Architecture
ایجاد ASP.NET Web API برای میکروسرویس Ordering.API در راهکار میکروسرویسها
Create ASP.NET Web API for Ordering.API Microservice in Microservices Solution
معماری پاک به همراه طراحی دامنه-محور (DDD)
Clean Architecture with Domain Driven Design (DDD)
ساختار کد در لایههای DDD و معماری پاک در میکروسرویسهای سفارشدهی
Code Structure on DDD and Clean Architecture Layers in Ordering Microservices
ایجاد لایههای معماری پاک: دامنه، اپلیکیشن، زیرساخت و API
Create Clean Architecture Layers: Domain, Application, Infrastructure, and API
افزودن رفرنسهای پروژه بین لایههای معماری پاک
Adding Project References Between Clean Architecture Layers
افزودن تزریق وابستگیها (Dependency Injections) بین لایههای معماری پاک
Adding Dependency Injections Between Clean Architecture Layers
لایه دامنه Ordering با الگوهای تاکتیکی طراحی دامنه-محور (DDD)
Ordering.Domain Layer with Tactical Domain-Driven Design Patterns
طراحی دامنه-محور تاکتیکی: Entityها، Value Objectها، Aggregateها و Aggregate Rootها
Tactical Domain-Driven Design: Entities, Value Objects, Aggregates, Aggregate Roots
توسعه انتزاعهای DDD (Entity, Aggregate, DomainEvent) در Ordering.Domain
Develop DDD Abstractions (Entity, Aggregate, DomainEvent) in Ordering.Domain
مدلسازی دامنه با DDD تاکتیکی برای میکروسرویسهای سفارشدهی
Domain Modeling with Tactical DDD for Ordering Microservices
توسعه مدلسازی دامنه با DDD برای میکروسرویسهای سفارشدهی
Develop Domain Modeling with DDD for Ordering Microservices
وسواس نوع اولیه (Primitive Obsession) و IDهای Strongly Typed در DDD
Primitive Obsession and Strongly Typed IDs in DDD
توسعه IDهای Strongly Typed برای موجودیتهای سفارش
Develop Strongly Typed IDs for Order Entities
مقایسه مدل دامنه کمخون (Anemic) در مقابل مدل دامنه غنی (Rich) در DDD
Anemic-Domain vs Rich-Domain Model Entities in DDD
توسعه موجودیت مدل دامنه غنی DDD برای سفارشها در لایه Ordering.Domain
Develop DDD Rich-Domain Model Entity for Order Entities in Ordering.Domain Layer
توسعه ValueObjectها (آدرس، پرداخت) در مدل دامنه غنی DDD
Develop ValueObjects (Address, Payment) in DDD Rich-Domain Model Entity
توسعه مدل دامنه غنی DDD برای موجودیتهای سفارش در لایه Ordering.Domain
Develop DDD Rich-Domain Model for Order Entities in Ordering.Domain Layer
رویدادهای دامنه در DDD و تفاوت رویدادهای دامنه با رویدادهای ادغامی (Integration)
Domain Events in DDD and Domain vs Integration Events
توسعه رویدادهای دامنه ایجاد و بهروزرسانی سفارش در میکروسرویسهای سفارشدهی
Develop Order Created and Updated Domain Events in Ordering Microservices
لایه زیرساخت Ordering با EF Core Code First و SQL Server
Ordering.Infrastructure Layer with EF Core Code First and SQL Server
توسعه لایه Ordering.Infrastructure با رویکرد EF Core Code First
Develop Ordering.Infrastructure Layer with EF Core Code First Approach
ویژگیهای EF Core 8، رویکرد Code First، میگریشنها و اتصال به SQL Server
EF Core 8 Features, Code First Approach, Migrations, and SQL Server Connection
مراحل توسعه EF Core برای Ordering.Infrastructure
Steps of EF Core Developments for Ordering.Infrastructure
نصب پکیجهای NuGet مربوط به EF Core در Ordering.Infrastructure
Install EF Core NuGet Packages in Ordering.Infrastructure
توسعه شیء DbContext در EF Core برای ذخیرهسازی موجودیتها در Ordering.Infrastructure
Develop EF Core DbContext Object for Storing Entities in Ordering.Infrastructure
نگاشت اشیاء DDD به موجودیتهای EF و توسعه پیکربندیهای موجودیت EF Core
Mapping DDD Objects to EF Entities - Develop EF Core Entity Configurations
روابط EF Core 8 و نگاشت ValueObjectهای DDD با ComplexType و ComplexProp
EF Core 8 Relations and DDD ValueObject Mapping with ComplexType and ComplexProp
نگاشت اشیاء DDD به موجودیتهای EF و توسعه پیکربندیهای موجودیت Order
Mapping DDD Objects to EF Entities - Develop Order Entity Configurations
رشته اتصال SQL Server در فایل appsettings.json
EF Core SQL Server Connection String in appsettings.json File
ثبت EF Core DbContext در ابزار تزریق وابستگی ASP.NET برای SQL Server
Register EF Core DbContext in ASP.NET Dependency Injection Tool for SQL Server
ایجاد میگریشنهای EF Core برای ApplicationDbContext در Ordering.Infrastructure
Create EF Core Migrations for ApplicationDbContext in Ordering.Infrastructure
ایجاد میگریشنهای EF Core برای ApplicationDbContext در Ordering.Infrastructure - بخش دوم
Create EF Core Migrations for ApplicationDbContext in Ordering.Infrastructure - Part 2
راهاندازی دیتابیس SQL Server با استفاده از Docker Compose برای محیط چند کانتینری
Setup SQL Server DB Using Docker-Compose File for Multi-Container Docker Environment
اجرای Docker Compose در Visual Studio برای راهاندازی SQL Server روی داکر
Run Docker-Compose on Visual Studio to Setup SQL Server DB on Docker
اعمال میگریشنهای EF Core روی دیتابیس SQL Server با دستور Update Database
Apply EF Core Migrations to SQL Server DB with Update-Database Command
میگریشن خودکار موجودیتهای EF Core به SQL Server هنگام شروع اپلیکیشن
Auto Migrate EF Core Entities to SQL Server When Application Starts
تزریق دادههای اولیه (Seed) به دیتابیس OrderDb با EF Core هنگام شروع اپلیکیشن
Seed SQL Server OrderDb Using EF Core When Application Starts
تزریق محصولات و سفارشها در OrderDb با EF Core هنگام شروع اپلیکیشن
Seed Products and Orders in SQL Server OrderDb Using EF Core When App Starts
اجرای میکروسرویسهای سفارشدهی برای میگریشن و Seed دیتابیس OrderDb
Run Ordering Microservices to Migrate and Seed OrderDb in SQL Server Using EF Core
اینترسپتورهای EF Core: استفاده از SaveChangesInterceptor برای حسابرسی موجودیتها
EF Core Interceptors: SaveChangesInterceptor for Auditing Entities
توسعه SaveChangesInterceptor برای حسابرسی موجودیتهای سفارش
Develop SaveChangesInterceptor to Audit Entities for Order Entities
اجرا و تست میکروسرویسهای سفارشدهی برای حسابرسی با EF SaveChangesInterceptor
Run & Test Ordering Microservices for Audit with EF SaveChangesInterceptor
ارسال رویدادهای دامنه با EF Core SaveChangesInterceptor
Dispatch Domain Events with EF Core SaveChangesInterceptor
توسعه DispatchDomainEventsInterceptor برای فعالسازی هندلرهای رویداد دامنه
Develop DispatchDomainEventsInterceptor to Trigger Domain Event Handlers
اجرا و تست ارسال رویدادهای دامنه با EF SaveChangesInterceptor
Run & Test Ordering Microservices for Dispatching Domain Events with EF SaveChangesInterceptor
لایه اپلیکیشن Ordering با CQRS و MediatR
Ordering.Application Layer with CQRS and MediatR
توسعه لایه Ordering.Application با CQRS و MediatR برای پیادهسازی Commandها
Develop Ordering.Application Layer with CQRS and MediatR to Implement Commands
الگوی CQRS (تفکیک مسئولیت دستور و پرسوجو) در میکروسرویس سفارشدهی
CQRS (Command Query Responsibility Segregation) Pattern in Ordering Microservice
پیادهسازی الگوهای CQRS Command و Command Handler با MediatR
Implement CQRS Command and Command Handler Patterns with MediatR
توسعه ساختار پوشهبندی Ordering.Application برای CQRS
Develop Ordering.Application Folder Structure for CQRS
توسعه کلاسهای DTO برای سفارشها در لایه Ordering.Application
Develop DTO Classes for Orders in Ordering.Application Layer
توسعه CreateOrderCommand و هندلر آن در لایه Ordering.Application
Develop Orders CreateOrderCommand and Handler in Ordering.Application Layer
توسعه IApplicationDbContext برای تزریق شیء DbContext مربوط به EF Core
Develop IApplicationDbContext for Injecting EF Core DbContext Object
توسعه CreateOrderCommandHandler با استفاده از IApplicationDbContext
Develop Orders CreateOrderCommandHandler Using IApplicationDbContext
توسعه UpdateOrderCommand و هندلر آن با استفاده از IApplicationDbContext
Develop Orders UpdateOrderCommand and Handler Using IApplicationDbContext
توسعه DeleteOrderCommand و هندلر آن با استفاده از IApplicationDbContext
Develop Orders DeleteOrderCommand and Handler Using IApplicationDbContext
توسعه MediatR Pipeline Behaviours (اعتبارسنجی و لاگینگ) در Ordering.Application
Develop MediatR Pipeline Behaviours (Validation, Logging) in Ordering.Application
توسعه هندلرهای رویداد دامنه با INotificationHandler در Ordering.Application
Develop Domain Event Handlers with MediatR INotificationHandler in Ordering.Application
توسعه پرسوجوهای (Queries) سفارش با CQRS و MediatR در لایه Ordering.Application
Develop Order Queries with CQRS and MediatR in Ordering.Application Layer
توسعه متد Extension برای ProjectToOrderDto در متدهای GetOrders
Develop Extension Method for ProjectToOrderDto for GetOrders Methods
توسعه پرسوجوهای GetOrdersByCustomer با CQRS و MediatR
Develop GetOrdersByCustomer Queries with CQRS and MediatR
توسعه کلاس Pagination برای پرسوجوی GetOrders با CQRS و MediatR
Develop Pagination Class for Query GetOrders Using CQRS and MediatR
توسعه پرسوجوی GetOrders با اعمال Pagination با استفاده از CQRS و MediatR
Develop GetOrders Query Applying Pagination Using CQRS and MediatR
توسعه پرسوجوی GetOrders با Pagination در لایه Ordering.Application
Develop GetOrders Query Apply Pagination Using CQRS and MediatR in Ordering.Application
لایه API Ordering با Minimal API، Carter و الگوی REPR
Ordering.API Layer Exposing Minimal API Endpoints with Carter and REPR Pattern
توسعه لایه Ordering.API با ارائه Minimal REST APIها با Carter
Develop Ordering.API Layer with Exposing Minimal REST APIs with Carter
تحلیل لایه Ordering.API در معماری پاک
Analyze the Ordering.API Layer in Clean Architecture
فایل Program.cs و کلاس تزریق وابستگی در لایه Ordering.API
Program.cs and Dependency Injection Class in Ordering.API Layer
توسعه Endpoints سفارش برای REST APIها در لایه Ordering.API
Develop Order Endpoints for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به CreateOrder در لایه Ordering.API
Develop CreateOrder Endpoint for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به UpdateOrder در لایه Ordering.API
Develop UpdateOrder Endpoint for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به DeleteOrder در لایه Ordering.API
Develop DeleteOrder Endpoint for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به GetOrdersByName در لایه Ordering.API
Develop GetOrdersByName Endpoint for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به GetOrdersByCustomer در لایه Ordering.API
Develop GetOrdersByCustomer Endpoint for REST APIs in Ordering.API Layer
توسعه EndPoint مربوط به GetOrders با قابلیت Pagination در لایه Ordering.API
Develop GetOrders Endpoint with Pagination for REST APIs in Ordering.API Layer
تست EndPointهای Ordering.API با لایههای CQRS و معماری پاک
Testing Ordering.API Endpoints with CQRS and Clean Architecture Layers
تست EndPoint ایجاد سفارش با CQRS و معماری پاک در Ordering
Test Create Order Endpoint with CQRS and Clean Architecture Layers in Ordering
تست EndPoint بهروزرسانی سفارش با CQRS و معماری پاک در Ordering
Test Update Order Endpoint with CQRS and Clean Architecture Layers in Ordering
تست EndPointهای دریافت سفارش با CQRS و معماری پاک در Ordering
Test Get Order Endpoints with CQRS and Clean Architecture Layers in Ordering
تست EndPoint حذف سفارش با CQRS و معماری پاک در Ordering
Test Delete Order Endpoint with CQRS and Clean Architecture Layers in Ordering
مدیریت استثناهای سفارشی (Custom Exception Handler) در میکروسرویس سفارشدهی
Cross-Cutting Concerns Custom Exception Handler in Ordering Microservice
بررسی سلامت (Health Checks) میکروسرویسهای سفارشدهی با EF Core و SQL Server
Health Checks for Ordering Microservices with EF Core and SQL Server
ارتباطات ناهمگام میکروسرویسها با RabbitMQ و MassTransit برای تسویه سفارش
Microservices Async Communication with RabbitMQ & MassTransit for Checkout Order
مقدمه: ارتباطات ناهمگام میکروسرویسها با RabbitMQ و MassTransit
Introduction - Microservices Async Communication with RabbitMQ & MassTransit
ارتباطات ناهمگام (Asynchronous) در میکروسرویسها
Microservices Asynchronous Communication
مزایای ارتباطات ناهمگام
Benefits of Asynchronous Communication
چالشهای ارتباطات ناهمگام
Challenges of Asynchronous Communication
الگوی پیامرسانی Fan Out Publish/Subscribe
Fan-Out Publish/Subscribe Messaging Pattern
RabbitMQ چیست و اجزای اصلی آن (Producer, Queue, Consumer)
What is RabbitMQ and Main Components of RabbitMQ (Producer, Queue, Consumer)
انواع Exchange در RabbitMQ: Direct, Fanout, Topic و Headers
RabbitMQ Exchange Types: Direct, Fanout, Topic, and Headers
تحلیل دامنه ارتباط ناهمگام بین میکروسرویسهای Basket و Ordering
Domain Analysis of Async Communication Between Basket and Ordering Microservices
تحلیل فنی ارتباط ناهمگام بین میکروسرویسهای Basket و Ordering
Technical Analysis of Async Communication Between Basket and Ordering Microservices
مراحل توسعه ارتباط ناهمگام بین میکروسرویسهای Basket و Ordering
Steps of Developing Async Communication Between Basket and Ordering Microservices
ایجاد کتابخانه مشترک BuildingBlocks.Messaging برای اتصالات ناهمگام
Create BuildingBlocks.Messaging Shared Class Library for Common Async Connection
توسعه رویداد BasketCheckout در کتابخانه مشترک BuildingBlocks.Messaging
Develop BasketCheckout Event in BuildingBlocks.Messaging Shared Class Library
توسعه متدهای Extension در MassTransit برای ثبت اتصال RabbitMQ در DI
Develop MassTransit Extension Methods to Register RabbitMQ Connection into DI
توسعه متدهای Extension در MassTransit برای ثبت اتصال RabbitMQ در DI - بخش دوم
Develop MassTransit Extension Methods to Register RabbitMQ Connection into DI - Part 2
انتشار (Publish) رویداد BasketCheckout از میکروسرویس Basket
Publish BasketCheckout Event from Basket Microservices
توسعه پوشه ویژگی BasketCheckout برای ارائه EndPoint POST و انتشار رویداد
Develop BasketCheckout Feature Folder to Expose POST Endpoint and Publish Event
توسعه متد هندلر Basket Checkout برای انتشار رویداد در RabbitMQ MassTransit
Develop Basket Checkout Handler Method to Publish Event to RabbitMQ-MassTransit
مشکل Dual Write و الگوی Outbox
Dual-Write Problem and Outbox Pattern
اشتراک/مصرف (Subscribe/Consume) رویداد BasketCheckout توسط میکروسرویس Ordering
Ordering Microservices to Subscribe/Consume BasketCheckout Event from RabbitMQ
ثبت پکیجهای MassTransit RabbitMQ در DI مربوط به Ordering.Application
Register MassTransit RabbitMQ Packages into Ordering.Application DI
رویداد ادغامی OrderCreated: چگونه رویداد دامنه به رویداد ادغامی تبدیل میشود
OrderCreated Integration Event: How Domain Event Leads to Integration Event
توسعه کلاس هندلر رویداد ادغامی برای مصرفکننده رویداد Basket Checkout
Develop Basket Checkout Event Consumer Integration Event Handler Class
توسعه کلاس هندلر رویداد ادغامی برای مصرفکننده رویداد Basket Checkout - بخش دوم
Develop Basket Checkout Event Consumer Integration Event Handler Class - Part 2
الگوی Saga برای تراکنشهای توزیعشده
Saga Pattern for Distributed Transactions
انتشار رویداد ادغامی OrderCreated برای میکروسرویسهای تکمیل سفارش
Publish OrderCreated Integration Event for Order Fulfillment Microservices
مدیریت ویژگیها در ASP.NET: توسعه Feature Flag برای رویداد OrderCreated
ASP.NET Feature Management - Develop Feature Flag for OrderCreated Event
راهاندازی RabbitMQ برای ارتباط ناهمگام با استفاده از Docker Compose
Setup RabbitMQ for Async Communication Using Docker-Compose File
اجرای Docker Compose در Visual Studio برای راهاندازی RabbitMQ روی داکر
Run Docker-Compose on Visual Studio to Setup RabbitMQ on Docker
تست: انتشار رویداد BasketCheckout در میکروسرویس Basket.API
TEST - Publish BasketCheckout Event in Basket.API Microservices
تست: اشتراک/مصرف رویداد BasketCheckout در میکروسرویس Ordering.API
TEST - Subscribe/Consume BasketCheckout Event in Ordering.API Microservices
تست: تنظیم OrderFulfillment Feature = False و تست مجدد انتشار و مصرف
TEST - Set OrderFulfillment Feature = False. Re-Test Publish - Subscribe/Consume
کانتینرسازی و پیکربندی کانتینرهای Basket، Ordering و RabbitMQ
Containerize and Configure Basket, Ordering, and RabbitMQ Containers
کانتینرسازی و ارکستراسیون میکروسرویسهای Ordering با Docker و Docker Compose
Containerize and Orchestrate Ordering Microservices with Docker & Docker-Compose
تست: میکروسرویسهای Docker Compose و انتشار/مصرف رویداد BasketCheckout
TEST - Docker-Compose Microservices - Publish/Subscribe BasketCheckout Event
ساخت API Gateway با YARP Reverse Proxy و الگوی Gateway Routing
Building API Gateways with YARP Reverse Proxy Applying Gateway Routing Pattern
مقدمه: API Gatewayها با YARP Reverse Proxy
Introduction - API Gateways with YARP Reverse Proxy
الگوی Gateway Routing
Gateway Routing Pattern
الگوی API Gateway
API Gateway Pattern
ویژگیهای اصلی در الگوی API Gateway
Main Features in the API Gateway Pattern
الگوی BFF (Backend for Frontend)
BFF (Backend for Frontend) Pattern
استفاده از YARP Reverse Proxy برای API Gateway
YARP Reverse Proxy for API Gateway
معماری YARP با Pipeline و قابلیت گسترش
YARP Architecture with Pipeline and Extensibility
تحلیل دامنه میکروسرویسهای YarpApiGateway: مدلها، موارد کاربرد، REST APIها و دیتابیس
Domain Analysis of YarpApiGateway Microservices: Models, Use Cases, REST APIs, Database
تحلیل فنی میکروسرویسهای YarpApiGateway: معماریها و الگوها
Technical Analysis of YarpApiGateway Microservices: Architectures, Patterns
ایجاد میکروسرویس YarpApiGateway در راهکار eCommerce
Create YarpApiGateway Microservices into eCommerce Solution
توسعه YARP Reverse Proxy در میکروسرویس YarpApiGateway
Develop YARP Reverse Proxy in YarpApiGateway Microservices
پیادهسازی API Gateway با استفاده از YARP Reverse Proxy در YarpApiGateway
Implement API Gateway Using YARP Reverse Proxy in YarpApiGateway Microservices
پیادهسازی API Gateway با استفاده از YARP Reverse Proxy در YarpApiGateway - بخش دوم
Implement API Gateway Using YARP Reverse Proxy in YarpApiGateway Microservices - Part 2
تست: YARP Reverse Proxy به عنوان API Gateway در YarpApiGateway
TEST - YARP Reverse Proxy as an API Gateway in YarpApiGateway Microservices
محدودسازی نرخ (Rate Limiting) در YARP Reverse Proxy به عنوان API Gateway
Rate Limiting to YARP Reverse Proxy as an API Gateway in YarpApiGateway
انتقال پیکربندی تست محلی به فایل appsettings.json محلی در YARP
Move Local Test Configuration to Local appsettings.json File - YARP Reverse Proxy
توسعه پیکربندیهای فایل appsettings.json در YARP برای شبکه میزبان داکر
Develop YARP appsettings.json File Configurations for Docker Host Network
کانتینرسازی و ارکستراسیون میکروسرویس YarpApiGateway برای Reverse Proxy
Containerize and Orchestrate YarpApiGateway Microservices for Reverse Proxy
تست روی Docker Compose: YARP Reverse Proxy به عنوان API Gateway
TEST on Docker-Compose - YARP Reverse Proxy as an API Gateway in YarpApiGateway
ساخت اپلیکیشن وب خرید با کتابخانه Refit HttpClientFactory
Building Shopping Web Client Application with Refit HttpClientFactory Library
مقدمه: اپلیکیشن وب خرید با Refit HttpClientFactory
Introduction - Shopping Web Client Application with Refit HttpClientFactory
پیشزمینه پروژه
Background of Project
تحلیل دامنه میکروسرویسهای Shopping.Web
Domain Analysis of Shopping.Web Microservices
تحلیل فنی میکروسرویسهای Shopping.Web
Technical Analysis of Shopping.Web Microservices
توسعه میکروسرویسهای اپلیکیشن وب خرید
Developing Shopping Web Application Microservices
ایجاد مدلهای کاتالوگ برای مصرف YarpApi در اپلیکیشن وب خرید
Create Catalog Models for Shopping Web Application Microservices Consume YarpApi
ایجاد مدلهای سبد خرید برای مصرف YarpApi در اپلیکیشن وب خرید
Create Basket Models for Shopping Web Application Microservices Consume YarpApi
ایجاد مدلهای سفارش برای مصرف YarpApi در اپلیکیشن وب خرید
Create Ordering Models for Shopping Web Application Microservices Consume YarpApi
توسعه کلاسهای سرویس برای مصرف YarpApiGateway
Develop Service Classes for Consume YarpApiGateway
کتابخانه Refit HttpClientFactory: کتابخانه REST خودکار و Type Safe
Refit HttpClientFactory Library: The Automatic Type-Safe REST Library
نصب و پیکربندی کتابخانه Refit HttpClientFactory در میکروسرویس Shopping.Web
Install and Configure Refit HttpClientFactory Library in Shopping.Web Microservices
توسعه کلاسهای ICatalogService با کتابخانه Refit HttpClientFactory
Develop ICatalogService Classes with Refit HttpClientFactory Library
توسعه کلاسهای IBasketService با کتابخانه Refit HttpClientFactory
Develop IBasketService Classes with Refit HttpClientFactory Library
توسعه کلاسهای IOrderingService با کتابخانه Refit HttpClientFactory
Develop IOrderingService Classes with Refit HttpClientFactory Library
ساخت لایه نمایش: صفحات Razor در ASP.NET Web Application با AspNetRunBasics
Build Presentation Layer: ASP.NET Web Application Razor Pages with AspNetRunBasics
توسعه صفحات HTML ایندکس و فایلهای CS با صفحات محصول مشترک
Develop Index HTML Pages and CS Files with Shared Partial Product Pages
توسعه صفحه C# ایندکس برای مصرف EndPointهای YarpApiGateway با ICatalogService
Develop Index C# Page to Consume YarpApiGateway Endpoints with ICatalogService
مدیریت ارسال AddToCart در صفحه Index CSHTML با IBasketService
AddToCart Submit Handle in Index CSHTML Page with IBasketService
توسعه صفحه Razor سبد خرید در اپلیکیشن Shopping.Web
Develop Cart Razor Page in Shopping.Web Application
توسعه صفحه C# سبد خرید و مصرف EndPointهای YarpApiGateway با IBasketService
Develop Cart C# Page and Consume YarpApiGateway Endpoints with IBasketService
توسعه صفحه Razor لیست محصولات در اپلیکیشن Shopping.Web
Develop ProductList Razor Page in Shopping.Web Application
توسعه صفحه C# لیست محصولات و مصرف EndPointهای YarpApiGateway با IBasketService
Develop ProductList C# Page and Consume YarpApiGateway Endpoint with IBasketService
توسعه صفحه Razor جزئیات محصول در اپلیکیشن Shopping.Web
Develop ProductDetail Razor Page in Shopping.Web Application
توسعه صفحه C# جزئیات محصول و مصرف EndPointهای YarpApiGateway
Develop ProductDetail C# Page and Consume YarpApiGateway Endpoints
توسعه صفحات Razor تسویه حساب و تاییدیه در اپلیکیشن Shopping.Web
Develop Checkout and Confirmation Razor Page in Shopping.Web Application
توسعه صفحه C# تسویه حساب و تاییدیه و مصرف EndPointهای YarpApiGateway
Develop Checkout and Confirmation C# Page and Consume YarpApiGateway Endpoints
توسعه صفحات Razor لیست سفارشات و تماس در اپلیکیشن Shopping.Web
Develop OrderList and Contact Razor Page in Shopping.Web Application
توسعه صفحه C# لیست سفارشات و مصرف EndPointهای YarpApiGateway با IBasketService
Develop OrderList C# Page and Consume YarpApiGateway Endpoints with IBasketService
تست: اپلیکیشن کلاینت Shopping.Web با استفاده از میکروسرویس YarpApiGateway
TEST - Shopping.Web Client Application Using YarpApiGateway Microservices
کانتینرسازی و ارکستراسیون اپلیکیشن Shopping.Web در Docker Compose
Containerize and Orchestrate Shopping.Web Application in Docker-Compose
تست روی Docker Compose: مصرف YarpApiGateway توسط اپلیکیشن Shopping.Web
TEST on Docker-Compose - Shopping.Web Application Consumes YarpApiGateway
پایان و تشکر
Thanks
جمعبندی نهایی دوره تخصصی
Conclusion to the Specialization
نمایش نظرات