Get my ebook for free

10 ideas that helped me become a better developer (and may help you too)

Subscribe to my mailing list and get my ebook on 10 ideas that helped me become a better developer.

Technologies used for backend development


Backend development is centered in building the architecture that supports a web application, using a diverse range of languages and systems. Once you choose the language you like most, you will usually need to choose a web framework as well. And besides this, you have a wide range of databases, search engines and queue systems to choose from.

Using presenters and decorators to clean up your templates in Ruby on Rails

Ruby on Rails - Presenters & decorators

When developing a web application, templates usually need to implement some logic, especially conditionals. I’m going to show you two patterns which are commonly used in web development with Ruby on Rails: presenters and decorators. They are meant to move template logic to dedicated classes, so templates look cleaner and more object oriented.

Technologies used for frontend development


Frontend development has three major technologies: HTML, CSS and JavaScript. They are built in all browsers, so compatibility is guaranteed. But nowadays a vast amount of new technologies raised from these basic areas. Which are those technologies and what are they used for?

Learning the basics of web development

Blackboard and teacher

This blog is about learning web development and improving your skills, but you will need to learn the basics first. Internet is full of tutorials teaching those basics, I will talk about some of them to learn fast and easily.

How I switched from PHP to Ruby

Ruby PHP

PHP allowed a cheap and fast way to build dynamic websites, beating the limits imposed by Microsoft’s ASP. But since Rails was launched things changed dramatically, and I found a friendlier language in Ruby.

How I became interested in computing


In late 80’s there were the 8-bit computers. I loved the IBM PC having that huge monitor with green characters, hearing the sound of his internal speaker and how it read those big floppies. Everything was controlled with the keyboard, and that DOS operating system seemed cryptic but fascinating at the same time.