About me

My name is Rafael Rodríguez-Puente. I help people to learn programming and related topics

I help people to learn programming and Computer Science topics

I’ve been teaching many students programming and programming-related subjects. Guiding them with research projects, thesis, etc. I help people to learn programming.

I have experience on these topics and what is better, I like what I do.

– My story

A passionate learner and teacher

Hi there, my name is Rafael Rodríguez-Puente. I’m a teacher by profession, a computer scientist by training and a programmer by passion.

I love to teach and to code. I’m always trying to find ways to make my teaching more engaging and creating study materials, so people can learn better.

Coding experience

I learnt how to code more than 25 years ago, when I was in grade 10.

After getting my BSc in Computer Science, I started teaching as assistant lecturer.

But my main work-load was as a programmer on a Geographic Information System (GIS) project. Later on, I was also part of the team developing an Enterprise Resource Planning (ERP).

Getting experience in real projects, put me on a better position to teach what really matters in the industry.

As a result, I teach my students how to solve real-life problems using programming. Doing so, I help them to learn programming on the right way.

I got a google android associate developer certification last year. I wanted to show my students that if you learn the fundamentals in the right way, then it is simple to learn a new programming language (or framework or anything coding-related).

I never before did something on android. I don’t even have an android phone. But I got the fundamentals right. As a result, I published my first app on Google Play and got certified by Google in one year.

I got the fundamentals right. Therefore, I’m in a better position to help people to learn programming.

Teaching experience

I’ve been teaching for more than 20 years now.

During my career, I’ve taught many computing related subjects, among them:

  • Object-Oriented Programming
  • Web Programming
  • Algorithms Design and Data Structures
  • Database Design
  • Discrete Mathematics
  • Operating Systems
  • Assembler programming
  • Geographic Information Systems
  • Research Methodology
  • etc.

If you want to see more of my professional story, find me on LinkedIn, on Researchgate or on Google Scholar.

Check my blog and upgrade your skills now.

You can also contact me and ask anything you want to ask. Use the contact from from the menu. I help people to learn programming and related subjects.