Which Skill Will You Improve Today?

Explore our collection of in-depth tutorials and guides

What are Guard Clauses?
refactoringJune 7, 2025
Read more →

What are Guard Clauses?

I learned about guard clauses thanks to Rubocop, the super annoying yet awesome code analyzer. I started refactoring my code everywhere Rubocop told me a guard clause would be better.

Parchment
web apiJune 7, 2025
Read more →

Calling your web API "RESTful"? You're doing it wrong.

After digging into REST and various RFCs, I'm really wondering why developers still call their APIs "RESTful". Who was the first guy who decided to pin "RESTful" on his API? Did he actually read Fielding's dissertations? I have my doubts...

The Web API War
web apiJune 7, 2025
Read more →

The Web API War

At all my previous jobs, I've worked with web APIs. Either as part of a web application or just on their own, acting as backends for mobile games played by millions of people. My problem was the war that's raging in the web API community on how to do things.

Parchment
JutsuJune 7, 2025
Read more →

Bloggy #6 - Bloggy: How to test a Grape web API (models and controllers)

We are getting to my favorite part: automated testing! I used to hate it before and then I had to work on a big legacy application, which luckily had tests. I was so happy to be able to refactor it without breaking anything that now, I simply love writing tests for my applications.

Bloggy #5 - Enforcing the media type and improving the controllers of Bloggy
JutsuJune 7, 2025
Read more →

Bloggy #5 - Enforcing the media type and improving the controllers of Bloggy

We now have Yumi implemented but we're missing something. Let's see what.

Bloggy #4 - Integrating Yumi, our JSON API implementation, in Bloggy
JutsuJune 7, 2025
Read more →

Bloggy #4 - Integrating Yumi, our JSON API implementation, in Bloggy

The Yumi library we built in the previous tutorial is ready so all we need to do now is start using it. That's exactly what we are going to do now.

Bloggy #3 - Creating the Yumi library, a JSON API implementation, from scratch
JutsuJune 7, 2025
Read more →

Bloggy #3 - Creating the Yumi library, a JSON API implementation, from scratch

This is the third jutsu in the series 'Building a blogging API from scratch with Grape, MongoDB and the JSON API specification'. We are going to implement the JSON API specification we studied in the previous tutorial.

Bloggy #2 -Bloggy: Understanding the JSON API specification
JutsuJune 7, 2025
Read more →

Bloggy #2 -Bloggy: Understanding the JSON API specification

This is the second jutsu in the series 'Building a blogging engine from scratch with Grape, Ember.js and the JSON API specification'. In this one, we will study the JSON API specification.

Bloggy #1 - Building a blogging web API with Grape, MongoDB and the JSON API specification
JutsuJune 7, 2025
Read more →

Bloggy #1 - Building a blogging web API with Grape, MongoDB and the JSON API specification

In this fifteenth jutsu, we're going to do something special. This is going to be the first article of a series that will teach you how to build a blog from scratch using Grape, MongoDB, Ember.js and a JSON format: JSON API.

PreviousPage 3 of 9Next

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.