Sebastian Solnica built this course around a set of problems every .NET developer eventually hits: production bugs that won't reproduce locally, application freezes with no logs to explain them, exceptions that only happen for one specific client, and performance bottlenecks that are hard to pin down.
What the course covers
Over 11 intensive weeks, you work through carefully built practical scenarios covering diagnostic tools and techniques across both Windows and Linux, and across .NET Framework and .NET Core — going well past the basics of stepping through a debugger.
Each of the 51 lessons/modules comes with a homework assignment to reinforce what you just practiced, and the course also includes bonus material from guest mentors who specialize in diagnostics. Full course code is available on GitHub for hands-on practice alongside the lessons.
Testing reveals the presence of errors but does not prove their absence. As long as we write code, there will be bugs. And it is we, the developers, who are responsible for finding and fixing them. Moreover, the problem is not always in our code - often the cause lies in the server configuration, the system, or something else.
Without mastering diagnostic tools and techniques, it is impossible to feel confident in the role of a .NET developer. That's why we created the online course .NET Diagnostics Expert - to provide you with this knowledge.
This is 11 intensive weeks of learning, where you'll get acquainted with powerful diagnostic tools through carefully prepared practical scenarios. We cover both Windows and Linux environments, working with .NET Framework and .NET Core - and go far beyond typical debugging.
Each module includes a homework assignment to reinforce the skills. Additionally, the course includes extra materials from guest mentors - recognized experts in diagnostics: Kevin Gosse, Christophe Nasarre, and Pavel Yosifovich.
Join us and become an expert in diagnosing .NET applications!