Before next chapter's deep dive into a real ASP.NET MVC e-commerce development experience, it's important to make sure you're familiar with the architecture, design patterns, tools, and techniques that we'll be using. By the end of this chapter, you'll know about the following:
Domain models and service classes
Creating loosely coupled systems using a dependency injection (DI) container
The basics of automated testing
C# 3 language features that all ASP.NET MVC developers need to understand
You might never have encountered these topics before, or you might already be quite comfortable with some combination of them. Feel free to skip ahead if you hit familiar ground. For most readers, this chapter will contain ...