نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
هنگامی که اصول Razor را دانستید ، به یک کتاب راهنمای تاکتیکی احتیاج دارید که به شما نشان دهد چگونه می توانید آنچه را که می دانید در مشکلات به کار گیرید و مجموعه ابزار خود را افزایش دهید - هدف این دوره این است که به شما ارائه دهد. هنگامی که اصول Razor را شناختید ، به یک دفترچه کتاب تاکتیکی نیاز دارید که به شما نشان می دهد چگونه می توانید آنچه را که می دانید در مشکلات اعمال کنید و مجموعه ابزار خود را افزایش دهید. در این دوره ، ASP.NET Core 2.0 Razor Playbook ، شما این توانایی را خواهید داشت که Razor را برای انواع مختلفی از مشکلات به کار ببرید و کد خود را به روشی آزمایش پذیر حفظ کنید. ابتدا ، شما نحو عمیق سوئیچینگ متن را خواهید آموخت. در مرحله بعدی ، خواهید فهمید که چگونه محتوای Razor خود را آزمایش کنید. سرانجام ، شما می آموزید که چگونه جاوا اسکریپت تعبیه شده خود را برای افزایش امنیت و نگهداری مجدداً فاکتور کنید. پس از پایان این دوره ، مهارت و دانش Razor لازم برای مقابله با هر مشکلی را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تعیین ابزار مناسب برای مسئله
Determining the Right Tool for the Problem
-
صفحات تیغ و از کجا آمده اند
Razor Pages, and Where They Came From
-
نسخه ی نمایشی: یک انتقال ساده صفحه RazorPage
Demo: A Simple RazorPage Migration
-
تزریق وابستگی با Razor Pages
Dependency Injection with Razor Pages
-
نسخه ی نمایشی: ایجاد صفحه ایجاد با داربست
Demo: Creating a Create Page with Scaffolding
-
مسیریابی و عبور پارامترها به صفحات
Routing and Passing Parameters to Pages
-
نسخه ی نمایشی: مسیریابی و عبور پارامترها به صفحات
Demo: Routing and Passing Parameters to Pages
-
درخواست های AJAX به Razor Pages
AJAX Requests to Razor Pages
-
در آغوش گرفتن MVVM
Embracing MVVM
-
خلاصه
Summary
تسلط بر تغییر متن و حلقه ها
Mastering Context-switching and Loops
-
تغییر متن
Context-switching
-
نسخه ی نمایشی: تغییر زمینه با یک اپراتور سه گانه
Demo: Context-switching with a Ternary Operator
-
تغییر متن - محفظه در حال اجرا ما
Context-switching - Our Running Tally
-
کار با متن و محتوای کد
Working with Text and Code Content
-
Context-Switching - Our Running Tally (ادامه)
Context-switching - Our Running Tally (Continued)
-
توابع حلقه الگو
Templated Loop Functions
-
نسخه ی نمایشی: تولید مجدد جدول اشکال زدایی
Demo: Reproducing DebugTable
-
خلاصه
Summary
در حال آزمایش لایه ارائه
Testing Your Presentation Layer
-
تست واحد تیغ تراش MVC
Unit Testing MVC Razor
-
نسخه ی نمایشی: سلنیوم در حال آزمایش نمای تیغ
Demo: Selenium Testing a Razor View
-
ضد الگوی "حاوی" است
The "Contains" Anti-pattern
-
نسخه ی نمایشی: تست های تأیید
Demo: Approval Tests
-
RazorGenerator و سایر گزینه ها
RazorGenerator and Other Alternatives
-
ASP.Net Core TestHost
The ASP.Net Core TestHost
-
نسخه ی نمایشی: با استفاده از TestHost
Demo: Using the TestHost
-
سلنیوم در مقابل TestHost
Selenium vs. TestHost
-
خلاصه
Summary
مدیریت استفاده مجدد از کد با بازدیدها و راهنماهای جزئی
Managing Code Reuse with Partial Views and Helpers
-
بازدیدهای جزئی
Partial Views
-
نسخه ی نمایشی: بازدیدهای جزئی
Demo: Partial Views
-
ViewComponents
ViewComponents
-
نسخه ی نمایشی: ViewComponents در عمل
Demo: ViewComponents in Action
-
الگوهای نمایش/ویرایشگر
Display/Editor Templates
-
نسخه ی نمایشی: DisplayTemplates
Demo: DisplayTemplates
-
HtmlHelpers
HtmlHelpers
-
نسخه ی نمایشی: یک روش HTML Helper Extension
Demo: An HTML Helper Extension Method
-
TagHelpers
TagHelpers
-
نسخه ی نمایشی: TagHelpers سفارشی
Demo: Custom TagHelpers
-
خلاصه
Summary
گره خوردن کد جاوا اسکریپت از منطق الگو
Untangling JavaScript Code from Template Logic
-
چرا ساختار Javascript اهمیت دارد
Why Javascript Structure Matters
-
جدا کردن علامت گذاری از JavaScript
Separating Your Markup from JavaScript
-
نسخه ی نمایشی: مارک خود را از JavaScript جدا کنید
Demo: Separating Your Markup from JavaScript
-
تبدیل و تزریق وابستگی های مدل
Transform and Inject Model Dependencies
-
نسخه ی نمایشی: وابستگی های مدل را تبدیل و تزریق کنید
Demo: Transform and Inject Model Dependencies
-
تزریق راکتور به نشانه گذاری
Refactor Injection to Markup
-
نسخه ی نمایشی: تزریق refactor به نشانه گذاری
Demo: Refactor Injection to Markup
-
نسخه ی نمایشی: اسکریپت ها را به منابع خارجی منتقل کنید
Demo: Move Scripts to be External Resources
-
خلاصه
Summary
مقابله با چالشهای حفظ کشور
Tackling the Challenges of Maintaining State
-
دولت چیست؟
What is State?
-
ViewData و ViewBag
ViewData and ViewBag
-
DEMO - ViewData و ViewBag
DEMO - ViewData and ViewBag
-
TempData
TempData
-
DEMO - TempData
DEMO - TempData
-
حالت جلسه
Session State
-
DEMO - حالت جلسه
DEMO - Session State
-
خلاصه
Summary
پیاده سازی و آزمایش منطق اعتبار سنجی
Implementing and Testing Validation Logic
-
مروری بر اعتبار سنجی
An Overview of Validation
-
نسخه ی نمایشی: اعتبارسنجی ساده در یک تست واحد
Demo: Simple Validation in a Unit Test
-
ارائه این منطق در تیغ شما
Presenting this Logic in Your Razor
-
نسخه ی نمایشی: ارائه این منطق در تیغ خود
Demo: Presenting this Logic in Your Razor
-
اجرای اعتبار سنجی سفارشی
Implementing a Custom Validator
-
نسخه ی نمایشی: اعتبارسنج های سفارشی در عمل
Demo: Custom Validators in Action
-
خلاصه
Summary
بروزرسانی MVC Core Razor 2.1
MVC Core Razor 2.1 Update
-
راه اندازی و مهاجرت
Setup and Migration
-
کتابخانه های کلاس تیغ
Razor Class Libraries
-
نسخه ی نمایشی: کتابخانه های کلاس تیغ
Demo: Razor Class Libraries
-
Microsoft.AspNetCore.Mvc.Testing
Microsoft.AspNetCore.Mvc.Testing
-
نسخه ی نمایشی: تست با کتابخانه های تست 2.1
Demo: Testing with the 2.1 Testing Libraries
-
اقلام متفرقه
Miscellaneous Items
-
خلاصه
Summary
نمایش نظرات