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.
Instructor Details
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
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $12.99 |
---|---|
Provider | |
Duration | 3.5 hours |
Year | 2020 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$34.99 $12.99
Shishpal Singh –
Only high level thing is here. It could be better if have some more example related API creation as well.
Muthukumar –
This Course and contents are good , way it was narrated was perfect.
Manvir Kaur –
Illogical and wastage of time
Martin Noren –
I’m new to C# and liked this course. Pros: The pace is good In general, good topics and explanations Good examples Cons Sometimes a bit uneven with regards to what level the course is held on. Found some lectures, such as 14. Class VS Structure, 23. Implementing Dispose Pattern or Dealing with nulls module were too complicated to understand (apply in practise). Probably due to my knowledge level 😉