Whether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, and so on. You'll look at some of these tools and explore how they can help identify issues in your code, improve maintainability, and decrease errors before you deploy to production. You'll also look at the ability to build your own tool to enforce rules in your specific domain.