Session

Don’t fear the REPR

If you are an engineer who builds or maintains APIs, whether it’s a BFF, edge API or an internal layer but are lost in your own code, this session is for you. In this session we’ll take a cursory look at the Request Endpoint Response Pattern and how it enables clean code through vertical slicing. We’ll start with a primer on various architectural design patterns such as MVC, Domain Driven Design and Hexagonal/Onion Architecture and the value that each creates, as well as some drawbacks. We’ll discuss the evolution of code as it relates to the application organization and design, specifically in .NET6 minimal APIs. Then we’ll explore REPR using vanilla web application design using .NET as well as various libraries that move endpoints from the imperative to the declarative. All with an emphasis on arriving at very clean and concise code with low cognitive complexity and a high degree of maintainability. While .NET is the vehicle that we’ll learn against, this pattern of code organization also applies across the spectrum of tools like Spring, Express and NestJS.

As an overview, this session is about 45-50 minutes with examples

Daniel Pries

Engineering Manager of rock star engineers at M&T Bank

Buffalo, New York, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top