I provide custom training in extremely practical object-oriented design (OOD). My 3-day course teaches students to think in objects. They'll learn to leverage the 'principles' of OOD to minimize the costs of creating new software and to mitigate the pain of maintaining existing code.
Courses are so hands-on that I bring a second instructor to classes of more than 12 students. I prefer to limit total class size to about 18 but in special circumstances have taught groups as large as 30. Startups and small companies are welcome to combine forces to make up a single class.
See the course description for more details.