views:

71

answers:

2

Every Friday we have a half-hour peer learning session, where on a rotating basis, we all get a turn to give a short, introductory presentation on technology we feel we know and could benefit our colleagues knowing. I know everything ;-), so I'd like some ideas on what I could present.

What I mean to say, is that I don't really have any specialist, or areas of knowledge, or areas unknown to colleagues except C# 3, but that is already covered by another colleague. My interests in assembly language and reverse engineering have no practical value in our work environment.

The floor is open for suggestions on presenting things like patterns and good practices etc. especially relating to c# 3 and .NET 3.5.

+1  A: 

You say C# 3 is "covered" by another colleague, but was that just an overview? I'd say there's plenty of room for "deep dives".

From personal experience, I'd suggest picking a specific topic in C# 3 and coming up with various ways in which it can be applied. My first suggestion would be lambda expressions. They're not just for LINQ, but you can use LINQ as the introduction. Another topic would be query expressions and how they're translated into "C# 3 without query expressions" in a sort of pre-processing fashion.

You might also want to pick a "future" technology, learn about it and then demo it. I'd recommend Parallel Extensions or Code Contracts as "cool" things where there are pre-releases you can use with Visual Studio 2008.

Jon Skeet
Cool, thanks. I'll check those out.
ProfK
+2  A: 

Give a presentation on the most recent bug you created, how you (or someone else) detected it, how you (or someone else) fixed it.

It's a win for everyone - you demonstrate that even someone who 'knows everything' makes mistakes, you will spur interesting discussion on how to prevent the same kind of bug in the future, you will probably learn something yourself.

Morendil
Yeah, that is a cool one. I had a nasty whole day bug just last week, but I can't remember what it was! At least I've been reprieved from doing this on Friday, now only on 20 March.
ProfK