هر توسعهدهندهی NET . باید دانش طراحی/معماری و تست برنامههای ساخته شده را داشته باشد. بهرهگیری از این مهارتها نه تنها یک توسعهدهندی NET . را به درجات حرفهایتر هدایت میکند بلکه به او کمک میکند که برنامههایی به مراتب بهتر و بینقصتر بسازد. این دورهی آموزشی تصویری به عنوان بخش سوم مجموعهی Become a Full-stack .NET Developer مفاهیم و تکنیکهایی را به شما میآموزد که از طریق آنها میتوانید گامهای بلندی را به منظور تبدیل شدن به یک توسعهدهندهی تمامعیار NET . بپیمایید؛ شایان ذکر است که آموزههای این دوره، با رویکرد معماری و تست کردن برنامهها ارائه شدهاند.
تولید کننده: Pluralsight
تاریخ انتشار: 25-05-2016
سطح: متوسط
مدت زمان آموزش: 3 ساعت و 59 دقیقه
مدرس: Mosh Hamedani
فهرست کامل سرفصلها و عناوین آموزش (به همراه زمان دقیق آنها) :
Implementing the Remaining Use Cases - 25m 8s
Introduction - 1m 36s
Planning the Third Iteration - 0m 43s
Exercise - 2m 40s
Gig Review - 4m 13s
Using Lookups - 5m 50s
Finding Affected Areas in the Code - 3m 20s
Implementing the Toggle Behavior - 4m 30s
Code Review - 1m 35s
Summary - 0m 37s
Modularizing JavaScript Code - 40m 56s
Introduction - 0m 23s
Extracting JavaScript Code - 4m 0s
Revealing Module Pattern - 5m 26s
Refactoring Using Revealing Module Pattern - 1m 47s
Cleaning the Init Method - 1m 54s
Applying the DRY Principle - 5m 58s
Better Separation of Concerns - 2m 27s
Module Dependencies - 5m 53s
Physical Separation - 2m 55s
Optimization - 2m 54s
Exercise - 1m 28s
Code Review - 4m 43s
Summary - 1m 2s
Refactoring Towards the Clean Architecture - 41m 56s
Introduction - 0m 29s
Extracting Queries - 3m 8s
Repository Pattern - 2m 43s
When to Use the Repository Pattern - 1m 34s
Extracting Repositories - 5m 17s
Extracting Queries with Eager Loading - 4m 40s
Exercise - 1m 3s
Code Review - 5m 11s
Clean Architecture - 3m 0s
Decoupling from Entity Framework - 3m 35s
Unit of Work Pattern - 3m 47s
Implementing the Unit of Work 3m 15s
Consolidating Dependencies - 2m 35s
Summary - 1m 34s
Programming Against Interfaces 44m 2s
Introduction - 0m 44s
Dependency Inversion Principle - 3m 33s
Extracting Interfaces - 3m 30s
Dependency Injection - 2m 32s
Adding Ninject - 4m 33s
Does Entity Framework Really Implement the Repository Pattern? - 3m 52s
Package Dependencies - 2m 30s
Restructuring the Application - 7m 3s
Complexity Fallacy - 2m 19s
Productivity Fallacy - 3m 50s
Exercise - 0m 31s
Refactoring Data Annotations - 7m 28s
Summary - 1m 32s
Testing Controllers - 34m 54s
Introduction - 1m 2s
Rules of Thumb - 1m 21s
Setting up the Test Project - 1m 17s
Mocking the Current User - 5m 28s
Refactoring - 2m 39s
First Test 4m - 54s
Using ReSharper Live Templates - 1m 35s
Second Test - 3m 48s
Third Test - 3m 51s
Fourth Test - 1m 1s
Test the Behavior, Not the Implementation - 2m 42s
Unit Test Refactoring - 1m 7s
Testing the Domain Classes - 2m 36s
Test Initialize - 0m 44s
Exercise - 0m 12s
Summary - 0m 30s
Testing Repositories - 19m 2s
Introduction - 0m 26s
Unit or Integration Tests - 2m 23s
Mocking DbContext - 2m 48s
Mocking DbSet - 4m 51s
First Test - 3m 9s
Second Test - 1m 39s
Third Test - 1m 34s
Fourth Test - 1m 3s
Exercise - 0m 34s
Summary - 0m 30s
Adding Integration Tests - 33m 7s
Introduction - 0m 42s
Setting up the Integration Test Project - 0m 37s
Setting up the Integration Test Database - 5m 16s
Seeding Data - 3m 4s
Isolating Test Data - 1m 56s
Testing Strategy - 1m 30s
Mocking the Current User - 3m 24s
Cleaner Mock Objects - 2m 11s
First Test - 6m 30s
Second Test - 3m 58s
Test Coverages - 2m 28s
Exercise - 0m 17s
Course Wrap Up - 1m 8s