آموزش ساخت یک Enterprise Application با ASP.NET Core MVC

تعداد ویدئو 103
زمان دوره 06:38:58
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش ساخت یک Enterprise Application با ASP.NET Core MVC یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساخت یک Enterprise Application با ASP.NET Core MVC است که با نام اصلی Building an Enterprise Application with ASP.NET Core MVC از شرکت Pluralsight منتشر شده است.

Enterprise Application چیست؟

یک Enterprise Application یک سیستم نرم افزاری بسیار بزرگ و پیچیده است که به منظور استفاده شدن در محیط های تجاری از قبیل کسب و کار ها و سازمان های دولتی طراحی شده است. بعضی از ویژگی های Enterprise Application پیچیدگی آنها مقیاس‌ پذیری مبتنی بر کامپوننت بودن توزیع شده و mission critical بودن آنها می باشد. یک Enterprise Application مجموعه ای از گروهی از نرم افزارها است که همگی مدل سازمانی (Organizational Model) و کاربردهای تجاری (Business Application) یکسانی را دارد و به منظور استفاده شدن در شرایط غیر موازی طراحی شده اند. در توسعه Enterprise Application ها از Enterprise Architecture ها استفاده می شود. بعضی از مثال های Enterprise Application ها عبارت اند از: سیستم های خرید آنلاین سیستم ‌های پردازش پرداخت سیستم ‌های کاتالوگ محصولات سیستم های صدور قبض کامپیوتری سیستم های امنیتی سیستم های مدیریت محتوا سیستم های مدیریت سرویسهای IT و غیره.

Enterprise-Application-with-ASP.NET-Core-MVC

ASP.NET Core چیست؟

ASP.NET Core 1.0، که پیشتر با نام ASP.NET 5 معرفی شده بود، بازنویسی کامل ASP.NET است که با ایده‌ی کاملا ماژولار بودن، تهیه شده‌ است و از طریق آن، قابلیت به روز رسانی منظم و توزیع آسان از طریق NuGet، میسر خواهد شد. به علاوه در آن، بسیاری از الگوهای برنامه نویسی شیء‌گرا مانند Dependency Injection، به صورت built-in و از ابتدا پشتیبانی می‌شوند. ASP.NET Core 1.0 مدل برنامه نویسی ASP.NET MVC و Web API را به صورت یکپارچه ارائه می‌دهد و دیگر خبری از ارائه‌ی مجزای این‌ ها نخواهد بود و دقیقا بر مبنای مفاهیم برنامه نویسی این دو بنا شده‌ است. توصیه می کنیم که از آموزش شروع به کار با ASP.NET Core نیز استفاده کنید.

سرفصل مطالب آموزش ویدئویی ساخت یک Enterprise Application با ASP.NET Core MVC

فصل اول: دید کلی

  • دید کلی

فصل دوم: مقدمه

  • مقدمه
  • مقدمه دوره ی آموزشی
  • نصب موارد مورد نیاز

فصل سوم: انجام Authentication و Authorization با ASP.NET Core Identity

  • مقدمه
  • بررسی User Management
  • پیاده سازی عملی User Management
  • بررسی Extend کردن کلاس IdentityUser
  • پیاده سازی عملی Extend کردن کلاس IdentityUser
  • بررسی Role Management
  • پیاده سازی عملی Role Management
  • بررسی Claims-based Authorization
  • اضافه کردن عملی Claims-based Authorization
  • بررسی ساختن یک Custom Policy
  • ساختن عملی یک Custom Policy
  • بررسی اضافه کردن Third-party Authentication
  • پیاده سازی عملی Third-party Authentication
  • جمع بندی

فصل چهارم: ایمن کردن وب اپلیکیشن در برابر حملات معمول

  • مقدمه
  • بررسی مبحث Sanitize کردن User Input
  • پیاده سازی عملی حفاظت در برار حملات XSS
  • بررسی حفاظت در برار حملات CSRF
  • پیاده سازی عملی حفاظت در برار حملات CSRF
  • جمع بندی

فصل پنجم: کار با Complex Data Model ها و Validation

  • مقدمه
  • بررسی Model Binding
  • پیاده سازی عملی Bind کردن Complex Type ها به List
  • بررسی Binding Source ها
  • تنظیم کردن عملی Binding Source ها
  • بررسی Data Validation
  • پیاده سازی عملی Model Validation
  • بررسی ساختن Validation Attribute های Custom
  • ساختن عملی Validation Attribute های Custom
  • بررسی Client-side Validation
  • پیاده سازی عملی Client-side Validation برای User Input
  • بررسی Remote Validation
  • پیاده سازی عملی Remote Validation
  • جمع بندی

فصل ششم: پیاده سازی View های Clean تر و Maintainable تر

  • مقدمه
  • بررسی Tag Helper های پیشرفته
  • استفاده عملی از Tag Helper های CSS و JavaScript
  • بررسی دیگر Tag Helper ها در ASP.NET Core
  • استفاده عملی از Tag Helper های Environment و Image
  • بررسی ساختن Custom Tag Helper ها
  • ساختن عملی Custom Tag Helper ها
  • بررسی یک Conditional Tag Helper
  • ساختن عملی یک Conditional Tag Helper
  • بررسی دستور tagHelper
  • استفاده عملی از دستور tagHelper
  • بررسی View Component های Async
  • ساختن عملی یک View Component به صورت Async
  • بررسی Localize کردن اپلیکیشن
  • پیاده سازی عملی Localization در اپلیکیشن
  • جمع بندی

فصل هفتم: کار با Routing Engine و بهبود Discoverability صفحات

  • مقدمه
  • بررسی Routing
  • بررسی Attribute-based Routing در ASP.NET Core
  • انجام عملی بهینه سازی در Route های اپلیکیشن
  • بررسی Area ها در ASP.NET Core
  • اضافه کردن عملی Promo Area به اپلیکیشن
  • بررسی مدیریت کردن Outgoing Link ها
  • کار کردن عملی با Outgoing Link ها
  • جمع بندی

فصل هشتم: پیاده سازی Unit Testing

  • مقدمه
  • چرا به Unit Test ها نیاز داریم؟
  • بررسی نحوه ی نوشتن Unit Test
  • ساختن عملی Unit Test ها
  • جمع بندی

فصل نهم: کشف و ترمیم مشکلات Runtime برنامه

  • مقدمه
  • بررسی Diagnostics Middleware
  • بررسی عملی گزینه های Diagnostics در اپلیکیشن
  • بررسی Logging Middleware
  • اضافه کردن عملی Logging
  • بررسی Third-party Provider ها برای Logging و Serilog
  • اضافه کردن عملی Serilog به اپلیکیشن
  • بررسی Filter ها
  • ساختن عملی Filter ها در ASP.NET Core
  • بررسی Global Filter ها
  • اضافه کردن عملی Global Filter ها
  • بررسی Azure Application Insights
  • استفاده عملی از Azure Application Insights
  • جمع بندی

فصل دهم: بهبود Performance برنامه

  • مقدمه
  • بررسی Caching برای بهبود Performance
  • بررسی In-memory Caching
  • بررسی عملی In-memory Caching
  • بررسی Cache Tag Helper
  • استفاده عملی از Cache Tag Helper
  • بررسی Distributed Cache
  • اضافه کردن عملی Distributed Redis Cache
  • بررسی Response Caching
  • اضافه کردن عملی Response Caching
  • مدیریت کردن Compression
  • استفاده عملی از Compression
  • جمع بندی

فصل یازدهم: Automate کردن فرآیند Deployment

  • مقدمه
  • بررسی VSTS
  • بررسی عملی VSTS
  • راه اندازی Continuous Integration
  • راه اندازی عملی Continuous Integration
  • بررسی Automate کردن Deployment به Azure App Service
  • انجام عملی Automate کردن Deployment به Azure App Service
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش ساخت یک Enterprise Application با ASP.NET Core MVC”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید