در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در این دوره آموزشی یاد می گیرید که چطور در ASP.NET MVC به گونه ای کدنویسی کنید که بهره وری و قابلیت نگهداری کدهایتان افزایش پیدا کند.
عنوان اصلی : ASP.NET MVC: Building for Productivity and Maintainability
معرفی
طراحی برنامه های ASP.NET MVC خود را بهبود بخشید
آنچه شما باید بدانید
با استفاده از فایل های تمرین
راه اندازی محیط توسعه
1. فراتر رفتن از اصول
متمایز کردن چارچوب و الگوی طراحی ASP.NET MVC
بررسی برنامه های کاربردی خود برای یافتن فرصت هایی برای بهبود
ایجاد پروژه های جداگانه برای منطق کاربردی و تجاری
2. بردهای سریع
فعال کردن کامپایل View برای شناسایی خطاها در زمان ساخت
کاهش مراجع فضای نام با واردات جهانی
سفارشی کردن مسیرها با مسیریابی ویژگی
استفاده مجدد از نمای مشابه برای رندر سمت سرور و سمت کلاینت
ثبت خطا با ELMAH بهتر است
مدیریت وابستگی ها با تزریق وابستگی
3. ساده کردن دیدگاه های خود
استفاده از روش های پسوند برای حذف رشته های جادویی
استفاده از روش های توسعه برای تایپ قوی اقدامات رایج
ایجاد کمکهای HTML سفارشی برای کاهش و استفاده مجدد از نشانهگذاری
استفاده از اقدامات فرزند برای ایجاد نشانه گذاری پیچیده مشترک
چالش: از یک اکشن فرزند برای ایجاد یک کمک کننده HTML هوشمندتر استفاده کنید
راه حل: از یک اکشن فرزند برای ساختن کمکی هوشمندتر HTML استفاده کنید
4. کاهش View Logic با View Models
ایجاد یک مدل view برای حاوی منطق view
پر کردن یک مدل view با داده ها
به روز رسانی یک نما برای استفاده از یک مدل view
5. جداسازی کنترل کننده ها و منطق تجاری
کاهش کدهای تکراری با فیلترهای اقدام سفارشی
ایجاد قراردادهای صریح با اشیاء درخواست
انتقال منطق کسب و کار از یک کنترل کننده به یک سرویس
مصرف یک سرویس از یک کنترلر
چالش: ایجاد فیلتر اقدام اعتبارسنجی مدل
راه حل: ایجاد فیلتر اقدام اعتبارسنجی مدل
6. ساده کردن منطق کنترلر با الگوی واسطه
درک الگوی واسطه
نصب و پیکربندی MediatR
ایجاد کنترل کننده
مصرف هندلر در یک کنترلر
7. سازماندهی مجدد به پوشه های ویژگی
درک رویکرد پوشه های ویژگی
ایجاد پوشه های ویژگی
فعال کردن مکان نماهای ویژگی
نتیجه
مراحل بعدی
ASP.NET MVC: Building for Productivity and Maintainability
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.