The 7 Deadly Sins of API Design by Luis Weir
There is no doubt that Web APIs have become a fundamental aspect of modern architectures. However how to distinct a “good” API from an “evil” one is a topic for debate and one that often ends up in a “religious” debate. However, the one thing that is clear to most people, is that it all starts with a design, and getting that design right up-front will likely result in less headaches down the line.
So how to avoid “evil” APIs?
In this presentation, I will talk about the 7 most common pitfalls I’ve come across when doing API design in large implementations. With real-life examples, I will describe why such pitfalls deserved to be called “evil” and how to remediate them with “good" design practices.
The presentation will also touch upon how API-design first techniques can be applied to solve prevent some of the common issues.
It will be a highly interactive session with good balance of theory and practice.
Видео The 7 Deadly Sins of API Design by Luis Weir канала Devoxx
So how to avoid “evil” APIs?
In this presentation, I will talk about the 7 most common pitfalls I’ve come across when doing API design in large implementations. With real-life examples, I will describe why such pitfalls deserved to be called “evil” and how to remediate them with “good" design practices.
The presentation will also touch upon how API-design first techniques can be applied to solve prevent some of the common issues.
It will be a highly interactive session with good balance of theory and practice.
Видео The 7 Deadly Sins of API Design by Luis Weir канала Devoxx
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Let's build together a microfrontends application combining multiple frameworks using Module FederatMobycraft: Manage Docker containers using Minecraft by Arun GuptaPredicting the Future with Machine Learning by Amy NicholsonPrepare for what "Loom"s ahead by Dr. Heinz KabutzThe Survival Guide to Modern Apps AuthN and AuthZ specs - Boleslaw DawidowiczDevoxx Belgium 2016 After MovieMigrating to Java 9 Modules by Paul BakkerKeynote session by Mark ReinholdEverything you need to know about GraalVM by Oleg Šelaje & Thomas WuerthingerBrowser security and HTTP Headers : Attacks and protections in action ! by Mathieu Humbert[VDZ22] Location transparency by Milen DyankovAntora: Documentation Sites for Software Teams by Dan Allen[VDCLUJ22] Mete Atamel - Serverless beyond functionsMultiplayer Pac-Man with RSocket - Oleh DokukaThe Life and Death of an Android Activity by Kristin MarsicanoSecond generation "workflow managers" for big data by Alex Van BoxelGoogle Dataflow: The New Open Model for Batch and Stream Processing by Sara Robinson & Robert KubisYou've built a prototype... and then it takes off by Peter Minne[VDZ22] Exploring Stateful Microservices in the Cloud Native World by Grace Jansen, Mary Grygleski10 simple rules for writing great testcases by Steve Poole and Stuart MarksLet's Get Lazy: Exploring the Real Power of Streams with Venkat Subramaniam