I came across a webcast series starting soon called Modern
Software Development Using C#. This 15-part series covers a wide-range of topics, including object-oriented programming and development (OOP and OOD), Windows Forms (WinForms) GUI development, database programming with ADO.NET, defensive programming, exception handling, component-based development, multi-tier distributed design, and deployment. Should be interesting ..