لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش میکروسرویسها با .NET 8 و الگوی CQRS
- آخرین آپدیت
دانلود Introduction to Microservices with .NET 8 and CQRS
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیقتر کنید.
یاد بگیرید چگونه میکروسرویسها را با استفاده از .NET 8، CQRS و معماریهای مدرن بسازید. با شروع از اصول اولیه میکروسرویسها، ویژگیها و چالشهای آنها را بررسی خواهید کرد. بهترین روشها برای پیادهسازی میکروسرویسها و زمانهایی که نباید از آنها استفاده کرد را کشف کنید.
شما با ساخت یک میکروسرویس Catalog API با استفاده از معماری Vertical Slice و الگوی CQRS با کمک MediatR تجربه عملی کسب خواهید کرد. یاد میگیرید که چگونه پروژه خود را ساختاردهی کنید، موجودیتهای دامنه (Domain Entities) را پیادهسازی کنید، نقاط اتصال (Endpoints) بسازید و میکروسرویسهای خود را با استفاده از Docker کانتینری کنید.
آخرین ویژگیهای .NET 8 و C# 12 را بررسی کنید و درک کنید که چگونه توسعه میکروسرویس را بهبود میبخشند. همچنین یاد میگیرید که این مفاهیم را با کانتینریسازی، Minimal APIs و روشهای تست ادغام کنید.
این دوره برای توسعهدهندگانی که در .NET و میکروسرویسها تجربه دارند و میخواهند بر CQRS و الگوهای مدرن توسعه میکروسرویس مسلط شوند، ایدهآل است.
در پایان، شما در ساخت میکروسرویسهای مقیاسپذیر و قابل نگهداری با .NET 8 و CQRS مهارت خواهید داشت.
سرفصل ها و درس ها
مقدمه دوره
Course Introduction
مقدمهای بر دوره تخصصی
Introduction to the Specialization
پیشنیازها، سورس کد و اسلایدهای دوره
Prerequisites, Source Code and Course Slides
اجرای اپلیکیشن نهایی
Run the Final Application
ساختار کد پروژه
Project Code Structure
معماریهای میکروسرویس، الگوها، کتابخانهها و بهترین روشها در این دوره
Microservices Architectures, Patterns, Libraries and Best Practices in Course
الگوهای معماری چندگانه میکروسرویس (معماریهای خارجی در مقابل داخلی)
Microservices Multi-Architectural Patterns (External vs Internal Architectures)
نحوه دنبال کردن دوره (جریان دوره و روش یادگیری)
How to Follow the Course (The Course Flow and Way of Learning)
میکروسرویسها چیستند؟
What are Microservices?
میکروسرویسها چیستند؟
What are Microservices?
معماری میکروسرویس چیست؟
What is Microservices Architecture?
مزایای معماری میکروسرویس
Benefits of Microservices Architecture
چالشهای معماری میکروسرویس
Challenges of Microservices Architecture
چه زمانی از معماری میکروسرویس استفاده کنیم؟ بهترین روشها
When to Use Microservices Architecture - Best Practices
چه زمانی از میکروسرویس استفاده نکنیم؟ الگوهای ضد (Anti Patterns) در میکروسرویس
When Not to Use Microservices - Anti-Patterns of Microservices
مقایسه معماری Monolithic در مقابل Microservices
Monolithic vs Microservices Architecture Comparison
الگوی پایگاه داده برای هر سرویس (Database per Service) و Polyglot Persistence
The Database-per-Service Pattern - Polyglot Persistence
تجزیه میکروسرویسهای تجارت الکترونیک: کاتالوگ، سبد خرید، تخفیف و سفارشگذاری
Decomposition of Ecommerce Microservices: Catalog, Basket, Discount and Ordering
چرا .NET و ویژگیهای جدید .NET 8 و C# 12 چیست؟
Why .NET and What is new .NET 8 and C# 12?
چرا .NET؟
Why .NET?
توسعه Cloud Native با .NET 8
Cloud-Native Development with .NET 8
.NET و علاقه به کانتینرها و میکروسرویسها
.NET loves Containers and Microservices
چه چیز جدید در .NET 8 است؟
What is new in .NET 8?
چه چیز جدید در C# 12 است؟ سازندههای اصلی، عبارات مجموعهای، آرایههای خطی
What is new in C# 12? Primary Constructors, Collection Expressions, Inline Arrays
عبارات سطح بالا در C#، Global Usings و الگوی تطبیق (Pattern Matching)
C# Top-level Statements, Global Usings, Pattern Matching
ASP.NET 8 برای توسعه میکروسرویس: Minimal APIs، تزریق وابستگی (DI)، مسیریابی و Docker
ASP.NET 8 for Microservice Development: Minimal APIs, DI, Routing, and Docker
استفاده از ASP.NET 8 برای توسعه میکروسرویس
ASP.NET 8 for Microservice Development
بررسی Minimal APIs در ASP.NET Core
Minimal APIs in ASP.NET Core
ایجاد ASP.NET Core Web API برای یک میکروسرویس واحد
Create ASP.NET Core Web API for Single Microservice
پروژه شفاف برای میکروسرویسهای واحد: راهاندازی یک Minimal ASP.NET Web API
Clear Project for Single Microservices: Setting Up a Minimal ASP.NET Web API
سرویس Todo: ایجاد Minimal API با ASP.NET Core برای یک میکروسرویس واحد
Todo Service: Create Minimal API with ASP.NET Core for Single Microservice
تست سرویس Todo: ایجاد Minimal API با ASP.NET Core برای یک میکروسرویس واحد
TEST - Todo Service: Create Minimal API with ASP.NET Core for Single Microservice
کانتینری کردن میکروسرویسها با Docker (کانتینرها، ایمیجها و رجیستریها)
Containerize Microservices with Docker Containers, Images, and Registries
کانتینری کردن میکروسرویس Todo ASP.NET Web API و اجرای پروفایل Docker
Containerize Todo ASP.NET Web API Microservice and Run Docker Profile
اولین میکروسرویس: ساخت Catalog.API با معماری Vertical Slice و CQRS
First Microservice: Catalog.API with Vertical Slice Architecture and CQRS
مقدمه بر Catalog.API با معماری Vertical Slice و CQRS
Introduction - Catalog.API with Vertical Slice Architecture and CQRS
ایجاد مخزن (Repository) جدید در GitHub برای پروژه میکروسرویس
Create New GitHub Repository for Our Microservice Project
کلون کردن مخزن GitHub و ایجاد Solution جدید در Visual Studio
Clone GitHub Repository and Create New Solution with Visual Studio
ایجاد ASP.NET Web API برای میکروسرویس Catalog.API
Create ASP.NET Web API for Catalog.API Microservice
تنظیم شماره پورت برای میکروسرویس Catalog.API و اصلاح تنظیمات اجرا
Set Port Numbers for Catalog.API Microservice - Modify Launch Settings
تحلیل دامنه میکروسرویسهای کاتالوگ: مدلها، موارد استفاده (UCs)، Rest APIها و پایگاه دادهها
Domain Analysis of Catalog Microservices: Models, UCs, Rest APIs, Databases
تحلیل فنی میکروسرویسهای کاتالوگ: معماریها، الگوها و کتابخانهها
Technical Analysis of Catalog Microservices: Architectures, Patterns, Libraries
معماری Vertical Slice
Vertical Slice Architecture
مقایسه Vertical Slice با معماری Clean
Vertical Slice versus Clean Architecture
الگوی طراحی CQRS
CQRS Design Pattern
پیادهسازی منطقی و فیزیکی الگوی CQRS
Logical and Physical Implementation of CQRS Pattern
الگوی طراحی CQRS با استفاده از کتابخانه MediatR (پیادهسازی منطقی CQRS)
CQRS Design Pattern With MediatR Library (Logical CQRS Implementation)
توسعه میکروسرویس Catalog.API با ایجاد موجودیتهای دامنه
Develop Catalog.API Microservices Creating Domain Entities
توسعه پوشه ویژگی (Feature Folder) به سبک Vertical Slice با CQRS و MediatR
Develop Vertical Slice Feature Folder with CQRS and MediatR
توسعه کلاس Feature Handler با استفاده از CQRS و MediatR
Develop Feature Handler Class with CQRS and MediatR
ایجاد انتزاع (Abstraction) روی MediatR برای CQRS؛ جداسازی Command و Query
Create Abstraction on MediatR for CQRS - Command and Query Separation
ایجاد انتزاع روی MediatR برای CQRS؛ جداسازی Command و Query (بخش دوم)
Create Abstraction on MediatR for CQRS - Command and Query Separation - Part 2
پیادهسازی انتزاع CQRS یعنی ICommand در کلاس Feature Handler
Implement CQRS Abstractions ICommand into Vertical Slice Feature Handler Class
توسعه Endpoint ایجاد محصول با استفاده از Minimal APIs و Carter
Develop Create Product Endpoint with Minimal APIs and Carter
توسعه Endpoint از نوع POST با Carter و پیادهسازی ICarterModule برای Minimal APIs
Develop POST Endpoint with Carter Implements ICarterModule for Minimal APIs
توسعه Endpoint از نوع POST با Carter و پیادهسازی ICarterModule (بخش دوم)
Develop POST Endpoint with Carter Implements ICarterModule for Minimal APIs - Part 2
ثبت کتابخانههای MediatR و Carter در سرویس Dependency Injection در ASP.NET
Register MediatR and Carter Libraries into ASP.NET Dependency Injection Service
تست Catalog API: ارسال درخواست POST برای CreateProduct و دیباگ Carter Minimal API و MediatR
Test Catalog API - CreateProduct POST Request - Debug Carter Minimal API and MediatR
نمایش نظرات