Someone I know just started a new job. She was recruited via LinkedIn, and she's sure it was because of the online courses she has taken. She added her certifications to her profile and the inquiries from employers started coming in as soon as she did. The online classes she took helped her transition from a marketing role to a tech role and made her much more marketable in a job market where tech rules. Programming skills are a valuable career asset even in case you're not working in a purely tech role. The more opportunities you will have, both in your current job and with prospective employers, the more you can do. These types of courses can help fill in resume gaps, as well as giving you new expertise in case you're out of work or underemployed. You don't have to spend a lot on class fees and tuition. In case you are a beginner who is just getting started or an expert who wants to add to their portfolio, there are many free and low-cost courses you can take to get started. Here's more on free and low-cost online programming classes.

Online programming training courses

There's a wealth of quality materials online that are made especially for you – some for free, and some for a small monthly subscription, whether you have no programming experience at all, or you're an expert in multiple languages. These sites tend to cater to a very specific audience – whether it's the level of programmer or language covered, or they're marketing to a more "youthful" audience. Consider some of the following factors when you're looking for an online training course that fits your needs. You won't be paying much. In fact, free is great, and certainly possible to find. But your options will multiply in case you give yourself a budget of $30/month for the courses. Consider the source before you dedicate an evening to a new language. Many of the online training classes have ties with respected universities (or even NASA), or ties with companies and agencies that can consider you once you've completed the courses. Does the site specialize in what you're interested in learning, or is it more of a clearinghouse of technocentric training material? Look around – you've found your starting point in case you're interested in learning Ruby and you find someone who puts bread on their table by teaching only that language. What is your learning experience going to be like? Will you be watching hours of videos, or will there be quizzes, activities, and evaluations to help you practice as you go? Look for a site that has a useful, active forum that will help you if you get stuck. Codeacademy is a free resource for effectively learning Javascript, Python, CSS, HTML, jQuery, and more, not to be confused with the now-renamed "Code Academy". Coursera offers a great variety of courses, each rich with quizzes, documentation, syllabi, and the like, as well as a killer forum. Targeted to all levels of learning.