Clear explanations, structured modules, and hands-on coding sessions helped me master advanced C# in .NET Core. Great resource for sharpening enterprise-level programming and software development.
This is a very superficial course which often addresses complex topics in very short, abstract videos. It was useful for an introduction to some topics and I learnt some new concepts. But overall, this course is not very advanced and not worth the money. There are many typos in the course, including in the assignments: - Module 3: Async/Await Patterns for Database Operations: Threats Many question answers make no sense. - Sharding refers to ? and the answer was sharding. - Microservices make an application more monolithic. - An incorrect statement about finally blocks is that they always executed after try blocks. - The difference between Error and Fatal log levels is: Fatal is used for unhandled exceptions, while Error is used for handled exceptions. Exception handling is not an advanced C# topic and should not be part of this course. The instructor should also do a proper lesson on that because one assignment solution ( Hands-on Assignment 7 - Application Configuration and Logging) and one video (Module 4 Implementing Diagnostics and Tracing) are presented with unhandled exceptions!
