
About Course
Design and develop C# types in such a way that other developers won’t hate you for using them.
In this course, you will learn to write high quality code that is readable, understandable, and reliable. Improve your understanding of OOP in the context of writing clean code and building high-quality types: learn the characteristics of a well-designed type learn the principles of designing a user-friendly API write clean code, get rid of bad smells learn what the real purpose of exceptions is, how to throw them and how to handle them protect your types from incorrectness use through proper encapsulation Fundamentals of building object-oriented frameworks Despite all the power of C#, it is very common to see poorly designed and implemented types in real life.
In fact, C# is one of the richest languages in terms of its capabilities among object-oriented languages at present. But with great power comes great responsibility. It is quite difficult to use all the possibilities wisely. You may have heard of a very famous statement: “most code sucks.” This course is entirely dedicated to how to write good code, not crap. Having the skills to write well-designed and implemented types is a prerequisite for being considered a professional.
Course Content
Important!
-
Important!