Udemy: Udemy is aimed at professional adults and uses content from online content creators to sell for profit. The platforms courses are not credentialed but students take courses largely as a means of improving job-related skills and Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company. There are plenty of free programming courses, which are taught via video lessons, such asProgramming for Entrepreneurs – HTML & CSSorIntroduction to Python Programming. Udemy also offers a mobile app on Apple iOS and Android for its users to access their courses via mobile.
edX: edX a nonprofit organization and runs on the free Open edX open-source software platform. Founded in May 2012 by scientists from Harvard and MIT edX has over 70 schools and around 14 million students taking more than 1,800 courses online.
Coursera: Founded by Stanford professors Andrew Ng and Daphne Koller, Coursera offers widest range of courses (free and paid) in collaboration with corporates such as IBM and universities such as the University of Washington, Stanford, University of Michigan, University of Minnesota and many others. Coursera courses last approximately four to ten weeks, with one to two hours of video lectures a week. These courses provide quizzes, weekly exercises, peer-graded assignments, and sometimes a final project or exam. Coursera had more than 28 million registered users and more than 2,000 courses.
GitHub: Founded in 2008, GitHub is a Git epository hosting service. There are more than 500 free programming books with over 80 different programming languages. Users of open source and business platforms can host and review code, manage projects, and build software.
MIT Open Courseware: MIT Open Courseware is a large-scale, web-based publication of MIT course materials for undergraduate and graduate level courses online freely and openly available to anyone, anywhere. Most of its courses include interactive web demonstrations in Java, complete textbooks written by MIT professors, streaming video lectures of which can be downloaded for viewing offline. All video and audio files are also available from iTunes U and the Internet Archive.
Hack.pledge: Hack.pledge() is a movement for programmers to collectively improve their skills and to mentor and teach novice developers. Once you sign up on hack.pledge you are on a waitlist and then linked with a mentor or mentee when enough people have signed up for a certain program. Hack.pledge() was founded by HackHands, a Brazilian web development company founded in 2013, which also launched the HackSummit, the largest virtual conference and programming conference which had more than 64,000 registrants.