This is a summary of the book Master Ruby Web APIs, which I didn't write, I have created to learn core Web APIs concepts, Ruby, and Ruby on Rails.
The book itself is divide in 3 modules:
-
The first module focus more on core Web APIs concepts using Sinatra.
-
The second one applies the concepts learned on the past module to create Web APIs using Ruby on Rails.
-
I'm not sure what the third and last module will cover yet, but I'll update this once I'm done with the second module.
I've also added links to resources that I've found helpful explaining concepts I had a difficult time understanding in some of the chapters' summary.
This a well balanced book and I've found it contains the right amount of theory and practice sample codes. If you know some Ruby (beginner to intermediate) and are looking to strengthening your knowledge on Ruby or Ruby on Rails or Web APIs, this is the book for you!
- Chapter 1 - The Beginning
- Chapter 2 - A Simple Sinatra API to Learn the Basics
- Chapter 3 - Understanding HTTP Requests with curl
- Chapter 4 - Media Type Fun
- Chapter 5 - Using HTTP Verbs
- Chapter 6 - Handling Errors
- Chapter 7 - Versioning
- Chapter 8 - Caching
- Chapter 9 - Authentication
- Chapter 10 - First Module Conclusion
Practice - Module 01 contains sample code I created to practice some of the core concepts I learned on Module 1.
- Chapter 11 - Alexandria
- Chapter 12 - Alexandria: Setup Time
- Chapter 13 - Adding Books and Authors
- Chapter 14 - Exposing the Books Resource
...
If you have any suggestions you are more than welcome to submit a pull request!
Made with ❤️ by Yago!