Building an API is fun, but what is this API going to do? I find it best to learn by actually building something.
The App
We'll be building an API for our imaginary ChangeLog app. This app allows a product manager or engineer post product updates for their users. The user needs to be able to read, create, update, and delete product updates.