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

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.

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
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.

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
We now have Yumi implemented but we're missing something. Let's see what.

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
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
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
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.
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.