Online classes in the technology areas can often zero right in on a specific skill set or subset that an IT professional is trying to gain in a way that campus-based classes aren't as able to.

When I took the Visual Basic class online, I found it quite easy to follow the syllabus, get through the programming exercises, and learn some of the basics in a more hands-on manner.