Which Skill Will You Improve Today?
Explore our collection of in-depth tutorials and guides

Protect your Rails forms with an easy CAPTCHA
CAPTCHAs are an awesome way to protect your forms from automated submissions using Bots. The only problem? They suck.

Testing your emails in development with Letter Opener
When creating new web applications, there is something I've always struggled with in the past. It's creating and testing emails.

Create a static website/blog with Jekyll and Github Pages
Ready to setup a static website for your blog? You are in the right place!

How to create a (programming) website or blog
Hi there. Today I want to show you how to easily setup a website to share whatever you want with the world. It can be educational or just fun, that's up to you. Since you're on Devblast, some of the options offered in this article are a bit technical. Don't worry though, you can also jump directly to the second option which does not require any technical knowledge.

Custom Error Pages in Rails 4+
Rails' standard error handling is pretty weak (and ugly) out of the box. Let's see how we can improve it.

Rails Scopes
Scopes are a great Rails tool to keep stuff DRY and well organized. It's not complicated though, it's just a set of pre-defined queries that can easily be chained to build complex queries. Let's see how to use them efficiently and what to do when they're not enough anymore.

Rails: /app vs /lib
I often see weird stuff in Rails applications. One that I always find weird is when people put stuff that belongs to the domain of their application inside the /lib folder. Let's talk about why most of the stuff inside lib doesn't belong there.

Gems vs Engines: Know the difference
I recently attended a conference where one of the speakers asked the audience if they knew the difference between gems and engines. I was very surprised to see that nobody knew the difference! Well except me, thanks to my work with engines in modular applications and the work I did for my book Modular Rails.

Ruby Web APIs: REST
This post list all the articles I wrote about REST.
Level Up Your Dev Skills & Income 💰💻
Learn how to sharpen your programming skills, monetize your expertise, and build a future-proof career — through freelancing, SaaS, digital products, or high-paying jobs.
Join 3,000+ developers learning how to earn more, improve their skills, and future-proof their careers.