آموزش به یک توسعه دهنده کامل NET تبدیل شوید - معماری و آزمایش

Become a Full-stack .NET Developer - Architecture and Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: دانستن چگونگی طراحی و آزمایش برنامه های 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش به یک توسعه دهنده کامل NET تبدیل شوید - معماری و آزمایش
جزییات دوره
3h 59m
88
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
474
4.9 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش