Someone who master in programming has the possibility to control the world. Don’t believe me? Just take a look at how Bill Gates controls the software industry through Microsoft, Larry Page and Sergey Brin with their Google or Mark Zuckerberg with his Facebook. Everything was started with programming. Whoever you are, you always have a chance to be like them.
You don’t have to be a computer science or informatics student to learn programming. If you take another major and interested in programming, you can take advantage of internet to get started. In fact, there are many great self-taught programmers who learn from internet instead of school or college.
The key to become a master in programming is nothing but study and practice. Most online programming websites enable you to learn a certain theory and instantly practice it immediately. No matter what language you want to be a master in, you can pick from the list below to start learning programming online.
The first website you can refer to start your programming journey is Codecademy. This is one of the most well-known sites in terms of programming. After making a registration you can immediately choose a language you are interested in such as HTML, CMS, Ruby, PHP to Pyhton. Codeacademy is a freemium service. You are allowed yo use this site for free but you can also consider the pro version to get the more out of it.
Codeacademy offers some courses. This site comes with an interactive interface which let you to instantly practicing the theories you have just learned.
2. Code School
3. The Odin Project
The Odin Project is an open source project. The site has compiled the best resources for each language and grouped them into seven sections. All you need to do is work your way from top to bottom.
4. HTML Dog
5. The Code Player
7. Learn C
Don’t be deceived by its name. Although the name is “Learn C”, the site also lets you to learn more languages other than C such as Java, PHP, Perl, Shell and a lot more (available in different web domain). In Learn C you can also learn programming language without having to create an account. Built-in editor is also available to enable you practicing all materials you have learned. Learn C is completely free and one of the best resources for beginners who just want to get started.
8. Code Avengers