Completed Surviving APIs with Rails


Surviving APIs with Rails

Enroll Now to Play

Course Description

Learn how to build and test REST APIs using Ruby on Rails. See how to leverage the HTTP protocol to create robust web APIs that can serve different client applications at the same time.

Course Overview

  1. Level 1 on Surviving APIs with Rails

    Level 1 Free Level Recap 1 Video | 4 Challenges

    Understanding REST and setting up your first API end points.

  2. Level 2 on Surviving APIs with Rails

    Level 2 Resources and GET 1 Video | 10 Challenges

    Restricting resources and the GET method.

  3. Level 3 on Surviving APIs with Rails

    Level 3 Content Negotiation 2 Videos | 10 Challenges

    Catering to different API clients.

  4. Level 4 on Surviving APIs with Rails

    Level 4 Post, Put, Patch, and Delete 2 Videos | 19 Challenges

    Creating, updating, and deleting resources.

  5. Level 5 on Surviving APIs with Rails

    Level 5 Versioning 2 Videos | 12 Challenges

    Adding new features without breaking existing clients.

  6. Level 6 on Surviving APIs with Rails

    Level 6 Authentication 2 Videos | 12 Challenges

    Preventing unauthorized access to protected resources.

Additional Resources (1)

Recommended Prerequisites

About The Professor

Carlos Souza

Carlos Souza

Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.

Teaching Assistant

Course Notes

This course should take approximately 6 - 8 hours.

Course Reviews (27)


This is the best course to those who will write an API. You are enforced to write tests and it'll save a lot of time.

Student #86597

Excellent! I found it packed with information. It is more than just a Rails API class. The title does not do it justice! Keep up the good work!


Thank you for making a great effort to explain a very difficult but very important topic. Your videos and material has helped me to gain insight into testing, building and responding to RESTful API's. Now I can return to my code and make valuable improvements. Great job!! Francois


I had a blast going through the course. It hit exactly the right spot from where to begin without repeating every single aspect of REST which I really appreciate. I have already implemented a few APIs but I've never done it in rails cause somehow I always felt I miss something . This course actually filled all the gaps and answered every single question I had about APIs and Rails. Thanks a lot.