لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
ASP.NET Core - SOLID and Clean Architecture (.NET 5 و بالاتر) [ویدئو]
ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد یک برنامه ماژولار، قابل آزمایش و قابل نگهداری در NET Core نیاز به یک پایه محکم دارد. راه اندازی یک معماری برنامه نیاز به آینده نگری و توجه زیادی دارد زیرا تصمیمات اولیه بر میزان آسانی گسترش و نگهداری برنامه تأثیر می گذارد. با این حال، در دراز مدت، برنامه های کاربردی باید حفظ شوند و در این مورد، توسعه داده شوند. بین طراحی آن و روش، کد نوشته شده است، هیچ کدام واقعاً امکان پذیر نیست و بنابراین برنامه نیاز به طراحی مجدد و اثبات آینده دارد. در این دوره، اصول اساسی معماری را که به ایجاد کد قابل نگهداری کمک می کند، بررسی خواهیم کرد. در مرحله بعد، نحوه راه اندازی یک معماری برنامه های کاربردی در دنیای واقعی را با ASP.NET Core کشف کنید. سپس، یاد خواهید گرفت که چگونه بلوک های مختلف و رایج مانند ایمیل و احراز هویت را وصل کنید و پایه ای برای وصل کردن سایر خدمات شخص ثالث در صورت نیاز داشته باشید. در پایان این دوره، شما مهارت ها و دانش ایجاد یک برنامه ASP.NET Core قابل آزمایش و نگهداری را خواهید داشت که برای طراحی برنامه های سازمانی واقعی دات نت Core لازم است. بسته کد کامل این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/ASP.NET-Core-SOLID-and-Clean-Architecture-.NET-5-and-up- معماری تمیز را یاد بگیرید و SOLID را پیاده سازی کنید. اصول ساخت NET Core API و Blazor UI Application درباره استثناهای سفارشی و مدیریت خطای جهانی بیاموزید. اگر نرم افزار هستید، احراز هویت JWT را برای ساختن برنامه ایمن کلاینت API استفاده کنید از Swagger برای اسناد API استفاده کنید و سرویس ایمیل را با استفاده از الگوی SendGrid پیاده سازی CQRS و الگوی واسطه اضافه کنید. توسعه دهنده یا مهندس به دنبال افزایش مهارت های خود را در توسعه NET Core و مشتاق به ارتقاء مهارت های توسعه NET Core خود را به سطح بعدی، پس این دوره برای شما مناسب است! این دوره برای توسعه دهندگانی ایده آل است که درک کاملی از C# دارند و حداقل سه ماه با آن کار کرده اند. اگر تجربه استفاده از Visual Studio 2022، .NET 7 را دارید و درک اولیه ای از توسعه NET Core دارید، در این دوره یک شروع خواهید داشت. شما در استفاده از ابزارهای اشکال زدایی با ویرایشگر کد ویژوال استودیو مهارت خواهید داشت
* با بیش از 10 ساعت محتوای ممتاز، پایه ای قوی در معماری تمیز دات نت بسازید
* همراه با فایل های کاری میزبانی شده در GitHub، برای آسان تر کردن کدهای استفاده شده برای شما
سرفصل ها و درس ها
معرفی دوره
Course Introduction
معرفی
Introduction
مفاهیم اولیه
Preliminary Concepts
بررسی S.O.L.I.D. اصول
Review of S.O.L.I.D. Principles
اصل مسئولیت واحد
Single Responsibility Principle
اصل DRY
DRY Principle
وارونگی وابستگی
Dependency Inversion
درک معماری پاک
Understanding Clean Architecture
آنچه ما خواهیم ساخت
What We Will Be Building
تنظیم راه حل معماری پاک
Setting Clean Architecture Solution
محیط توسعه
Development Environment
آخرین ویژوال استودیو را دریافت کنید
Get Latest Visual Studio
راه اندازی راه حل
Setting Up Solution
بررسی اجمالی قطعات راه حل
Overview of Solution Parts
راه اندازی هسته برنامه
Setting Up the Application Core
نمای کلی بخش
Section Overview
پروژه دامنه را ایجاد کنید
Create the Domain Project
پروژه هسته برنامه را ایجاد کنید
Create Application Core Project
درک CQRS، Mediator و AutoMapper
Understanding CQRS, Mediator, and AutoMapper
AutoMapper و MediatR را اضافه کنید
Add AutoMapper and MediatR
تنظیم ساختار پوشه ویژگی ها (معماری برش عمودی)
Set Up Features Folder Structure (Vertical Slice Architecture)
ایجاد درخواست و کنترل کننده پرس و جو CQRS - قسمت 1
Creating CQRS Query Request and Handler - Part 1
ایجاد درخواست و کنترل کننده پرس و جو CQRS - قسمت 2
Creating CQRS Query Request and Handler - Part 2
ایجاد درخواست و کنترل کننده فرمان CQRS - قسمت 1
Creating CQRS Command Request and Handler - Part 1
ایجاد درخواست و کنترل کننده فرمان CQRS - قسمت 2
Creating CQRS Command Request and Handler - Part 2
اضافه کردن استثناهای سفارشی
Adding Custom Exceptions
اضافه کردن FluentValidation
Adding FluentValidation
بررسی بخش
Section Review
راه اندازی پروژه های زیرساختی
Setting Up Infrastructure Projects
نمای کلی بخش
Section Overview
پروژه Persistence را ایجاد کنید
Create the Persistence Project
چارچوب نهاد و زمینه پایگاه داده را اضافه کنید
Add Entity Framework and Database Context
پیاده سازی های مخزن را اضافه کنید
Add Repository Implementations
EF Core - بدون ردیابی
EF Core - No Tracking
تکمیل مخازن
Completing Repositories
ایجاد پروژه زیرساخت
Create Infrastructure Project
سرویس ایمیل شخص ثالث را اضافه کنید
Add Third-Party Email Service
اضافه کردن گزارش شخص ثالث (SeriLog)
Add Third-Party Logging (SeriLog)
بررسی بخش
Section Review
ایجاد پروژه API
Creating the API Project
نمای کلی بخش
Section Overview
پروژه API را ایجاد کنید
Create the API Project
پایگاه داده داربست
Scaffolding Database
پیاده سازی کنترلر با MediatR - قسمت 1
Implementing Controller with MediatR - Part 1
پیاده سازی کنترلر با MediatR - قسمت 2
Implementing Controller with MediatR - Part 2
ویژگی تخصیص مرخصی کامل
Complete Leave Allocation Feature
ویژگی درخواست مرخصی کامل
Complete Leave Request Feature
مدیریت خطای جهانی
Global Error Handling
بررسی بخش
Section Review
آزمایش کردن
Testing
نمای کلی بخش
Section Overview
ایجاد پروژه واحد برنامه
Creating Application Unit Project
واحد تست کد برنامه - راه اندازی مدل ها
Unit Testing the Application Code - Set Up Mocks
واحد تست کد برنامه - کنترل کننده های تست
Unit Testing the Application Code - Testing Handlers
نمایش نظرات