نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره با ساختن تدریجی یک اپلیکیشن مبتنی بر میکروسرویس واقعی با دات نت 6، گام به گام عناصر بنیادی میکروسرویس ها را یاد خواهید گرفت. ما چندین میکروسرویس ایجاد خواهیم کرد و برای احراز هویت و مجوز، از IdentityServer استفاده خواهیم کرد. محتوای دوره شما را از طریق بلوک های اصلی سرور Identity و نحوه راه اندازی و راه اندازی آن راهنمایی می کند.
شما یاد خواهید گرفت که چگونه با استفاده از NET API، Ocelot، IdentityServer، Entity Framework و معماری تمیز با استفاده از آخرین NET 6، میکروسرویس ها را در دنیای NET بسازید!
ما ماژولهای تجارت الکترونیک را بر روی محصول، سبد خرید، سفارش، پرداخت و میکروسرویسهای ایمیل با سرور SQL که از طریق Azure Service Bus و با استفاده از دروازه Ocelot API ارتباط برقرار میکند، توسعه خواهیم داد. معماری میکروسرویس ها و پیاده سازی گام به گام بر روی دات نت به همراه توسعه گام به گام را در این دوره با توضیحات و جزئیات گسترده می توانید بیابید.
در پایان این دوره، شما یک برنامه کاربردی با هفت میکروسرویس کاملاً مبتنی بر دات نت خواهید داشت، اما مهمتر از همه، تمام خط کدها، نحوه کار میکروسرویس ها با هم و چرایی اجرای نهایی را خواهید فهمید.
همه منابع و فایلهای کد در https://github.com/PacktPublishing/.NET-Core-Microservices---Complete-Guide-.NET-6-MVC- Understand .NET 6 microservices structure قرار داده شده است.
API دات نت را با احراز هویت و مجوز یاد بگیرید
مجوز مبتنی بر نقش را با IdentityServer کاوش کنید
آشنایی با ادغام IdentityServer
اصول Azure Blob Storage را بیاموزید
درک Azure Service Bus - موضوعات و صفها این دوره برای دانشآموزانی است که به دنبال کشف میکروسرویسها با هسته داتنت، یادگیری ارتباطات با Azure Service Bus و یادگیری اصول اولیه IdentityServer هستند. درک برنامه وب ASPNET Core با بوت استرپ 5 * آموزش پیاده سازی لایه N با الگوی مخزن * درک هسته Entity Framework با پایگاه داده SQL Server
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
چرا میکروسرویس؟
Why Microservices?
بررسی اجمالی دوره
Course Overview
پیش نیازها
Prerequisites
معماری میکروسرویس ها
Microservices Architecture
معماری پروژه
Project Architecture
ابزار مورد نیاز
Tools Needed
چه چیزی خواهیم ساخت؟
What We will Build?
راه اندازی اولیه API محصول
Product API Basic Setup
معرفی
Introduction
دات نت 6 تغییر دهید
.NET 6 Change
دات نت 6 تغییر ناپذیر
.NET 6 Nullable Change
ایجاد پروژه
Create Project
پروژه API محصول را ایجاد کنید
Create Product API Project
NuGet Packages for Product API
NuGet Packages for Product API
DbContext را برای Product API پیکربندی کنید
Configure DbContext for Product API
ایجاد جداول برای پایگاه داده محصولات
Create Tables for Product Database
راه اندازی پیشرفته API محصولات
Products API Advance Setup
معرفی
Introduction
DTOs Inside Product API ایجاد کنید
Create DTOs Inside Product API
رابط مخزن محصول
Product Repository Interface
پیکربندی AutoMapper در Product API
AutoMapper Configuration in Product API
اجرای مخزن محصول قسمت 1
Product Repository Implementation Part 1
اجرای مخزن محصول قسمت 2
Product Repository Implementation Part 2
کنترلر API محصول HTTPGET
Product API Controller HTTPGET
کنترلر API محصول POST PUT DELETE
Product API Controller POST PUT DELETE
محصولات دانه در محصول API
Seed Products in Product API
Azure Storage Explorer برای تصاویر
Azure Storage Explorer for Images
رابط مخزن محصول و DTOS
Product Repository Interface and DTOS
رابط سرویس پایه و مدل درخواست API
Base Service Interface and API Request Model
اجرای خدمات پایه
Base Service Implementation
خدمات محصول در پروژه وب مانگو
Product Service in Mango Web Project
ProductService و HttpClient را در Startup پیکربندی کنید
Configure ProductService and HttpClient in Startup
بوت استرپ V5
Bootstrap V5
CRUD محصول
Product CRUD
معرفی
Introduction
کنترل کننده محصول همه کار را انجام دهید
Product Controller Get All Action
اشکال زدایی تماس API
API Call Debugging
نمایش همه محصولات
Display All Products
محصولات ایجاد کنید
Create Products
به روز رسانی محصولات
Update Products
حذف محصولات
Delete Products
IdentityServer
IdentityServer
معرفی
Introduction
OAuth2 و OpenID Connect
OAuth2 and OpenID Connect
معرفی IdentityServer
IdentityServer Introduction
سرور V6 Duende
V6 Duende Server
QuickStart را در سرویس IdentityServer ادغام کنید
Integrate QuickStart in IdentityServer Service
بسته های NuGet برای IdentityServer
NuGet Packages for IdentityServer
DbContext برای IdentityServer
DbContext for IdentityServer
پیکربندی منبع و کلاینت های APIScope برای IdentityServer
Configuring APIScope Resource and Clients for IdentityServer
پیکربندی کلاینت ها در IdentityServer
Configuring Clients in IdentityServer
IdentityServer را پیکربندی و اجرا کنید
Configure and Run IdentityServer
کاربران بذر
Seed Users
Secure Product API
Secure Product API
پروژه اصلی را برای استفاده از IdentityServer تنظیم کنید
Set Up Main Project to Use IdentityServer
تغییر مسیر ثبت نام ورود
Login Registration Redirection
وارد اکشن شوید
Login in Action
ثبت نام کاربر از UI
Register User from UI
بازرسی نشانه
Token Inspection
تصویب ادعاهای سفارشی
Passing Custom Claims
مشاهده توکن اصلاح شده
View Modified Token
رمز عبور و انجام عملیات
Pass Token and Perform Operations
صفحه اصلی و جزئیات
Home and Details
معرفی
Introduction
روش اقدام شاخص ایجاد کنید
Create Index Action Method
نمایه صفحه اصلی کنترلر
Index View Home Controller
جزئیات دریافت روش اقدام
Details Get Action Method
مشاهده جزئیات
Details View
خدمات API سبد خرید
Shopping Cart API Service
معرفی
Introduction
ایجاد API سبد خرید
Create Shopping Cart API
بسته NuGet برای API سبد خرید
NuGet Package for Shopping Cart API
فایل کلاس راه اندازی را برای سبد خرید تنظیم کنید
Set Up Startup Class File for Shopping Cart
Entity Models for Shopping Cart API
Entity Models for Shopping Cart API
DTOs ایجاد کنید و مدلها را به پایگاه داده سبد خرید فشار دهید
Create DTOs and Push Models to Shopping Cart Database
پیکربندی نقشه برداری برای سبد خرید
Mapping Configuration for Shopping Cart
رابط مخزن سبد خرید برای API سبد خرید
Cart Repository Interface for Shopping Cart API
روش مخزن به سبد خرید اضافه کنید
Add to Shopping Cart Repository Method
روش مخزن سبد خرید را به روز کنید
Update Shopping Cart Repository Method
پیاده سازی Cart Repository Get and Remove
Implement Cart Repository Get and Remove
سبد خرید برای نقاط پایانی API
Cart Controller for API Endpoints
سرویس API سبد خرید را مصرف کنید
Consume Shopping Cart API Service
معرفی
Introduction
ایجاد مدلهایی برای API سبد خرید
Create Models for Shopping Cart API
رابط خدمات سبد خرید را تعریف کنید
Define Cart Service Interface
سرویس سبد خرید را پیکربندی کنید
Configure Cart Service
جزئیات روش ارسال اقدام
Details Post Action Method
نسخه ی نمایشی - اضافه کردن موارد به سبد خرید
Demo - Add Items to Cart
رابط کاربری سبد خرید
Shopping Cart UI
معرفی
Introduction
کنترل کننده سبد خرید را اضافه کنید
Add Cart Controller
روش های بارگیری سبد خرید
Methods to Load Shopping Cart
رفع اشکال تماس API به سبد خرید
Debugging API Call to Shopping Cart
رابط کاربری سبد خرید
Shopping Cart UI
حذف اقلام از سبد خرید
Remove Items from Cart
سرویس API کوپن
Coupon API Service
معرفی
Introduction
پروژه کوپن ایجاد کنید و بسته های NuGet را اضافه کنید
Create Coupon Project and Add NuGet Packages
پروژه API کوپن ایجاد کنید
Create Coupon API Project
مدلهای کوپن و DTO
Coupon Models and DTOs
مخزن کوپن
Coupon Repository
کنترل کننده کوپن
Coupon Controller
Consume Coupon API
Consume Coupon API
معرفی
Introduction
API سبد خرید را با روشهای جدید پیکربندی کنید
Configure Shopping Cart API with New Methods
منطق برای اعمال یا حذف کوپن در نمای
Logic for Apply or Remove Coupon in View
کنترلر سبد خرید و خدمات برای اعمال یا حذف کوپن
Cart Controller and Service for Applying or Removing Coupon
نسخه ی نمایشی - اعمال یا حذف کوپن
Demo - Apply or Remove Coupon
سرویس سبد خرید را در پروژه اصلی پیکربندی کنید
Configure Cart Service in Main Project
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات