Hello and welcome to this tutorial on how to use Koa.js for building dynamic web sites and services. The hope with this is that you can come away with the knowledge and confidence to begin working with Koa to accomplish whatever tasks you may need.

For those less familiar, you may be wondering what exactly is Koa? It's a minimalist web framework for Node.js. It was built by the same people who created Express, and it runs on many of the same principles. However, unlike Express, Koa is made to run on bleeding edge Javascript. More specifically, Koa relies on async/await functions as its core for building out middleware. In many ways, it looks and behaves like Express or Sinatra. You generate base level app object, then begin plugging in the middleware you need before assigning it to a specific port. This minimalistic nature is what makes Koa usable for numerous use cases, from REST APIs to dynamic web sites and many other things in between.

So your next question may be, what...