آموزش ساخت یک برنامه سازمانی با ASP.NET Core MVC

Building an Enterprise Application with ASP.NET Core MVC

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره عملی ، شما می آموزید که چگونه یک برنامه تجاری و سازمانی با ASP.NET Core MVC بسازید ، شامل موضوعاتی مانند امنیت ، ورود به سیستم ، آزمایش ، اعتبار سنجی و موارد دیگر. ASP.NET Core تعداد زیادی را معرفی می کند ویژگی هایی که توسعه دهندگان وب می توانند برای ساخت برنامه های وب آماده و سازگار با نسخه جدید سیستم عامل از آنها استفاده کنند. در این دوره ، ساختن یک برنامه سازمانی با ASP.NET Core MVC ، یک برنامه وب کاملاً کارا را کاوش خواهید کرد و خواهید آموخت که چگونه می توانید آن را از حالت فعلی و نه پایه آن به یک سطح دیگر تقسیم کنید. برنامه سازمانی هنری ابتدا متوجه خواهید شد که چگونه می توانید کاربران و نقش ها را اضافه و مدیریت کرده و امنیت سایت را بهبود ببخشید. در مرحله بعدی ، خواهید فهمید که چگونه می توان موارد جدید اضافه شده به پلتفرم ASP.NET Core MVC از قبیل راهنمای برچسب و م componentsلفه های مشاهده را به طور واقعی مورد استفاده قرار داد. سپس ، نحوه نوشتن آزمون برای لایه های مختلف برنامه را پوشش خواهید داد ، زیرا یک برنامه سازمانی قوی به مقدار مناسب تست واحد نیاز دارد تا آماده شود. سرانجام ، شما یاد خواهید گرفت که چگونه می توانید با استفاده از روش های تشخیصی و استقرار خودکار در Azure ، تجربه توسعه دهنده را بهبود بخشید. با پایان این دوره ، شما آماده ایجاد برنامه های سازمانی در دنیای واقعی با ASP.NET Core MVC خواهید بود.

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

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

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

مقدمه Introduction

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

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

  • آماده شدن ماشین شما Getting Your Machine Ready

احراز هویت و تأیید اعتبار کاربران با ASP.NET Identity Authenticating and Authorizing Users with ASP.NET Identity

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

  • مدیریت کاربر User Management

  • نسخه ی نمایشی: مدیریت کاربر Demo: User Management

  • گسترش IdentityUser Extending the IdentityUser

  • نسخه ی نمایشی: گسترش IdentityUser Demo: Extending the IdentityUser

  • مدیریت نقش Role Management

  • نسخه ی نمایشی: مدیریت نقش Demo: Role Management

  • مجوز مبتنی بر ادعا Claims-based Authorization

  • نسخه ی نمایشی: افزودن مجوز مبتنی بر ادعا Demo: Adding Claims-based Authorization

  • ایجاد خط مشی سفارشی Creating a Custom Policy

  • نسخه ی نمایشی: ایجاد یک خط مشی سفارشی Demo: Creating a Custom Policy

  • افزودن احراز هویت شخص ثالث Adding Third-party Authentication

  • نسخه ی نمایشی: افزودن احراز هویت شخص ثالث Demo: Adding Third-party Authentication

  • خلاصه Summary

سخت شدن سایت شما در برابر حملات Hardening Your Site Against Attacks

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

  • ضد عفونی کننده ورودی Sanitizing Input

  • نسخه ی نمایشی: جلوگیری از XSS با ASP.NET Core MVC Demo: Preventing XSS with ASP.NET Core MVC

  • جلوگیری از CSRF Preventing CSRF

  • نسخه ی نمایشی: محافظت از سایت در برابر حملات CSRF Demo: Protecting the Site Against CSRF Attacks

  • خلاصه Summary

اهرم کردن و اعتبارسنجی مدل های داده پیچیده سازمانی Leveraging and Validating Complex Enterprise Data Models

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

  • صحافی مدل Model Binding

  • نسخه ی نمایشی: انواع پیچیده صحافی و لیست ها Demo: Binding Complex Types and Lists

  • مشخص کردن منبع اتصال Specifying the Binding Source

  • نسخه ی نمایشی: مشخص کردن منبع اتصال Demo: Specifying the Binding Source

  • اعتبار سنجی داده ها Validating Data

  • نسخه ی نمایشی: اعتبارسنجی مدل Demo: Model Validation

  • ایجاد ویژگی های اعتبار سنجی سفارشی Creating Custom Validation Attributes

  • نسخه ی نمایشی: ایجاد یک ویژگی اعتبار سنجی سفارشی Demo: Creating a Custom Validation Attribute

  • اعتبار سنجی سمت مشتری Client-side Validation

  • نسخه ی نمایشی: اعتبار سنجی بر روی مشتری Demo: Validating on the Client

  • اعتبار سنجی از راه دور Remote Validation

  • نسخه ی نمایشی: با استفاده از اعتبار سنجی از راه دور Demo: Using Remote Validation

  • خلاصه Summary

ایجاد کد مشاهده تمیز و قابل نگهداری Creating Clean and Maintainable View Code

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

  • راهنمای برچسب پیشرفته Advanced Tag Helpers

  • نسخه ی نمایشی: با استفاده از راهنمای برچسب JavaScript و CSS Demo: Using the JavaScript and CSS Tag Helpers

  • سایر یاران برچسب در ASP.NET Core MVC Other Tag Helpers in ASP.NET Core MVC

  • نسخه ی نمایشی: کار با Image یا Environment Tag Helper Demo: Working with the Image and Environment Tag Helper

  • ایجاد راهنمای برچسب سفارشی Creating Custom Tag Helpers

  • نسخه ی نمایشی: ایجاد راهنمای برچسب سفارشی Demo: Creating Custom Tag Helpers

  • یاور برچسب مشروط The Conditional Tag Helper

  • نسخه ی نمایشی: ایجاد برچسب مشروط Demo: Creating the Conditional Tag Helper

  • کار با tagHelperPrefix Working with the tagHelperPrefix

  • نسخه ی نمایشی: با استفاده از tagHelperPrefix Demo: Using the tagHelperPrefix

  • اجزای Async View Async View Components

  • نسخه ی نمایشی: ایجاد یک کامپوننت Async View Demo: Creating an Async View Component

  • محلی سازی برنامه Localizing the Application

  • نسخه ی نمایشی: پشتیبانی از بومی سازی در برنامه Demo: Supporting Localization in the Application

  • خلاصه Summary

بهینه سازی قابلیت کشف صفحات با استفاده از موتور مسیریابی Optimizing the Discoverability of Pages Using the Routing Engine

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

  • مروری بر مسیریابی An Overview of Routing

  • مسیریابی مبتنی بر ویژگی Attribute-based Routing

  • نسخه ی نمایشی: بهینه سازی مسیرها در برنامه Demo: Optimizing the Routes in the Application

  • مناطق موجود در ASP.NET Core MVC Areas in ASP.NET Core MVC

  • نسخه ی نمایشی: افزودن منطقه تبلیغاتی به سایت Demo: Adding the Promo Area to the Site

  • مدیریت پیوندهای خروجی Managing Outgoing Links

  • نسخه ی نمایشی: کار با URL های خروجی Demo: Working with Outgoing URLs

  • خلاصه Summary

ایجاد آزمایشات واحدی برای پشتیبانی از تغییرات تجاری بدون ترس Creating Unit Tests to Support Business Changes Without Fear

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

  • چرا به تست های واحدی نیاز دارید؟ Why You Need Unit Tests

  • تست های واحد نوشتاری Writing Unit Tests

  • نسخه ی نمایشی: ایجاد تست های واحد Demo: Creating Unit Tests

  • خلاصه Summary

تشخیص مشکلات برنامه Runtime Diagnosing Runtime Application Issues

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

  • میان افزار تشخیصی Diagnostics Middleware

  • نسخه ی نمایشی: استفاده از گزینه های مختلف تشخیص در سایت شما Demo: Using the Different Diagnostics Options in Your Site

  • ورود Middleware Logging Middleware

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

  • با استفاده از ارائه دهندگان ورود شخص ثالث و Serilog Using Third-party Logging Providers and Serilog

  • نسخه ی نمایشی: افزودن پشتیبانی برای Serilog Demo: Adding Support for Serilog

  • افزودن فیلترها Adding Filters

  • نسخه ی نمایشی: ایجاد فیلترها در ASP.NET Core MVC Demo: Creating Filters in ASP.NET Core MVC

  • کار با فیلترهای جهانی Working with Global Filters

  • نسخه ی نمایشی: افزودن فیلتر جهانی Demo: Adding a Global Filter

  • افزودن بینش برنامه Azure Adding Azure Application Insights

  • نسخه ی نمایشی: کار با Azure Application Insights Demo: Working with Azure Application Insights

  • خلاصه Summary

بهبود عملکرد برنامه Improving the Application's Performance

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

  • ذخیره به عنوان تقویت کننده عملکرد Caching as Performance Booster

  • حافظه پنهان In-memory Caching

  • نسخه ی نمایشی: کار با حافظه پنهان در حافظه Demo: Working with In-memory Cache

  • یاور تگ حافظه پنهان Cache Tag Helper

  • نسخه ی نمایشی: با استفاده از برچسب حافظه پنهان Demo: Using the Cache Tag Helper

  • توزیع حافظه پنهان Distributed Cache

  • نسخه ی نمایشی: افزودن حافظه پنهان توزیع شده Redis Demo: Adding the Distributed Redis Cache

  • ذخیره پاسخ Response Caching

  • نسخه ی نمایشی: افزودن ذخیره پاسخ Demo: Adding Response Caching

  • مدیریت فشرده سازی Managing Compression

  • نسخه ی نمایشی: کار با فشرده سازی Demo: Working with Compression

  • خلاصه Summary

به طور خودکار استقرار برنامه شما Automating the Deployment of Your Application

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

  • مروری بر VSTS An Overview of VSTS

  • نسخه ی نمایشی: مروری بر VSTS Demo: An Overview of VSTS

  • تنظیم ادغام مداوم Setting up Continuous Integration

  • نسخه ی نمایشی: تنظیم ادغام مداوم Demo: Setting up Continuous Integration

  • خودکار اعزام به یک سرویس برنامه Azure Automating the Deployment to an Azure App Service

  • نسخه ی نمایشی: خودکار سازی اعزام به یک سرویس برنامه Azure Demo: Automating the Deployment to an Azure App Service

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

نمایش نظرات

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

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

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

آموزش ساخت یک برنامه سازمانی با ASP.NET Core MVC
جزییات دوره
6h 38m
103
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
102
4.4 از 5
دارد
دارد
دارد
Gill Cleeren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gill Cleeren Gill Cleeren

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