The `conn` is a mysterious guy who comes into life when you make a request to a Phoenix app and dies when the response is sent out. The intention of this talk is to enable you understand this mysterious guy in its many aspects and in that process understand the entire life-cycle of Phoenix request. The talk will address the following three broad questions: Getting In - When I hit an URL in my browser, which code in my phoenix_app gets executed first, and how does it get triggered? Processing - What is the journey of my request data in phoenix_app? Getting Out - Which code returns the response?
Based on my book "Garuda - Rebuilding Phoenix", in this hands-on training session, we will build a minimal Phoenix framework that we can be proud of. We will develop all the layers of Phoenix framework like its router, controller, view and template. By the end of the training, you will be comfortable understanding the architecture of Phoenix framework and appreciate its design.