
Introduction
Developers love to write code. We follow the latest trends, learn new techniques, and try to implement what we learn in our daily work. Most developers, however, are not writing projects in completely green fields. Most often we write software to maintain, augment, replace, or interact with older applications. .NET Core integrates modern development practices into your daily work with legacy applications, and may be just the option you’ve been looking for.
If you’re not developing with the .NET Framework, you’ve likely heard of .NET before and decided not to use it for various reasons. If you are one of the many users who are not using .NET because it is only available on Windows, doesn’t have a strong open source community, and isn’t keeping up with high performance web frameworks, you should take another look at .NET Core. .NET Core is now available in Linux with open-source source code. You’ll also find that current .NET Core frameworks are lightweight, modular, and focused on delivering high-performance results. Perhaps you are already a .NET Framework developer. If so, you may want to take advantage of the latest advances like containers, ASP.NET Core, or Entity Framework Core. Either way, there has never been a better time to use .NET.
This collection of chapters from several Manning books offers guidance on refactoring legacy code, carving monolithic n-tier architectures into microservices, and using ASP.NET Core and Entity Framework Core to build microservices and web applications. Learn how to apply modern development practices to your daily work and feel confident that the code you’re writing is making your applications better.
We hope you’ll enjoy this selection and the code you’ll write because of it.
Dustin Metzgar
Author of .NET Core in Action