The top 5 resources for learning how to code
It's not that hard to enter The Matrix...
With start-up culture raging all around us and Jeff Bezos earning enough money to buy every human on earth, it's only rational that some people want a slice of the tech pie! Jokes aside, a lot of these companies are clearly the future of the global economy and, unlike more traditional industries such as finance or law, self-taught programmers are in high demand! It's an industry where genuine problem-solving ability is valued more than fancy pieces of paper.
With this in mind, here are some great tools I discovered for people that want to dip their toes into coding:
Smartphone apps: Encode, Enki and Grasshopper
Credit: Wikimedia Commons
Udemy is an open marketplace for educational content. However, don't let that discourage you as Udemy's standards are infamously high so, unlike most learning marketplaces, the quality of courses is top notch. As a result of its open nature, there are tons of programming courses on Udemy, but some good names to look out for are Colt Steele, Andrei Neagoie, Rob Percival and Jose Portilla - these instructors are the best of the best and can take you from complete beginner to intermediate level! Also, don't be afraid of the high course prices because Udemy often has massive discounts on all of their content, to the level where you can get courses for as little as $10 or so (there are also many places online where you can get discount codes with a simple Google search).
The Odin Project
A common complaint of most coding courses is that they teach theories well, but don't let you create your own projects and learn the nitty gritty elements of programming. The Odin Project is a free resource that aims to solve this problem - the platform focuses on letting the learner work in online groups to achieve larger projects. This innovative, community based approach allows the learner to build up a real portfolio while avoiding the common pitfall of getting stuck on a problem and feeling like you're on your own. This is a great platform for those that want to dive right into project work!
Fair warning in advance, freeCodeCamp (FCC) is a bit of a beast. The website is famous for not holding your hand at all, so you'll often have to use plenty of initiative when you're stuck on a problem - this could be via Google, speaking to people on the FCC forum, or searching the venerable Stack Overflow website. As a result, FCC is better suited to slightly more advanced students who already have a decent grasp of the fundamentals and want to challenge and improve their skills. The benefit of this rigour is that FCC's qualifications are some of the most highly regarded within the online/self-taught sphere.
Credit: Canva Pro