Learn how to design and implement types in C# so that the other developers won’t hate you when using one of the types developed by you. It means you are going to learn how to write code of the high quality: readable, understandable and reliable.
Improve your knowledge in object–oriented programming in the context of clean coding and building types of high quality.
Understand the characteristics of a well–designed type
Grasp the principles of the convenient API development
Write clean code, get rid of unpleasant smells
Learn about what exceptions are intended for and how to throw and catch them properly
Protect your types from the incorrect usage making them properly encapsulated.
Foundations of building object–oriented infrastructures
Despite the fact that C# is a very rich on features language, it’s very common to see poorly designed and implemented types in a real world. In fact, C# is one of the richest on features language among object–oriented languages in the world nowadays. But with great power comes great responsibility. It’s challenging to use all those features in a right way.
You probably have already heard the following well–known statement: most code sucks. Well, this course is all about how to produce code which doesn’t suck.
Courses : 17
Specification: API in C#: The Best Practices of Design and Implementation
4 reviews for API in C#: The Best Practices of Design and Implementation