Chris Hawkes Chris Hawkes is a Senior Software Engineer with over 15 years of experience working for Fortune 500 companies. He’s also taught more than 25,000 students on Udemy and nearly 20 million have watched his programming YouTube channel. 15 min watch

What Is The Best Way To Learn Programming?

What is the best way to learn computer programming for absolute beginners? This is the question I’m often asked by beginner programmers. The question has quite a few answers depending on your goals.

For instance, if you want to be a web developer then you’re going to focus on a completely different set of programming skills from game development. The good news is much programming is fundamentally the same whether you’re building websites or games.

I talked about this in a recent video I made about the C programming language. For all the programming wars which currently rage day to day, little old C is the one that is used by the majority of all programming languages, compilers and language design.

Everything Is C

Assuming you want to be a web developer with the goal of gaining full-time employment, you’re going to want to focus on the three core web technologies which have remained the same for decades now. Those are, HTML, CSS & JavaScript. Just those three will take beginner programmers several months to get under their belt, even for the most advanced learners. There is just so much to digest, it will take a period of time and repeated exercise. For instance, modern CSS layouts are mostly done via a new technology called Flexbox. A course for Flexbox is on this website.