I'm posting this with lots of points because I'm looking for specific and varied opinions. I have plenty of such points, so if more than one person has great ideas I'll post a specific empty question for others to allocate additional points.
I haven't played with c++ in something like 10 years. In that time, things have changed (LOL). I do have a reasonbly good understanding of object oriented programming, and have created and worked with object models extensively.
The last time I really used C++ it was Borland C++ Professional 2.0, and the applications were for DOS. At that time, I wasn't very good at it, but was getting there. Here it is 10 years later and I'm a much better programmer, but have really let my skills in C++ lapse.
Its time to get back involved, and I've decided that Microsoft Visual C++ is the product set to build the kind of applications I want to build. I'm willing to hear other opinions, however.
I'm looking for the class most suited to my own background and skillset as described above, as well as the following parameters:
* I learn best in a hands on environment. The ideal learning situation would be a classroom setting with well configured, state of the art equipment, with a mix of lecture and short assignment to explore the fuctions and features. Note: A slipshod or poorly configured environment is unacceptable. I once took a course on MS Exchange 5.5 and when I got there the local network didn't work. I had to rebuild it for the instructor so the guy could teach his class!
* In a perfect world, a 5-10 day onsite class makes sense for me, full time during the class. I'm willing to travel (reasonably) to attend a course of this nature. I've never been successful with an online class, though I imagine some combination of vhs/dvd combined with an online use that allowed me to use my local workstation is also a possibility.
* Certification of some kind is not required. I am my own boss, and thus do not need to prove to anyone that I attended.
* I don't need to be taught basic coding at the same time. I frankly know what events are, what loops do, and what variables are (though I'll admit a refresher on pointers and passing by address will probably be required).
Any help or pointers would be appreciated.