I just started using SharePoint about 3 months ago. I learned all of the basics and got a good foundation for SharePoint using the Pilothouse Consulting SharePoint training DVD (http://www.pilothouseconsulting.com/dvd/sharepoint-training-dvd-development-benefits.html). It was very helpful and all of the tutorials, demos, and code examples for development are in C#.