Development Practices Build Resilient API Clients: Implementing Retry and Circuit Breaker Patterns Let's explore strategies to strengthen this automation's API clients by implementing retry and circuit breaker patterns.
Development Practices Think Like a Hacker: Pitfalls to Avoid When Writing an API Learn how to secure your API by thinking like a hacker. Discover best practices for writing an API and protecting it from potential attacks.
C & C++ Align Optionality in Your C# API with OpenAPI 3.1 Specifications If you're using C# for your API and OpenAPI 3.1 for your specification, there are several techniques you can employ to ensure they match up.
Developer Tools When to Use PUT and When to Use PATCH PATCH endpoints are often used infrequently compared to PUT. By demystifying the request body, we can create a more efficient API.
Developer Tools Leverage Go’s Concurrency: Transforming API Data Fetching with Goroutines and Channels Concurrency in Go is a standout feature due to the simplicity and efficiency of goroutines (lightweight threads) and channels.
Platforms & Languages How To Use API Route Handlers in Next.js 13+ (App Router) The latest Next.js update introduces a directory structure known as the app router and a new method for handling API routes: Route Handlers.
Java Zip Archives with the Java Stream API Here are example implementations of creating a Java Stream API that yields the entries in a ZIP archive, reading from a provided InputStream.
AWS Use AWS API Gateway for External Access to an Existing Web App Learn how to use AWS API Gateway with OpenAPI to quickly add support for external API access to an existing web app.
Development Practices Save Your Backend: Separating Business Logic and Data Access in Your API This design pattern can save you some ibuprofen: maintaining the separation of concerns between business logic and data access functions.
Developer Tools Integrating Contentful with a Server-Rendered Next.js App? Watch Out for Cycles! It can be hazardous to combine Contentful with server-side rendering (SSR). My first tip: watch out for cycles!
Development Practices APIs for New Developers: Controllers, Services, and Repositories In an early internship project, I was confused by the purpose of controllers, services, and repositories. Here's a simple explanation.
Mobile Apps Customizing Jira with TamperMonkey I got sick of copy-pasting info back and forth between Jira and Basecamp, so I went looking for ways to automate the process. I settled on TamperMonkey.