Ruby

Surviving APIs with Rails

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.

Enroll Now to Play

Course Overview

  1. Level 1 on Surviving APIs with Rails

    Level 1 Free Level 1 Video | 4 Challenges
    Recap

    Understanding REST and setting up your first API end points.

  2. Level 2 on Surviving APIs with Rails

    Level 2 1 Video | 10 Challenges
    Resources and GET

    Restricting resources and the GET method.

  3. Level 3 on Surviving APIs with Rails

    Level 3 2 Videos | 10 Challenges
    Content Negotiation

    Catering to different API clients.

  4. Level 4 on Surviving APIs with Rails

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

    Creating, updating, and deleting resources.

  5. Level 5 on Surviving APIs with Rails

    Level 5 2 Videos | 12 Challenges
    Versioning

    Adding new features without breaking existing clients.

  6. Level 6 on Surviving APIs with Rails

    Level 6 2 Videos | 12 Challenges
    Authentication

    Preventing unauthorized access to protected resources.

Completed Surviving APIs with Rails

Complete these levels to unlock

Course Completion Badge

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.

Supplemental Learning

Recommended Prerequisites

About The Professor

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.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours

Course Reviews (27)

nailsonlinux

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!

francoisvdh

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

ser1us

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.