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.
AWS AWS Lambda: Trap or Treasure for API Backends? Is it a good idea to use AWS Lambda as the compute behind an API? Or do the vast array of Lambda-based API examples lay a scaling trap for developers?
Development Practices A Checklist for Documenting Your Public-Facing API Here, I'll walk through the different forms of public-facing API documentation and developer tools that we added at different phases of the project.