Becoming a successful software developer requires more than just an understanding of language syntax and patterns. This course will teach you how, and when, to build configurability into your applications in order to make them maintainable.
At the core of developing maintainable solutions is a thorough knowledge of application configuration. In this course, Microsoft Azure Developer: Ensuring Configurability, you’ll learn how to build and deploy configurable .NET Core applications on Microsoft Azure. First, you’ll learn about the .NET Core configuration API and its capabilities. Next, you’ll explore ASP.NET Core application configurability. Finally, you’ll discover how to refactor an existing application by replacing hard-coded values with configuration settings. When you’re finished with this course, you’ll have a strong understanding of application configuration that will help you as you move towards becoming an Azure Developer.
Matt is a Senior Software Architect specializing in ASP.NET web application architecture and development. He is also an avid testing practitioner and is the creator of two open-source testing frameworks. When he isn’t writing code, he’s often busy writing about code or helping others improve their own development skills.
Course Overview Hi everyone. My name is Matt Honeycutt, and welcome to my course, Microsoft Azure Developer: Ensuring Configurability. I am an independent software developer that helps companies around the world build solutions on Microsoft technologies. I have nearly two decades of experience building enterprise applications. I've written code for everything from games to web applications. The configurability you build into your applications can be the difference between an easy to maintain solution and one that is a constant source of headaches and stress. Knowing what should be configurable and how to make it configurable are essential skills for a good developer. In this course, we are going to learn about configuration. Specifically, we'll learn about how to ensure that our applications are configurable, no matter if they are new greenfield projects or existing brownfield legacy applications. Some of the major topics that we will cover include using the .NET Core Configuration APIs, building configurability into an ASP.NET Core application, and refactoring an existing application in order to ensure configurability. By the end of this course, you will know how to create new applications that are configurable from the start, as well as how to gradually introduce configurability into an existing application. Before beginning this course, you should be familiar with C#, Visual Studio, and .NET Core. I hope you'll join me on this journey to learn about application configuration with the Microsoft Azure Developer: Ensuring Configurability course, at Pluralsight.