Ultimate C# Masterclass for 2024 course

There’s always something new to learn. Having completed this instructor’s course which consisted of questions for interviews, I discovered despite using C# for 7 years there was still more to learn. The interview questions were specifically oriented towards your knowledge of the less used areas of C#.

I learned about Tuples and Records having only used them once each in 7 years. And that they are value based and records can only be changed by non-destructive modification. I learned about deconstructors which I have never used and it would seem should never use. I re-learned pattern matching although I did learn this before when the next select expression was introduced. I also learned the name of the strategy design pattern although I had used it before I hadn’t learned the name. So it seemed worth the money spent on the course and I thought it might be worth exploring the instructor’s other course

Ultimate C# Masterclass for 2024

https://www.udemy.com/share/108xVI3@0wc1qpwfO6sZ3wGz1G6067RFfGrf_1Chh7JJIp5hiU0pGt3YQZFWF77C9X418ZPCdg==

This took a long time to go through (47 hours of lectures!) and most of the time it was just playing in the background while I was cooking or cleaning because a lot of the material was too simple: but it provided good experience working with events, a more thorough cover of the Task Parallel library than I had ever covered before. Some critical comments on Object-oriented programming that challenged some of my 1980’s SOLID principles. Coverage of clean code principles which are pretty consistent with all my other reading. A good exploration of under the hood of .NET and so much more. I recommend this course to any C# programmer.

The most interesting part of this course for me was observing the difference between exceptions thrown in different threads and tasks. Obviously because the Task library is so much safer to use, I don’t tend to manually create my own threads and leave it for the Task library to do for me so this was a good opportunity to learn. I feel like this is an example of the apathy caused by using technology so often explored in Brian Herbert’s Dune the Buterlian Jihad trilogy. The technology worked… I adapted to a sense of apathy for understanding how the technology worked under the hood and then did not learn much more.