Learn programming on your own terms
Benefit from more than 25 years of experience
both industry and academy
“Good company in a journey makes the way seem shorter.”— Izaak Walton
Where to start?
Where do I start to learn programming/coding?
You will find many answers to the question where do I start to learn programming. I’ve been teaching programming for more than 20 years. So, here I’ll show you where do I think it is better to start according to my experience. …Read more.
Roadmap to learn programming: don’t learn a language
A common question from people that want to learn programming is: what programming language should I learn first? What roadmap to learn programming should I follow? … Read more.
Now that you have an idea of what programming is about, and how it is better to study it, you can check a short course I prepared for you.
Introductory course: Programming for beginners
How to create a menu for a python console application?
Learn to create a menu for a python console application from scratch. Also, find explanations on each part of the code and some extra considerations. Read more >>
How to create a Java Console Menu Application?
A Java Console Menu Application is a great way to start learning programming. With a menu console application, you can easily test your code and see results after giving certain inputs. Read More >>
What is an Abstract Class in Object Oriented Programming
Abstract class concept is one of the basic concepts of Object-Oriented Programming. It gives us the possibility of modelling concepts from the real world and facilitates the use of one of the OOP principles: code reuse. Read more >>
OOP Concepts for beginners: Illustrated guide
Beginners usually struggle to grasps OOP concepts. I trust that with this illustrated guide, beginners will get a better understanding of the basic OOP concepts. Read more >>