Hi there! Hope you are doing well!
Software development is fast changing work-field. In my last 28 years of IT industry career I have seen many technology changes. Whatever concepts and technologies, we were trained in the college, are rarely used. Every 6 months we find new technology, framework or programming language takes center-stage. How to cope up with this ever changing scenarios?
In current scenarios every software developer has to constantly upgrade himself on latest available technologies. If you fail to do so, risk being outdated. Due to constant project’s work pressure, it is not possible to attend all training, conferences, seminars or boot-camps. Finally you have to rely on the internet. There are various online learning sites, fully equipped with all courses on various programming or software development related subjects. Let us have a some review on them.
- Lynda (LinkedIn Learn)
- Khan Academy
- MIT openware
Coursera is one of the top online learning site, you can call it netflix of online learning. Courses are conducted by top instructors from various renowned university. There are many free courses available, courses are comprising video lectures, peer reviewed assignments, community forums and project assignments. Online Degree programs are also available. Android and iPhone Applications are also available.Coursera offers the most diverse and extensive catalog of online courses available for self-starters
Udemy is a global marketplace for online learning courses. Course library contains more than 45000 courses ranging from Tech, media, entrepreneurship, management and various other categories.. Udemy courses are divided into sections and lectures. Lectures can be video micro-lectures, but they can also include audio, text, and presentation slides.
Udacity has partnered various top IT companies to offer courses on various subject. Udacity has built excellent collection of courses well-suited to computer science and programming. Their Nanodegree program is partnered with several universities/corporatetitans to create online learning programs.
Lynda now called Linkedin Learning, has extensive catalogue of more than 5000 courses. This subscription based service on a monthly fee, you can have access to all the courses, unlike other pay per courses option. It well structured site, extensive coverage and professional grade courses. They have basic and premium subscription option, check their site for more details.
W3schools is the most visited site among software developers. It has vast collection of online tutorials for web developers. The courses focuses on simplicity and coverage. It includes step by step guides and try it yourself pattern tutorials. It’s so simple any novice user can learn programming. I personally love this site. All courses are free.
Pluralsight course catalogue contains new and emerging computer technologies for everyone’s taste. Pluralsight also partnered with Code School which has some awesome practical courses for professionals. Pluralsight has unique one on one mentors feature, It’s really great feature.
Khan Academy is completely free non-profit organization offering courses on wide variety. All the courses are free and they have extensive catalogue to choose from. Khan Academy has growing repository of online courses ranging from mathematics, science, Computer science, Art and Humanity, Economic and Finance and various test preparation (like SAT, JEE, GMAT, MCAT and various others) courses.
EDX has large collection of technical courses offered from various renowned universities like MIT, Harvard, Barkley, University of Texas and various others. EdX offers completely free, both self-paced and timed classes.
Massachusetts Institute of Technology OpenCourseWare or frequently called MIT OCW has vast collection of MIT courses. The objective sharing knowledge and empowering minds. MIT OpenCourseWare is a free publication of MIT course materials that reflects almost all the undergraduate and graduate subjects taught at MIT. There are many unique subject and categories which are not available anywhere. A must visit for the best course content.
In addition to this there are many more online learning sites. Have we missed any remarkable one, please let us know. I hope you would find above article informative and interesting. In case you need any further information, please feel free to comment , I shall try to reply the comment at the earliest. If you like this article, please like my Facebook page and advise/suggest me for more topics of your interest. Happy Programming!