Open Source Society University is an online hub of MOOCs (Massively Open Online Courses) that is available for anyone to learn from.
They have compiled a Computer Science Course with links to courses from the best universities (such as MIT) and online learning services in the world. All neatly organized, it is arranged in order and also shows how much time it would take you to complete each course. The guide is also developed with a linear approach, so you can complete one course at a time before moving on to the next one.
You can find everything you would need at the course page over here. We have listed some of the essential things below.
What You’ll Need?
There are almost no prerequisites. All you need to have is some basic knowledge about Git and GitHub. You can learn about them through the resources given in the course:
- Try Git
- Git – the simple guide
- GitHub Training & Guides
- GitHub Hello World
- Git Immersion
- How to Use Git and GitHub
Exams and Projects
There are no exams; instead, they focus on real projects. After you are done with a course, you are encouraged to think about a real world problem and solve it yourself. They just want you to put your knowledge to use. To make the process easier, there is a list of project suggestions for each course too.
How to Track your Progress
- Create an account in Trello.
- Copy this board to your personal account. See how to copy a board here.
They recommend taking all the courses, but you don’t necessarily have to do so. You can learn anything you find interesting or if you failed to grasp the concept in the class and needed to go over it again.
The internet has done for learning, what smartphones have done for sharing. Not only has it made learning much much easier, but it has also made it accessible to people everywhere. These days, resources like Coursera, KhanAcademy, Udemy, etc. can help you learn almost anything you want to.
Image Credits — Teaching Temple