With the growing dominance of technology in our lives, increasing numbers of people are signing up for coding lessons to better understand how technology works. Learning to code, some argue, should be given the same importance as learning to speak a different language. Education should not only be about reading, writing and ’arithmetic, but it should also be about algorithms. Below are seven places where anyone can learn to code.
1. Maker’s Academy
Maker’s Academy will teach you to code in 12 weeks. They offer paid, "highly selective" full time courses in London which culminates in a graduation ceremony where graduates are introduced to technology companies looking for entry-level developers. Complete beginners are welcome. Here’s what you’ll learn:
- Ruby on Rails
- HTML and CSS3
- Git and Heroku
- Software design
- Agile and lean
Tuition takes place in “teams of highly motivated students” with students spending the majority of their time coding in pairs: “a fantastic way to learn”.
Give your coding education a flying start by hooking up with Udacity, an excellent resource for those looking to break into the tech world. All Udacity courses offer free access to course resources, but selected courses come with a price tag. These paid courses offer “projects, code-review and feedback, a personal Coach and certificates”. You can expect the following from a standard Udacity course:
- Interactivity: quizzes, and exercises
- Interviews with tutors and industry experts
- Project work, e.g. a blog, search engine, game or app
- Udacity’s courses are flexible, so you can start when you want and learn on demand
At Udemy you’ll find a large number of excellent video tutorials on everything from guitar lessons to coding. You can sort courses by price, language or instructional level (i.e. appropriate for all, beginner, intermediate or advanced), which is handy. You can also rate courses. Examples of courses include:
- Python programming for beginners
- Java programming for beginners
- C ++ programming for beginners
Although the most in-depth courses are not free there are plenty of free courses that are superb for beginners.
4. Code Academy
5. Khan Academy
“Our mission is to provide a free, world-class education for anyone, anywhere.” Khan Academy
At Coursera you can take “the world’s best courses, online, for free”. If mathematics isn’t your strong point, then Coursera’s Programming for Everybody Course (in Python), which has no pre-requisites and asks for only a knowledge of simple mathematics, could be for you. And if your computer experience can only be described as “moderate”, you “should be able to master” the course.
7. MIT OpenCourseWare (OCW)
MIT offers general, language-specific and follow-up courses in coding. Their Introduction to Computer Science and Programming course is targeted at students with either basic or no prior programming knowledge and uses the Python programming language. The course seeks to give students an appreciation of how computing can help to "solve problems" and helps students, irrespective of their major, to create small programs that allow them to achieve "useful goals". To be successful in the course, you’ll need to have "mathematical and logical aptitude".
See Also: How to Become a Clinical Coding Officer
If you are keen to learn to code right now then you could also consider one of the growing number of coding boot camps which are intense, usually two or three months training courses where you will be immersed in all things code. These camps include but are not limited to the following:
Have you tried any of these resources to learn to program? How did you find them? Did you manage to learn to code using them?