Programming is a vast field. Even after years of experience a programmer is always bumping into new things. That’s part of what makes it so exciting, you can always find something new to do, possibilities are endless. So, here we try to answer another question in the mind of wannabe programmers: How to start?

Programming can only be caught, never taught. Learning programming encompasses two main things, reading and doing, with greater emphasis on the latter. You can only know what to do by reading, but you can learn only by doing. Even when you may get stuck somewhere or not fully understand something, doing it yourself will always clear all your doubts. I myself learned most of the programming I know through different sources on the internet and tons of books. Below are some of the best ones, I’ve come across yet: (categorized by languages) (Note: Most of these are completely free, but some may offer paid packages and features too. Also, try enlarging the text from the menu button if the links are hard to click. Lastly the websites are mainly designed for computers and may or may not work properly on mobile phones.)

Before starting, a few special mentions:

► http://www.w3schools.com/

Without a doubt, this is one of the best websites out there to learn programming. If you want to get into web development, there’s no better place to start than W3Schools. HTML, CSS, JavaScript, SQL, PHP, XML, JQuery - You name it, this website has an abundance of learning material for vast number of programming languages and it’s tailor made for beginners.

► http://teamtreehouse.com/

A very well made website, it has tons of “projects” in different programming languages. Each of these projects are a compilation of videos in which a person commentates or teaches you about completing the project, what all you need to do and how to do it. Clearly, they’ve put a lot of effort into it and it did come out great.

Other than these, there are many more websites which offer great courses and material for learning programming. A few of these are mentioned below according to languages:

►Multiple Languages:

  • https://www.bitcast.io/
  • https://www.udacity.com/
  • http://www.codecademy.com/
  • https://www.codeschool.com/

►Java

  • http://www.learneroo.com/
  • http://funprogramming.org/

►Javascript

  • http://codehs.com/
  • http://jsdares.com/

►Ruby

  • https://rubymonk.com/
  • http://hackety.com/
  • http://tryruby.org/

►HTML, CSS, JAVASCRIPT

  • http://css-tricks.com/
  • http://www.codeavengers.com/
  • https://tutsplus.com/

►Other / Uncategorized

  • https://www.codeeval.com/
  • http://quackit.com/
  • https://www.khanacademy.org/
  • https://www.udemy.com/
  • http://net.tutsplus.com/
  • http://projecteuler.net/
  • http://webdesign.tutsplus.com/
  • http://wp.tutsplus.com/
  • http://www.webtechlearning.com/
  • https://www.coursera.org/


Want to be a real hacker? Sign Up!



Recommended | All | New


go to top