My local community college has a "Computer Programming Certificate." It consists of the following: C#.net Visual Basic.NET Introduction to JavaScript Programming
JavaScript Applications XHTML. I'm not sure if some of those like the C# are simply intro courses or not, but it probably costs well over 2 grand. As someone starting from scratch, does this sound like a worthwhile investment career wise?
Depends on how good the teaching and teachers are, how deeply they cover things, how big an expense "well over 2 grand" is to you, what type of learner you are, what your career goals are, what your life situation / schedule is etc. I'd expect the value of the certificate itself to be next to nothing.
I don't find the list of topics promising. It's a bunch of different technology that seems to have a web programming focus. Nothing on the list is something I'd use to teach programming from scratch, and the variety is a problem in itself. The vibe I get is "let's make you sort-of employable in a specific programmer role as fast as humanly possible by populating your CV with many pieces of tech". Now, many people actually do make a living in programming with a wide and toe-deep skillset, and might do decent work in their niche as long as they stick to what's familiar and apply standard solutions. This is... okay, I guess, if all you want is to be employed.
If you want to be a
good programmer of any sort, you need deep understanding of programming. You reach that not by scraping the surface of a bunch of languages and technologies, but by drilling deep and building complex things. Learning some computer science theory helps. The curriculum you optimally want to have for this path is Bachelor's in CS or equivalent; they typically force you to build some interesting things in practice in addition to covering the theory. After you have a decent amount of programming skill, learning new pieces of tech is something you can and will easily do on your own. You can of course also learn this stuff on your own, but having professional support would be much more helpful with this actually-hard material than when learning how to push out a webpage with some Javascript and XHTML.
If an actual CS degree or equivalent live classes with proficient teaching are not an option, there's a staggering amount of brilliant quality material on programming out there these days, including full CS courses with video and exercises for free. Plus forums and IRC channels for free peer support. A tutoring arrangement of some sort to help you take advantage of the above might also be worth it.