Enter your email.

Oops. There's something wrong with your email.

Boost your career by learning how to build the Ultimate Web API with this comprehensive course.

"I really enjoyed reading this well-researched book on APIs. I have learned so much from the examples and explanations and will use this book in future as a reference guide."

- Francois van der Hoven

Save hours of frustration & start building optimal web APIs today

Master Ruby Web APIs is a comprehensive course that will teach you everything you need to know about web APIs. But don't just take my word for it, the whole book is available for free online. You can also use the form below to receive a PDF sample, or scroll down to check the available packages.

Read Online


Enter your email below to receive them.

Enter your email.

Oops. There's something wrong with your email.

No Spam. Unsubscribe Anytime.

Why did I create this course?

First of all, let me introduce myself - my name is Thibault.

I'm currently working as Lead Engineer for OmiseGO, and I've been building web APIs with technologies such as Ruby, Elixir and Go for the past 6 years.

Before writing Master Ruby Web APIs, I spent a lot of time digging around in books and RFCs in order to collect all the information I needed.

Now I want to share everything I learned with you!

Photo of Thibault

Discover the perfect package for you

Simply pick the course package adapted to your needs and budget

The Complete Package

BUY NOW $199
The Complete Package

The Complete Package includes tons of resources to enhance your learning experience!

The biggest addition compared with the other packages is the inclusion of two screencasts series that will address what comes after you've built your web APIs: deployment and monitoring, frontend development and refactoring your code in order to make it easier to maintain.

The Medium Package

The Medium Package

If you want to take the easy path with resources such as the source code for each chapter or the solutions to the the exercises, this is the package for you.

The budget option but still awesome!

Don't underestimate the book. That's where I spent most of my time and it will teach you everything you need to know about Web APIs.

The React course, the screencasts and the source code are really useful, but if you don't mind a bit of extra work, you will be just fine with just the book.

And this book comes in HTML, PDF, EPUB and MOBI formats - so it's perfect for whatever platform you're reading on.

The Book

Here's what you can look forward to...

Module 1 (Chapters 2-10)

Simple Sinatra APIs to understand the basics of the Web

With a mix of history, web standards and best practices, this chapter will equip you with strong web API foundations to kickstart your learning.

Understand HTTP, caching, versioning, authentication and much more! But it’s not just theory - you’ll discover how to build Sinatra APIs with everything you’ve learned so far.

Module 2 (Chapters 11-28)

Building a complete web API with Rails 5

You’ll learn how to create a real-life application: an e-commerce API selling digital books.

To write robust code, we follow a TDD-like approach. And we don’t hesitate to go out of the “Rails Way” to create clean and maintainable code (going far beyond simple MVC).

This API is more than just a “tutorial application”. You’ll integrate everything you need to practically release and deploy it to Heroku.

Some of the key highlights:

  • A complete set of resources to sell books (books, publishers, authors, purchases, etc.)
  • A secure authentication mechanism for clients AND users that will protect us (from timing attacks for example).
  • A bunch of optimization tricks with compression and caching.
  • A set of custom made tools to handle the representations generation (representation builders, query builders, serializers, etc.)
  • Support for CORS requests in order to build JavaScript clients.

Module 3 (Chapters 28-32)

Understanding REST and turning Alexandria into a hypermedia API

In the last module, you’ll discover REST and what it really is (hint: it’s probably more than you think)! You’ll review the REST constraints and learn why Alexandria cannot be considered a RESTful API. We’ll also explore what needs to be changed to make that happen.

Then you’ll learn how to transform Alexandria into a hypermedia API and discuss some of the options regarding hypermedia formats.

+ You’ll also receive FREE book updates with the latest information about RESTful and hypermedia API (and no, they’re not necessarily the same thing!).

How this course is empowering web developers across the world...

"I really enjoyed reading this well-researched book on APIs. I have learned so much from the examples and explanations and will use this book in future as a reference guide."

Francois van der Hoven

Software Developer at Bus4x4

Francois van der Hoven photo

"This book is a gold mine of useful informations and best practices for both server and client side developers. It covers all aspects of API integration and will satisfy every developer. It's a great book to have if you are working or plan to work with an API. Can't wait to see more from this author!"

Médéric Petit

Software Engineer at SmartSoftAsia

Médéric Petit photo

"Read half of it in two days! If you develop REST APIs in Ruby you *must* read this."


Freelance full-stack developer

"A very good book about API implementation All key concepts are covered and illustrated with examples. It is thorough and easy to follow, highly recommended!"

Florent Guilleux

Software Engineer

Florent Guilleux photo

"I did my Master’s thesis about the current state of Web APIs in 2013. At that time I found a lot of interesting theoretical articles, but when I had to put what I’ve learned in practice it was a real struggle. I was working with Ruby at that time and the lack of materials about the subject pushed me to do a six-month-long research to build a proper Web API. I sincerely wish that at that time Master Ruby Web APIs existed. After reading what Thibault wrote, I can assure you that it will save you a lot of time. You are lucky, because now there’s a book filling a subject that wasn’t covered enough in the Ruby community."

Simon Bonnard

Freelance Software Engineer

100% money back guarantee.

If, for any reason, you're not 100% satisfied with this course, you can ask for a complete refund within the 30 days following your purchase. No questions asked.

With absolutely no risk, what do you have to lose?


What formats are available?

The book comes as a local HTML website, a PDF file, an EPUB file and a MOBI file.

Can I read a sample?

Sure, you can get one there.

What if I don’t like it?

You can get a refund within 30 days after your purchase. Just send me an email and I will refund your purchase, no question asked. However, I would appreciate if you could tell me what you didn’t like in order to improve the book ;)

Do you have an affiliate program?

Do you have an affiliate program I do. I offer 50% commissions and you can send me an email to talk about it.

I have another question!

Then send me an email, I will be happy to answer you!