Is your API returning a 500 error for a downstream failure? Learn the common pitfalls and design patterns for building truly robust APIs.
#1about 2 minutes
The challenges of building and maintaining APIs
Building an API is one thing, but maintaining it or inheriting a poorly designed one presents a significant challenge for developers.
#2about 3 minutes
Lessons learned from the era of SOAP APIs
SOAP APIs offered strong contracts through WSDL files but suffered from verbosity and complex code generation workflows.
#3about 3 minutes
Properly using HTTP status codes for errors
Avoid returning a generic 500 error for client-side or downstream issues by using the correct HTTP status codes to provide meaningful feedback.
#4about 3 minutes
Understanding the role of hypermedia in true REST APIs
Moving beyond simple JSON endpoints, true REST APIs use hypermedia (HATEOAS) to provide clients with links for discoverable actions.
#5about 3 minutes
Comparing different API versioning strategies
APIs can be versioned through URL paths, custom request headers, or media types, each with its own trade-offs for discoverability and implementation.
#6about 2 minutes
A practical guide to deprecating old API versions
Effectively deprecate old API endpoints by providing warnings, using temporary or permanent redirects, and logging usage to manage the transition.
#7about 3 minutes
Automating API documentation with OpenAPI specifications
Instead of manually writing static documentation, use annotations to auto-generate a living OpenAPI specification that serves as a reliable API contract.
#8about 3 minutes
Securing APIs with JWT, RBAC, and CORS
Secure API endpoints by implementing authentication with JWT, managing authorization with role-based access control (RBAC), and correctly configuring CORS.
#9about 3 minutes
Implementing advanced patterns like pagination and bulk operations
Improve API performance and usability with advanced patterns such as pagination, filtering, sorting, asynchronous processing, and bulk create/update operations.
#10about 2 minutes
Exploring alternatives to REST like gRPC and GraphQL
While REST is common, alternatives like the high-performance binary protocol gRPC or the flexible query language GraphQL can be better for specific use cases.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:39 MIN
Deconstructing REST for a future API wishlist
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
04:59 MIN
The need for standards and common pitfalls of REST
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
01:07 MIN
Identifying the key limitations of REST APIs
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
02:36 MIN
Why REST APIs are still the industry standard
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
02:59 MIN
Questioning the default need for a REST API
Seven Myths, Three Reasons, One Goal
01:08 MIN
Choosing the right API protocol for today's needs
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
02:52 MIN
Tracing the evolution of APIs from RPC to GraphQL
The Great API Debate: REST, GraphQL, or gRPC?
01:24 MIN
Understanding REST APIs and their limitations
GraphQL: Does it replace SQL, REST or Something Else?
Dev Digest 139 - Soft and hard queriesNews and ArticlesLet's start with Amelia Wattenberger's excellent essay Bridging the hard and the soft talking about humans and data. Do you sometimes also miss aspects of the early web like a lack of big data and freedom to create without numeric go...
Chris Heilmann
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
Chris Heilmann
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...
Anto Pranjić
That was WeAreDevelopers World Congress 2022Thank you, danke, hvala, merci, gracias, Дякую – we don’t know yet exactly how many languages were spoken here at the City Cube Berlin over the last two days, but thank you 10 000 times to everybody who joined us here for WeAreDevelopers World Congre...
From learning to earning
Jobs that call for the skills explored in this talk.