I always had a special interest in C#. This was maybe I studied in Turkey and I was influenced by how Microsoft technologies are commonly used and practiced there and maybe because I was accepted into Microsoft Summer School and then Microsoft Student Partner program of Microsoft Turkey and then become the first MSP in Afghanistan. In these programs, I had the opportunity to meet Microsoft employees from Turkey and US, attend Imagine Cup and proceed up to semi-finals and attend multiple workshops and seminars in Microsoft Turkey office in Istanbul.
I was part of a team in Dokuz Eylul university where we organized many conferences and seminars on Microsoft technologies and products and it was all a great experience where I brought back home in to trying to create a similar environment. Anyways, coming back to C#, once I also wrote about the history of C#, which I believe I should update it with new versions.
The love of C# also led me to present in CodeWeekend‘s 36th, 37th and 39th sessions where I tried to explain C# from very basics to intermediate level. It was a year ago, but I thought better if I put all presentations together in a post, and that maybe helpful for those who want to download it for use, teaching or extending.
C# Week 0
C# Week 1
C# Week 2
Hope you find it useful and let me know if you have any questions in comments.
Note: Although Sediq Khan believes that the title of Week 1 and Week 2 should be “Getting your hands dirty”, but as I was too lazy to change it, I kept it as it is.