For the past decade, much of my professional life has evolved around making applications and (web)servers talk to each other. After making several con

Design patterns for modern web APIs

submited by
Style Pass
2024-12-12 08:30:06

For the past decade, much of my professional life has evolved around making applications and (web)servers talk to each other. After making several contributions to one of the first client side JavaScript frameworks in 2007, I became inspired by the idea of small, data-driven web APIs. Three years later, I had the opportunity to research and implement a project that allowed to make an application available through different remote procedure call (RPC) protocols as my university final thesis.

Since then I had the chance to use and refine many of the patterns I researched during that time in many different environments, from private projects over startups to some of the biggest technology companies in the world and in many different programming languages from Java and Groovy over Python and PHP to NodeJS, where Feathers is the latest distillation of this journey.

More important than the choice of programming language or framework however are the design patterns that we can use to help us create software:

Leave a Comment