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

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.

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