API: unique tips for design and implementation in C#

  • Home
  • API: unique tips for design and implementation in C#
Shape Image One

API: unique tips for design and implementation in C#

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.

Show More

What Will You Learn?

  • Design and implement types with API users in mind
  • Encapsulate types so other programmers won't hate you
  • Write code in a good style, revealing its intent
  • Refactor the code, making it much more readable and understandable
  • Throw and handle exceptions correctly
  • Leave intelligent comments
  • Deal with null values

Course Content

Important!

  • Important!

Introduction to the API

Naming

Design and implementation of types and their members

Smells of implementation

Smells of design

Error processing

Working with null links

Student Ratings & Reviews

No Review Yet
No Review Yet