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.
Level 1 Free Level Recap 1 Video | 4 Challenges
Understanding REST and setting up your first API end points.
Level 2 Resources and GET 1 Video | 10 Challenges
Restricting resources and the GET method.
Level 3 Content Negotiation 2 Videos | 10 Challenges
Catering to different API clients.
Level 4 Post, Put, Patch, and Delete 2 Videos | 19 Challenges
Creating, updating, and deleting resources.
Level 5 Versioning 2 Videos | 12 Challenges
Adding new features without breaking existing clients.
Level 6 Authentication 2 Videos | 12 Challenges
Preventing unauthorized access to protected resources.
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.
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.
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.