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.

Setting up Rails to send emails with Amazon SES

Envelope

The Amazon Simple Email Service is a cloud service inside AWS (Amazon Web Services) to send and receive email. It’s my favorite service to send emails and it’s really simple to set up. I will also talk about how to configure Ruby on Rails to use it through an SMTP connection. Be sure to take some time aside because DNS configuration is involved and you will have to wait for things to be synchronized.

Background jobs in Ruby

Worker

Queue management systems are used to process background jobs, so these jobs don’t interfere with the user experience. There are systems that use a database, and others that use Redis instead. Even Ruby on Rails has standardized it with ActiveJob so the application uses the same syntax for any system.

What is Redis? A gentle introduction using Ruby

Redis logo

Redis is a free and open-source in-memory key-value store, similar to Memcached (used to speed up dynamic web applications by caching data in RAM) with the main difference of being persisted to disk and having more data types. In this article you will see an introduction on how to interact with Redis using Ruby.

What is Memcached?

Memcached logo

Memcached is a free and open-source high-performance memory caching system, typically used to speed up dynamic web applications by caching data in RAM to reduce the use of database queries. In this article you will see an introduction on how to interact with Memcached using Ruby.

Installing Ruby

Installing Ruby

In this course I will teach you how to install Ruby on macOS, Ubuntu and Windows, using best practices to customize your development environment and giving a quick overview of the most popular code editors.

Choosing my editor for Ruby on Rails

When it’s time to choose an editor for Ruby on Rails, you will find a variety of good options. From the most austere to a true beast. I have been trying the most known editors and wrote some notes that I want to share.

Duck typing

Ducks

Duck typing is about making an object suitable for a certain task based on its methods and properties rather than its type. It’s like this: if you see a dog (type) that quacks like a duck, then I will call that dog a duck (duck-typing).

Quick introduction to object oriented programming

Object oriented programming is the basis of today’s frameworks for web development. Nearly every web project uses this development methodology. If you are new to programming, it is very important to have clear the OOP concepts.

Seeding a database using the Rails command line

Oats

When developing a Rails application, it’s important to seed the database with either manual or random data so the application looks realistic. There are some basic techniques to seed the database worth knowing that will save us time.

How to implement an usable cookie bar for your Rails application

Colorful cookies

If you sell something in your Rails application, being a product or a service, and you live in Europe, you have to comply with the cookie law. There are multiple JS solutions out there to ease this task, but I will teach you how to implement a cookie bar from scratch so you have full control and make it usable.