آموزش ASP.NET Core 6 Clean Architecture

ASP.NET Core 6 Clean Architecture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد یک برنامه کاربردی قابل آزمایش و نگهداری در NET Core نیاز به یک پایه محکم دارد. این دوره به شما یاد می دهد که چگونه از اصول معماری پاک برای برنامه های ASP.NET Core خود استفاده کنید. راه اندازی معماری برنامه کار ساده ای نیست. تصمیماتی که در اوایل فرآیند گرفته می شود، می تواند تأثیر زیادی در آینده داشته باشد. هنگام ایجاد یک معماری برای یک برنامه سازمانی، قابلیت نگهداری و آزمایش پذیری نقش مهمی ایفا می کند. در این دوره، ASP.NET Core 6 Clean Architecture، یاد می گیرید که چگونه با استفاده از اصول Clean Architecture، یک معماری قابل آزمایش و نگهداری برای ASP.NET Core ایجاد کنید. ابتدا، اصول اساسی معماری را که به ایجاد کد قابل نگهداری کمک می کند، بررسی خواهید کرد. در مرحله بعد، نحوه راه اندازی یک معماری برنامه های کاربردی در دنیای واقعی را با ASP.NET Core خواهید فهمید. در نهایت، یاد خواهید گرفت که چگونه بلوک‌های مختلف و رایج مانند ورود به سیستم و احراز هویت را وصل کنید. پس از اتمام این دوره، مهارت ها و دانش ایجاد یک برنامه ASP.NET Core قابل آزمایش و نگهداری مورد نیاز برای معماری برنامه های NET Core سازمانی را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی دوره Course Introduction

  • معرفی ماژول Module Introduction

  • یک معماری جامد برای برنامه های اصلی دات نت در GloboTicket A Solid Architecture for .NET Core Applications at GloboTicket

  • آنچه شما باید قبل از شروع بدانید What You Need to Know before Starting

  • نسخه ی نمایشی: نگاهی به برنامه تکمیل شده Demo: Looking at the Finished Application

آشنایی با اصول اساسی معماری Understanding Foundational Architectural Principles

  • معرفی ماژول Module Introduction

  • اصول اساسی معماری Foundational Architectural Principles

  • سبک های مختلف معماری کاربردی Different Application Architecture Styles

  • درک معماری پاک Understanding Clean Architecture

  • خلاصه Summary

راه اندازی Application Core Setting up the Application Core

  • معرفی ماژول Module Introduction

  • درک الزامات کسب و کار Understanding the Business Requirements

  • راه اندازی معماری برنامه Setting up the Application Architecture

  • نسخه ی نمایشی: ایجاد راه حل ویژوال استودیو Demo: Creating the Visual Studio Solution

  • ایجاد پروژه دامنه Creating the Domain Project

  • نسخه ی نمایشی: ایجاد پروژه دامنه Demo: Creating the Domain Project

  • طراحی پروژه کاربردی Designing the Application Project

  • نسخه ی نمایشی: ایجاد پروژه کاربردی Demo: Creating the Application Project

  • با استفاده از MediatR و AutoMapper Using MediatR and AutoMapper

  • نسخه ی نمایشی: نوشتن منطق برنامه در کنترل کننده درخواست Demo: Writing the Application Logic in the Request Handler

  • معرفی CQRS به معماری Introducing CQRS into the Architecture

  • نسخه ی نمایشی: افزودن CQRS به معماری برنامه Demo: Adding CQRS into the Application Architecture

  • درک ویژگی ها Understanding Features

  • نسخه ی نمایشی: سازماندهی کد با استفاده از ویژگی ها Demo: Organizing the Code Using Features

  • نسخه ی نمایشی: استفاده از دستورات برای ایجاد یک موجودیت جدید Demo: Using Commands to Create a New Entity

  • افزودن اعتبارسنجی با استفاده از اعتبارسنجی روان Adding Validation Using Fluent Validation

  • نسخه ی نمایشی: افزودن اعتبار سنجی و استثناهای سفارشی Demo: Adding Validation and Custom Exceptions

  • خلاصه Summary

ایجاد پروژه زیرساخت Creating the Infrastructure Project

  • معرفی ماژول Module Introduction

  • درک هدف پروژه های زیرساختی Understanding the Goal of the Infrastructure Projects

  • افزودن ماندگاری داده با Entity Framework Core Adding Data Persistence with Entity Framework Core

  • نسخه ی نمایشی: افزودن Entity Framework Core Demo: Adding Entity Framework Core

  • نسخه ی نمایشی: پیاده سازی لایه Persistence Demo: Implementing the Persistence Layer

  • اضافه شدن پروژه زیرساخت Adding the Infrastructure Project

  • نسخه ی نمایشی: افزودن پشتیبانی برای ارسال ایمیل از زیرساخت Demo: Adding Support for Mailing from the Infrastructure

  • خلاصه Summary

افزودن API با استفاده از ASP.NET Core Adding an API Using ASP.NET Core

  • معرفی ماژول Module Introduction

  • ایجاد پروژه API Creating the API Project

  • نسخه ی نمایشی: افزودن پروژه API Demo: Adding the API Project

  • انتقال از View Services به MediatR Transitioning from View Services to MediatR

  • نسخه ی نمایشی: اضافه کردن کد کنترلر با استفاده از MediatR Demo: Adding Controller Code Using MediatR

  • تصمیم گیری برای بازگرداندن کدام اشیاء Deciding Which Objects to Return

  • نسخه ی نمایشی: نمایش مدل ها و پاسخ های بازگشتی Demo: Returning View Models and Responses

  • نسخه ی نمایشی: افزودن پشتیبانی برای بازگرداندن یک فایل CSV Demo: Adding Support for Returning a CSV File

  • افشای عملکرد API با استفاده از Swagger Exposing the API Functionality Using Swagger

  • نسخه ی نمایشی: اضافه کردن پشتیبانی برای Swagger Demo: Adding Support for Swagger

  • خلاصه Summary

تست کد برنامه Testing the Application Code

  • معرفی ماژول Module Introduction

  • آشنایی با انواع مختلف آزمون Understanding the Different Test Types

  • ایجاد آزمون های واحد Creating Unit Tests

  • نسخه ی نمایشی: ایجاد تست های واحد برای کد برنامه Demo: Creating Unit Tests for the Application Code

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای زیرساخت Demo: Writing Integration Tests for Infrastructure

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای کنترلرهای API Demo: Writing Integration Tests for the API Controllers

  • خلاصه Summary

اضافه کردن Blazor UI Adding the Blazor UI

  • معرفی ماژول Module Introduction

  • معرفی Blazor Client-side Introducing Blazor Client-side

  • با استفاده از NSwag و NSwagStudio Using NSwag and NSwagStudio

  • نسخه ی نمایشی: ایجاد کد مشتری با استفاده از Nswag Demo: Generating Client Code Using Nswag

  • کاوش در اپلیکیشن Client Exploring the Client App

  • نسخه ی نمایشی: کاوش در برنامه Blazor Demo: Exploring the Blazor Application

  • نسخه ی نمایشی: افزودن قابلیت صفحه بندی به صورت انتها به انتها Demo: Adding the Paging Functionality End-to-end

  • خلاصه Summary

بهبود رفتار برنامه Improving on the Application’s Behavior

  • معرفی ماژول Module Introduction

  • انتقال خطاها در API Handing Errors in the API

  • نسخه ی نمایشی: خطاهای انتقال Demo: Handing Errors

  • اضافه کردن ورود به سیستم به معماری Adding Logging to the Architecture

  • نسخه ی نمایشی: اضافه کردن ورود به برنامه Demo: Adding Logging to the Application

  • احراز هویت کاربران Authenticating Users

  • نسخه ی نمایشی: افزودن احراز هویت با استفاده از توکن ها Demo: Adding Authentication Using Tokens

  • نسخه ی نمایشی: افزودن احراز هویت به برنامه Blazor Demo: Adding Authentication to the Blazor App

  • خلاصه و اختتامیه دوره Summary and Course Closing

نمایش نظرات

آموزش ASP.NET Core 6 Clean Architecture
جزییات دوره
4h 8m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Gill Cleeren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gill Cleeren Gill Cleeren

گیل کلیرن مدیر منطقه ای مایکروسافت ، نویسنده MVP و Pluralsight است. گیل یک معمار مستقل راه حل است که در بلژیک زندگی می کند. او روی توسعه وب و موبایل تمرکز دارد و عاشق Xamarin است. وی همچنین سخنران مکرر بسیاری از کنفرانس های بین المللی است. گیل همچنین بزرگترین کنفرانس IT در بلژیک و هلند را Techorama تأسیس کرد. می توانید وب سایت وی را به آدرس www.snowball.be بیابید.