نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
دانستن چگونگی طراحی و آزمایش برنامه های ASP.NET MVC به شما کمک می کند تا برنامه های بهتری بسازید. در بخش 3 مجموعه "تبدیل به یک برنامه کامل .NET کامل شوید" ، شما برنامه خود را در جهت ساختاری بهتر و همچنین نوشتن تست واحد و یکپارچه سازی مجدد تبدیل می کنید. همه را بزرگ کنید اجرای موارد استفاده باقیمانده 25 متر 8 ثانیه مدولاسیون کد جاوا اسکریپت 40 متر 56s Refactoring به سمت معماری تمیز 41 متر 56 برنامه نویسی در برابر رابط ها 44 مترمربع کنترل کننده های تست 34 متر 54 مخازن آزمایش 19 متر مکعب افزودن تست های ادغام 33 متر 7 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
اجرای موارد استفاده باقیمانده
Implementing the Remaining Use Cases
-
مقدمه
Introduction
-
برنامه ریزی تکرار سوم
Planning the Third Iteration
-
ورزش
Exercise
-
نقد و بررسی Gig
Gig Review
-
با استفاده از جستجوها
Using Lookups
-
یافتن مناطق تحت تأثیر در کد
Finding Affected Areas in the Code
-
اجرای رفتار تغییر وضعیت
Implementing the Toggle Behavior
-
بررسی کد
Code Review
-
خلاصه
Summary
مدولاسیون کد جاوا اسکریپت
Modularizing JavaScript Code
-
مقدمه
Introduction
-
استخراج کد JavaScript
Extracting JavaScript Code
-
الگوی ماژول آشکار
Revealing Module Pattern
-
Refactoring با استفاده از الگوی ماژول آشکار
Refactoring Using Revealing Module Pattern
-
تمیز کردن روش شروع
Cleaning the Init Method
-
استفاده از اصل خشک
Applying the DRY Principle
-
تفکیک بهتر نگرانی ها
Better Separation of Concerns
-
وابستگی های ماژول
Module Dependencies
-
جدایی جسمی
Physical Separation
-
بهينه سازي
Optimization
-
ورزش
Exercise
-
بررسی کد
Code Review
-
خلاصه
Summary
Refactoring به سمت معماری تمیز
Refactoring Towards the Clean Architecture
-
مقدمه
Introduction
-
استخراج سالات
Extracting Queries
-
الگوی مخزن
Repository Pattern
-
زمان استفاده از الگوی مخزن
When to Use the Repository Pattern
-
استخراج مخازن
Extracting Repositories
-
استخراج سالات با بارگیری مشتاقانه
Extracting Queries with Eager Loading
-
ورزش
Exercise
-
بررسی کد
Code Review
-
معماری تمیز
Clean Architecture
-
جدا کردن از Entity Framework
Decoupling from Entity Framework
-
واحد الگوی کار
Unit of Work Pattern
-
اجرای واحد کار
Implementing the Unit of Work
-
ادغام وابستگی ها
Consolidating Dependencies
-
خلاصه
Summary
برنامه نویسی در برابر رابط ها
Programming Against Interfaces
-
مقدمه
Introduction
-
اصل وارونگی وابستگی
Dependency Inversion Principle
-
استخراج رابط ها
Extracting Interfaces
-
تزریق وابستگی
Dependency Injection
-
اضافه کردن Ninject
Adding Ninject
-
آیا Entity Framework الگوی مخزن را واقعاً پیاده سازی می کند؟
Does Entity Framework Really Implement the Repository Pattern?
-
وابستگی های بسته
Package Dependencies
-
تغییر ساختار برنامه
Restructuring the Application
-
پیچیدگی مغالطه
Complexity Fallacy
-
مغالطه بهره وری
Productivity Fallacy
-
ورزش
Exercise
-
Refactoring حاشیه نویسی داده ها
Refactoring Data Annotations
-
خلاصه
Summary
کنترل کننده های تست
Testing Controllers
-
مقدمه
Introduction
-
Rules of Thumb
Rules of Thumb
-
راه اندازی پروژه تست
Setting up the Test Project
-
مسخره کردن کاربر فعلی
Mocking the Current User
-
بازسازی
Refactoring
-
تست اول
First Test
-
با استفاده از الگوهای زنده ReSharper
Using ReSharper Live Templates
-
آزمون دوم
Second Test
-
آزمون سوم
Third Test
-
آزمون چهارم
Fourth Test
-
رفتار را امتحان کنید ، نه عملکرد را
Test the Behavior, Not the Implementation
-
Refactoring تست واحد
Unit Test Refactoring
-
تست کلاسهای دامنه
Testing the Domain Classes
-
تست را شروع کنید
Test Initialize
-
ورزش
Exercise
-
خلاصه
Summary
مخازن آزمایش
Testing Repositories
-
مقدمه
Introduction
-
تست واحد یا یکپارچه سازی
Unit or Integration Tests
-
مسخره کردن DbContext
Mocking DbContext
-
مسخره کردن DbSet
Mocking DbSet
-
تست اول
First Test
-
آزمون دوم
Second Test
-
آزمون سوم
Third Test
-
آزمون چهارم
Fourth Test
-
ورزش
Exercise
-
خلاصه
Summary
افزودن تست های ادغام
Adding Integration Tests
-
مقدمه
Introduction
-
راه اندازی پروژه آزمایش یکپارچه سازی
Setting up the Integration Test Project
-
راه اندازی پایگاه داده تست یکپارچه سازی
Setting up the Integration Test Database
-
بذر اطلاعات
Seeding Data
-
جداسازی داده های آزمون
Isolating Test Data
-
استراتژی تست
Testing Strategy
-
مسخره کردن کاربر فعلی
Mocking the Current User
-
تمیز کننده اشیا مسخره
Cleaner Mock Objects
-
تست اول
First Test
-
آزمون دوم
Second Test
-
پوشش های آزمایشی
Test Coverages
-
ورزش
Exercise
-
دوره را جمع کنید
Course Wrap Up
نمایش نظرات