
How to Learn Programming and Build Real Products
May 12, 2026
No matter who you are, if you are getting started with programming, you will love the Harvard CS50 course, which you can do online.
David, the instructor of the course, is one of the most amazing teachers in the world. His high energy, clear explanations, and teaching methodology make learning the fundamentals of Computer Science super fun.
Completing the course will give you sufficient depth and breadth to build small and medium sized apps on your own and pick up new technologies yourself.
Whenever you are learning something, find one great resource and finish it completely. Stick to that resource. Don't hop from one course to another learning the same topic 10 times. It's fine to refer to other places for clear explanations, but stick to the one resource you shortlisted.
Cover: Photo by Florian Olivo on Unsplash — source