C# Masterclass Updated for C# 5

October 16, 2012 at 2:02 pm Leave a comment

It’s already been a year since I first started teaching Edument’s C# Masterclass. In that time, I have taught it more times than any other course. This makes me happy, because it’s a great deal of fun to teach. I deliberately put a very wide range of topics into the course, because I believe that being a great developer demands a great range of knowledge. As well as doing a lot of the Obvious Things – like talking through good use of OOP, generics and lambdas – I sneaked in lots of those topics that are rarely talked about, like Unicode and the hidden gotchas of .Net strings, how CPU caches determine parallel performance, and the System.Threading.Interlocked class.

With the arrival of C# 5, I decided it was time for an update. Because a C# master should knows how to put the latest new keywords – async and await – to good use, right? So, from now on, there will be a section on asynchronous programming: what it is, why it’s interesting, what can makes it annoying and fiddly to do, and how the new features in C# 5 help us to cope with it. By the end, you’ll know how to write an infinite loop on a program’s UI thread, while staying responsive! And if that ain’t a great C# party trick, I don’t know what is.

Thanks to everybody who has come along over the last year – it’s been a lot of fun. I look forward to another year of teaching the C# Masterclass, now with C# 5 coverage. Want to come along? Check out the course description, then be sure to give us a callback! 🙂

Entry filed under: Uncategorized.

Insights from DDDx 2012: Part 2 We will speak at the ‘We Actually Build Stuff’ conference

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed

%d bloggers like this: