I am pleased to announce that my latest Pluralsight Course called, Improving Brownfield .NET Apps with Code Analysis and Metrics has been released. This course is all about trying to improve the quality of your code by using the code metrics and static code analysis tools that come with Visual Studio, including Visual Studio 2017.
The course is nice and short and to the point, which makes it very easy to watch and digest the information in a short space of time. I explain how all of these tools work in detail and follow up with live coding demos. If you have to work with large legacy code bases then these tools are very good at helping you understand the state of the code to make refactoring easier, and the code analysis tools make it easier to ensure your code confirms to Microsoft best practice.
The course is split into 5 modules. The first module is the trailer and information about the course. Next, we have a module that talks about what quality is and the impact of poor quality code to businesses and their users. Then I walk you through the standard code metrics that are available and how to use them. Next, I show you how to configure and use the code analysis tools in Visual Studio, with a demo, before wrapping up the course.
Here is the official description of the course.
For many people maintaining brownfield software is a large part of their job. When you maintain this older code, having the ability to analyze code quality and setup automated code quality checks can be invaluable. In this course, Improving Brownfield .NET Apps with Code Analysis and Metrics, you’ll look at the tools built into Visual Studio to help you improve brownfield application quality with code metrics and static code analysis. First, you’ll explore what quality means to software and its users, along with different types of testing that can be utilized. Next, you’ll discover the tools built into Visual Studio, such as the built-in code metrics that you can generate from your own code. Finally, you’ll learn how to setup and interpret the inbuilt static code analysis tools. By the end of this course, you’ll have the necessary skills to efficiently use code metrics and static code analysis.