I am of course not speaking towards the instructors ability, time, or guidance. Granted, $350 is a steal compared to formal education; but if teaching 20 people how to AJAX is worth upwards of $8,000... I need to move on to teaching.
I am of course not speaking towards the instructors ability, time, or guidance. Granted, $350 is a steal compared to formal education; but if teaching 20 people how to AJAX is worth upwards of $8,000... I need to move on to teaching.
2) The feedback I have received from students in past classes is that they have found the classes anything but worthless. If you learn well by looking things up on Google, more power to you -- no one's making you take the class. On the other hand, plenty of people benefit from a more guided approach that includes the one-on-one attention of an instructor. Such an approach may expose them to valuable information they didn't know they didn't know, or it may let them make a connection that they wouldn't have arrived at for months or years otherwise.
3) While you may not value training from a subject matter expert, plenty of people do. Companies routinely pay hundreds of dollars per student per day for in-person, on-site training. The cost of the training is expensive; I can only assume that companies consider that cost -- thousands of dollars per day -- quite reasonable relative to the cost of poorly written, unmaintainable code.
4) Finally, if you would like to try your hand at leading trainings for thousands of dollars a day, do it! To find students/clients, expect to spend the next several months traveling to and speaking at conferences; writing detailed, researched blog posts; helping out in support channels; networking at local and regional events; and maybe writing a book or two -- all for little or no money, and perhaps even at a cost to you. Point being: there's a lot more work that goes into becoming someone capable of leading a training than just showing up and cashing a check.
(I'm more interested in Clojure, and would have gladly paid the $1k in expenses to attend the Clojure Conj if my employer hadn't offered to cover it. http://clojure-conj.org/ That was just a two-day event, rather than a whole month of training.)
More arguably: this information is information that is not only documented thousands of times- but there are even plenty of human resource available for free as well (consider stackoverflow). I'm certainly not suggesting Rebecca value her time at nothing. But of all professions, I'd expect programming to be the first of which you can truly learn for free.
I don't mean to be argumentative, I am just being idealistic.
You can actually learn anything for free today -- assuming that your time is worthless. You might not be able to learn it well or very quickly, but you can certainly learn it for free.
CodeLesson's biggest competitor is Google. Google can get you all the information you need about how to do pretty much anything -- bake a soufflé, sire a baby, write a compiler. But it won't tell you where to look for the information you want, it won't tell you exactly what you don't yet know, it won't evaluate your work, it won't tell you when you've learned enough to do what you want, and it won't validate what you've learned. That's where a human instructor comes in.
If you think that paying to take a course is expensive, then great -- read the online text for free and get what you can out of that. That's what it's there for. But taking a class is really about getting access to the knowledge and experience of an instructor. That's what people pay for.