آموزش معماری برنامه های اصلی ASP.NET: بهترین روش ها

Architecting ASP.NET Core Applications: Best Practices

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

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

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

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

معرفی دوره Course Introduction

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

  • معماری جامد برای برنامه های هسته اصلی .NET در 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

  • افزودن پایداری داده با هسته چارچوب نهاد Adding Data Persistence with Entity Framework Core

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

  • نسخه ی نمایشی: اجرای لایه ماندگاری 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

افزودن رابط کاربر Adding a UI

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

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

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

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

  • کاوش در برنامه مشتری Exploring the Client App

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

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

  • خلاصه Summary

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

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

  • مدیریت خطاها در API Handling 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش معماری برنامه های اصلی ASP.NET: بهترین روش ها
جزییات دوره
4h 0m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
60
4.9 از 5
دارد
دارد
دارد
Gill Cleeren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gill Cleeren Gill Cleeren

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