If you are interested in taking online programming courses, you should consider the types of programming languages you want to learn, the reputation of the schools you are considering and whether these schools hold any outside approvals or are accredited. Another consideration is that of cost and logistics, because you should make sure that you can both afford the time and the money necessary to complete any online programming courses that you choose to take. Finally, if you are taking classes to meet employer requirements, you should verify whether the classes are acceptable to your employer.
Before you decide to enroll in online programming courses, you'll first need to decide which programming languages you want to study. An online search typically will direct you to many different providers of online programming courses so that you can consider each program separately. When making your decision about programming languages and the courses you want to take, consider speaking with your work supervisor, because he or she might be able to give you some feedback about what you need to learn.
It is always a good idea to investigate a school or course provider before enrolling in online programming courses. Contact consumer protection organizations in your area to see whether any complaints have been filed against the course provider. Next, ask the school about its credentials. Find out whether the school is accredited by recognized accreditation agencies and, if required in your jurisdiction, has the appropriate governmental licenses to operate. You also should ask colleagues for their recommendations on good sources of online programming courses.
Finally, ask about finances. If you are concerned about the affordability of courses, ask about financial aid. You might also talk to your employer about the possibility of being reimbursed for any online programming courses that you take, although this might require getting approval from your employer before enrollment.
Find out about the school's online learning environment. Some schools might allow you to log into a simulated online learning environment so that you can see whether the format is compatible with your learning style. Other things to ask about are course format and scheduling. Some online schools allow you to work at your own pace, and others might require you to “attend” online chat sessions and webcasts. Although there is often a value in these activities, they might not be compatible with your work and social schedules.