If you rely on other’s code, you’ll always be a noob

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:

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 a vast number of programming languages and it’s tailor-made for beginners.

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 that offer great courses and material for learning programming. A few of these are mentioned below according to languages:

►Multiple Languages:





►Other / Uncategorized



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store