"Your company sends you to a class to learn a technology based on lessons intended to apply to every student that may attend the course, then you return to the office and try to relate what you have learned to the project you are on. A training model that is saturated with hidden costs."

- Rob Shaver
Software Development Rob Shaver

Hands on examples can be a waste.

The approach to training has changed as rapidly as the technologies being taught. The most common form of training I am aware of is instructor based. An instructor teaches from a ciriculum designed to teach concepts to a room full of people from businesses that may be completely unqiue to each other. You learn a concept based on a generic example and then try to apply that concept to your business.

Learn the technology on a production project.

Instead of teaching you an example to interpret on your own we will teach you how to put production solutions in place. If your company needs an application to track contact information, for example, we will create the project with you. Once we're finished you will have an application you can put into production, an application that you developed.

What difference does experience make?

Almost every technology has best practices that are shared with general users. These practices are realized through experience. Naming conventions, code generation, deployment, and other areas of development require more experience than conecpt to be applied productively.
Devomni Corporation