The .NET Core platform, though new, is rapidly maturing, with Version 2.0.7 introducing many features and enhancements that simplify building different types of cross-platform applications. In this chapter, we have taken a tour of the platform, introduced the new features of C# 7, and set up a development environment on Ubuntu Linux, while creating our first ASP.NET MVC Core application.
In the next chapter, we will explain what to look out for in order to avoid writing codes that are untestable and we will later walk you through SOLID principles that can help you write testable and quality code.