Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Friday 19 May 2017



Post-Conference Workshop

Session POST-03

Frobisher 1

I will make you a better C# programmer

Coding Level 4
Advanced Level 3

The power and flexibility of the C# environment comes with a cost in complexity, and occasionally surprises. If you understand this complexity better – improving your everyday skills – it will be easier for you to build great programs.

You’re good. You’re an intermediate or advanced C# developer. You certainly don’t want to see an inheritance hierarchy of animals or hear someone explain what a virtual method is. But you also know the vastness of the .NET framework and how subtle C# can occasionally be.

The morning uses puzzles to explore nuances of .NET, including types and details of new, statics and overloads. You’ll learn how to avoid messing up arithmetic. You’ll dive into generics, delegates and lambdas as the groundwork for functional approaches in C#. You likely to be surprised at least once, you might even feel a bit humbled. You’ll head to lunch passionate about staying engaged with C# subtleties and having techniques to answer a myriad of questions about C# details and nuances.

The afternoon will be split between three special topics. You’ll get a gut level feeling for async operations, reconnect with the power and beauty of generics, and learn some great ways to leverage functional techniques in C#. Each topic will cover where these techniques make sense, and lay the groundwork for you to seriously up your game in the area.

This workshop goes deep right where you need it. If you’re an intermediate or advanced C# developer, you’ll leave this workshop creating better C# code faster.

Kathleen Dollard

Kathleen Dollard

Kathleen loves to code and loves to talk about code. Along the way she’s been an architect, a manager, a teacher, a writer, a speaker, and hopefully still a fun person! She’s written tons of articles, a book, and spoken at many conferences around the world. She’s the Director of Engineering at ROI Code, and has videos in both the Pluralsight and Wintellect libraries. @KathleenDollard

Other presentations by Kathleen Dollard

Tue 16 May 2017 at 11:30

Track 1

Past, present and future of C# and .NET

Tue 16 May 2017 at 16:00

Track 1

C# 6

Wed 17 May 2017 at 14:00

Track 1

C# 7

Thu 18 May 2017 at 9:30

Track 1

Visual Studio tips and tricks

Return to full conference agenda