Using hypermedia means that we have a self-contained API with one starting point and then easily reasoned about from there! The building blocks of an API aren’t that hard. However, it is easy to loose control of it. This tutorial covers the different types of building blocks—some that are one off and some that are repeated. Much of the repeated code looks the same across other languages and frameworks. The one-off code will needed in other implementations but may easier or harder but the underlying approach is the same.
constructing representations
Currently this tutorial does not include explaining what is in the code base.