edX offers hundreds of courses on programming, ranging from beginner to advanced. Here is taking a look at some of these courses:
Learn to Program in Java – Microsoft
Learn to Program in Java: This program aims to teach you the basics of one of the most popular programming languages, Java. This 4-week program is part of Microsoft’s Professional Program in Entry-Level Software Development and you will learn how to deal with code control structures, basic Java commands and so on. You can get a verified certificate for $99.
Programming for Teachers – Delft University of Technology
Programming for Teachers: Presented by the Delft University of Technology, this program is aimed at primary or secondary school teachers. This 8-week course covers programming basics, lists and randomness, timing and looks among other subjects and a verified certificate can be acquired for $50.
C Programming: Language Foundations – Darthmouth College
C Programming: Language Foundations: Offered by Dartmouth College, this 7-week program will guide you through arrays and logical statements. You can add a verified certificate for $49 for this course.
Developing International Software – Microsoft
Developing International Software: This program is also a part of Microsoft’s Professional Program in Entry-Level Software Development will teach you how to plan and is 12-week long, with the requirement of 3-5 hours of study per week. You can add a verified certificate for $99.
Object-Oriented Programming – IIT Bombay
Object-Oriented Programming: This 4-week course is offered by IIT-Bombay and focuses on object-oriented methodology. It includes topics such as polymorphism, standard C++ library and classes and methods among others. A certificate can be acquired for $49.