• 4 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 3/28/24

Course introduction

How can you measure the quality of one bit of code versus another? 🤔

Is there a way to recognize good code from mediocre (or worse)? Fortunately, there is! Software engineers have established coding guidelines. They are described in the SOLID design principles and captured in various design patterns, such as the model-view-controller (MVC) architecture and the creational, structural, and behavioral design patterns.

In this course, you will learn to write C# code that conforms to these guidelines. We’ll work with examples of the SOLID principles and design patterns and cover when to apply each of them.

After completing this course, you will understand the measuring stick of quality code and be able to build a maintainable application.

Let's get started!

Meet Your Teacher: John Altenbernd 

For the past 20 years, John has been developing applications using the Microsoft .NET frameworks in Minneapolis & St. Paul, Minnesota. Besides being a .NET developer, John has over 30 years of experience with database design, web & graphic design, and business development. Currently, John works as the Director of Software Development at ClickSwitch in Minneapolis while operating his own agency, Acrobatic Cow, in Hudson, Wisconsin.

Your teacher: John Altenbernd

Besides being a software developer, John is a professional musician with six CDs, one Emmy for his documentary work, and teaches piano at a studio in Minneapolis.

Example of certificate of achievement
Example of certificate of achievement