ASP.NET Core ویژگی های متعددی را که طراحان وب می توانند برای ساخت برنامه های کاربردی وب سازمانی با نسخه جدید پلتفرم استفاده کنند، معرفی می کند. در این دوره، در ابتدا با نحوه ی افزودن و مدیریت کاربران و نقش ها و بهبود امنیت سایت، سپس، با نحوه ی افزودن پلتفرم ASP.NET Core MVC مانند tag helper ها و کامپوننت های view، نحوه نوشتن تست ها برای لایه های مختلف در برنامه، و در آخر با بهبود تجربه توسعه دهنده با استفاده از امکانات عیب شناسی و استقرار خودکار در Azure آشنا می شوید. در پایان این دوره، شما آماده هستید برنامه های سازمانی واقعی را با ASP.NET Core MVC ایجاد کنید.

سرفصل ها:

  • مرور دوره
  • مقدمه
  • معرفی ماژول
  • مرور دوره
  • آماده سازی ماشین
  • احراز هویت و تایید کاربران با تطابق ASP.NET
  • معرفی ماژول
  • مدیریت کاربر
  • نسخه ی نمایشی: مدیریت کاربر
  • توسعه IdentityUser
  • نسخه ی نمایشی: توسعه IdentityUser
  • مدیریت نقش
  • نسخه ی نمایشی: مدیریت نقش
  • مجوز مبتنی بر ادعا
  • نسخه ی نمایشی: اضافه کردن مجوز بر اساس ادعا
  • ایجاد یک سیاست سفارشی
  • نسخه ی نمایشی: ایجاد یک سیاست سفارشی
  • اضافه کردن هویت شخص ثالث
  • نسخه ی نمایشی: اضافه کردن هویت شخص ثالث
  • خلاصه
  • ایمن سازی سایت در برابر حملات
  • معرفی ماژول
  • پاکسازی ورودی
  • نسخه ی نمایشی: جلوگیری از XSS با ASP.NET Core MVC
  • جلوگیری از CSRF
  • نسخه ی نمایشی: حفاظت از سایت علیه حملات CSRF
  • خلاصه
  • توانمندسازی و اعتبارسنجی مدلهای داده سازمانی مجتمع
  • معرفی ماژول
  • اتصال مدل
  • نسخه ی نمایشی: اتصال انواع پیچیده و لیست ها
  • تعیین منبع اتصال
  • نسخه ی نمایشی: تعیین منبع اتصال
  • تأیید داده
  • نسخه ی نمایشی: اعتبار سنجی مدل
  • ایجاد ویژگی های اعتبار سنجی سفارشی
  • نسخه ی نمایشی: ایجاد یک اعتبار سنجی سفارشی
  • اعتبار سنجی سمت کلاینت
  • نسخه ی نمایشی: اعتبار در کلاینت
  • اعتبار سنجی از راه دور
  • نسخه ی نمایشی: استفاده از اعتبار سنجی از راه دور
  • خلاصه
  • ایجاد کد نظارت پاک و قابل نگهداری
  • معرفی ماژول
  • راهنماهای Tag Helper های پیشرفته
  • نسخه ی نمایشی: با استفاده از Tag Helper های جاوا اسکریپت و CSS
  • دیگر Tag Helper های راهنما در ASP.NET Core MVC
  • نسخه ی نمایشی: کار با Tag Helper تصویر و محتوا
  • ایجاد Tag Helper های سفارشی
  • نسخه ی نمایشی: ایجاد Tag Helper های سفارشی
  • Tag Helper شرطی
  • نسخه ی نمایشی: ایجاد Tag Helper شرطی
  • کار با tagHelperPrefix
  • نسخه ی نمایشی: با استفاده از tagHelperPrefix
  • کامپوننت های Async View
  • نسخه ی نمایشی: ایجاد یک نمایه Async View
  • محلی سازی برنامه
  • نسخه ی نمایشی: پشتیبانی از محلی سازی در برنامه
  • خلاصه
  • بهینه سازی کشف صفحات با استفاده از موتور مسیریابی
  • مقدمه ماژول
  • یک مرور از مسیریابی
  • مسیریابی مبتنی بر مشخصه
  • نسخه ی نمایشی: بهینه سازی مسیرها در برنامه
  • مناطق در ASP.NET Core MVC
  • نسخه ی نمایشی: اضافه کردن منطقه تبلیغاتی به سایت
  • مدیریت لینک های خروجی
  • نسخه ی نمایشی: کار با URL های خروجی
  • خلاصه
  • ایجاد تست واحد برای پشتیبانی از تغییرات تجاری بدون ترس
  • مقدمه ماژول
  • چرا شما نیاز به تست واحد دارید
  • نوشتن تست واحد
  • نسخه ی نمایشی: ایجاد تست واحد
  • خلاصه
  • تشخیص مسائل مربوط به زمان اجرا
  • مقدمه ماژول
  • تشخیص میان افزار
  • نسخه ی نمایشی: با استفاده از گزینه های مختلف تشخیص در سایت شما
  • ورود به سیستم میان افزار
  • نسخه ی نمایشی: اضافه کردن ورود به سایت شما
  • استفاده از ارائه دهندگان ورود به سیستم شخص ثالث و Serilog
  • نسخه ی نمایشی: اضافه کردن پشتیبانی از Serilog
  • افزودن فیلترها
  • نسخه ی نمایشی: ایجاد فیلتر در ASP.NET Core MVC
  • کار با فیلترهای جهانی
  • نسخه ی نمایشی: اضافه کردن یک فیلتر جهانی
  • افزودن برنامه آژور
  • نسخه ی نمایشی: کار با برنامه آژور
  • خلاصه
  • بهبود عملکرد برنامه
  • مقدمه ماژول
  • ذخیره سازی به عنوان تقویت عملکرد
  • ذخیره در حافظه
  • نسخه ی نمایشی: کار با کش حافظه داخلی
  • Cache Tag Helper
  • نسخه ی نمایشی: با استفاده از Cache Tag Helper
  • کش توزیع شده
  • نسخه ی نمایشی: افزودن Redis Cache توزیع شده
  • کش پاسخ
  • نسخه نمایشی: افزودن کش پاسخ
  • مدیریت فشرده سازی
  • نسخه ی نمایشی: کار با فشرده سازی
  • خلاصه
  • اتوماسیون راه اندازی برنامه شما
  • معرفی ماژول
  • بررسی اجمالی VSTS
  • نسخه ی نمایشی: مرور کلی VSTS
  • راه اندازی ادغام مداوم
  • نسخه ی نمایشی: راه اندازی ادغام مداوم
  • اتوماسیون راه اندازی یک سرویس برنامه Azure
  • نسخه ی نمایشی: اتوماسیون راه اندازی یک سرویس برنامه Azure