The thing about Computer Science is that, as long as you are willing to learn, you can be a world-class programmer or a graphic designer or even a data scientist, without ever leaving your home.
Be it learning to program in Java, or analyzing huge data sets using Ruby or Python, or making a logo via Photoshop, you can always find someone on the internet who knows how to do it.
You can enroll in Massive Open Online Courses (MOOCs), free online courses available for anyone to enroll in; learn from courses taught by professors from top universities around the world, or watch hordes of free YouTube videos from self-learned experts.
In fact, online education-focused platforms like Coursera and Udacity also offer nano-degree programs (specializations) along with certifications for a fraction of the fee of getting that degree from a reputed college.
So, with so many choices available, the question becomes how to find the best courses and tutorials for the skill you want to learn? The answer to that question is an online crowd-sourced portal for programming courses and tutorials.
Hackr.io is basically a collection of programming courses and tutorials from all over the web. However, unlike other online portals, Hackr.io is crowd-sourced so users get to vote for the best courses.
When you visit Hackr.io, you’ll find the home screen filled with over a hundred different categories, from graphic design courses to programming to web design and more. Just click on the one you want to find a course for.
Much like ProductHunt, where products are ranked according to the votes they get, the courses are ranked according to the votes they get.
Users can also rate what they found good about that particular course. For example, if you go open “Android Development Tutorials and Courses”, you will see the top course there is “Android App Development by Stanford” with over a hundred upvotes. Users can also submit their own favorite tutorials.
Hackr.io also has a couple of other interesting features:
- Chat Rooms: Each category of courses has its own personal Chat Room where you can chat with folks who are learning Android Development.
- Programming Buddy: Learning a new programming language can be tough especially if you are a beginner in programming. You can ask Hackr.io for a programming buddy by going to a particular course and they will pair you up with someone good.
Since its not all about programming, you can learn about anything. Simply search or what you want and go through the top ranked courses to improve you skills.