Learn programming on your own terms

Benefit from more than 25 years of experience
on programming
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

Welcome to the programming for beginners short course

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 >>

Recent articles