Validate your specs with OpenAPI Style Validator

OpenAPI Style Validator is a tool to create API specs with understandable descriptions, examples and consistent use of naming conventions. The Validator helps developers to identify issues in OpenAPI specifications. With defined rules you can describe exactly how an API specification should look. These specs can be checked automatically and the results can be used …

Project Pilot – Short Notes

Series on Software Design Practices – Part 3 In this small series on design practices, I write about various practices. In every article, I give a brief and simple explanation. In part 2 I wrote about prototypes. This time I present project pilots as another software development design practice. We already talked about spikes, which help …

Prototype – Short Notes

Series on Software Design Practices – Part 2 In this small series on design practices, I write about various practices. In every article, I give a brief and simple explanation. In part 1 I wrote about Spike Solutions. This time I present prototypes as a software development design practice. A prototype is a simplified, functional …

Spike Solutions – Short Notes

Series on Software Design Practices – Part 1 In this small series on design practices, I write about various practices. In every article, I give a brief and simple explanation. This is part 1. Let’s start with spike solutions. For me a spike is a way to figure out answers to a technical or design …

How to test a Quarkus GraphQL API

With curl, the GraphQL tool, insomnia and Rest-assured In the previous article I described the Quarkus GraphQL support and we discussed some GraphQL topics. Now I’ll show you how to test your GraphQL API with curl, the GraphQL tool, insomnia and Rest-assured. As an example I use my superhero project from my last article, which …

GraphQL APIs with Quarkus

A query language for your API In this article, I’ll show you Quarkus GraphQL support. As an example, I use the Superheroes application from my previous articles. We will discuss some GraphQL topics. Code, dependencies and modelThe source code for this app is available on Github. If you like, you can try the examples by …

Microservices with Quarkus

Develop microservices with Quarkus and MicroProfile I bet you already have heard about Quarkus and MicroProfile. Microservices is today the most popular architecture style when creating cloud-native applications. Spring Boot is a good choice, but typical frameworks like Java EE/Jakarta EE, are not sufficient. Now Quarkus is an interesting alternative. Quarkus („Supersonic Subatomic Java“) is …

REST != REST

Standards and best practices REST is a defacto standard and every developer implements REST APIs in a different way. In this talk I’ll show best practices and standards around REST. I talk about developer experience with REST APIs, resource naming conventions, URI structure, HTTP methods / status codes and the REST Maturity Model. And the …

Update your package dependencies

So why should I update the deps for my application? Keeping your dependencies up-to-date is more important than ever One reason is that if you update the dependencies regularly than you can do painless migrations. Nearly every 6 months major releases of frameworks e.g like angular or react with API breaking changes are available. And such a …

Are we doing microservices?

Recently, an admin asked me if we are doing microservices. I thought about it for a few moments. And what I said comes here as a checklist. It’s a really simple test with quick yes or no. Single Responsibility Principle Is your service small and focused on doing one thing well? Domain-Driven Design Is your service …

Consent Management Platform von Real Cookie Banner