I’ve been leading small teams of developers on various software projects for the last several years. Currently I am the Director of Development for a company with a large install base of a product that is written in C++. Unfortunately, the amount of time I spend actually coding, designing and architecting has dramatically decreased over the years and amount of time I spend managing, planning and “selling” development to corporate has more than filled the space left.
We are at the beginning stages of building the next generation of our product and our current plans are for targeting Microsoft platforms and building a smart client based product with C#/.NET. In addition to my duties of managing development on our current product, I will be heading up the new product efforts.
The new product team will start out small, and I will be the only technical resource available to that team for some time. As such, I believe that I need some serious immersion into .NET, from enterprise-level architectural issues to low-level best coding practices in order to lead the team to the best technical choices down the road. I read all the trade journals, browse/read lots of .NET related weblogs and websites, view online seminars and read selections of .NET-related books when I have the time. What is missing is the hands-on, “hardcore” use of .NET that will not only get me up to speed, but will let me guide my future product team down the correct path.
There are literally thousands of .NET related courses out there. Do you have any recommendations for any serious/intense courses and/or a training path that will let me quickly come up to speed?