Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

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

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

1425
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn 150Edvicer reward coin150 coins = INR 150

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Why should you choose this course?

Description

Stay home, skill up! Get FREE access to 7,000+ Pluralsight courses during the month of April. Knowing how to architect and test ASP.NET MVC applications helps you build better apps. In Part 3 of the "Become a Full-stack .NET Developer" series, you'll refactor your app toward a better architecture as well as write unit and integration tests.

Syllabus

Introduction
Planning the Third Iteration
Exercise
Gig Review
Using Lookups
Finding Affected Areas in the Code
Implementing the Toggle Behavior
Code Review
Summary
Introduction
Extracting JavaScript Code
Revealing Module Pattern
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
Introduction
Extracting Queries
Repository Pattern
When to Use the Repository Pattern
Extracting Repositories
Extracting Queries with Eager Loading
Exercise
Code Review
Clean Architecture
Decoupling from Entity Framework
Unit of Work Pattern
Implementing the Unit of Work
Consolidating Dependencies
Summary
Introduction
Dependency Inversion Principle
Extracting Interfaces
Dependency Injection
Adding Ninject
Does Entity Framework Really Implement the Repository Pattern?
Package Dependencies
Restructuring the Application
Complexity Fallacy
Productivity Fallacy
Exercise
Refactoring Data Annotations
Summary
Introduction
Rules of Thumb
Setting up the Test Project
Mocking the Current User
Refactoring
First Test
Using ReSharper Live Templates
Second Test
Third Test
Fourth Test
Test the Behavior, Not the Implementation
Unit Test Refactoring
Testing the Domain Classes
Test Initialize
Exercise
Summary
Introduction
Unit or Integration Tests
Mocking DbContext
Mocking DbSet
First Test
Second Test
Third Test
Fourth Test
Exercise
Summary
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

What others say about this course

Write your review of Become a Full-stack .NET Developer - Architecture and Testing

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer