Layers, Hexagons, Ports and Adapters

March 30, 2022

Software can be structured in various ways. The most common architecture, in my experience, is a layered architecture. One could argue, this is mainly because of its simplicity. Additionally, the rules behind this architecture, are often broken in practice or simply not enough without additional constraints.

In this post, we are going to scratch the surface of an alternative approach, named hexagonal architecture, also known as ports and adapters architecture, and how it can be implemented with Java and Quarkus.

Read more

Meet Quarkus

January 11, 2022

More or less every Java developer has at least heard about the Spring framework. It has been around for quite some time without any serious competition. With the popularization of containers, Kubernetes, and cloud computing, some new tools were created. One that I am particularly interested in is called Quarkus. It is an open-source project, developed by Red Hat. Its goal is to provide an effective platform for cloud, Kubernetes, and serverless environments.

In this article, I am going to describe how to create a very basic Quarkus web application and point out some features which could convince you to try it out yourself.

Read more

Welcome to Tom's Code

April 30, 2021

Welcome to my simple website. It is in its simplest version, but it is going to change and hopefully improve.

This is my “private” place, where I would like to describe my experience and opinion about software development and everything related to the topic.

todo

What content to expect? My wish is to cover versatile topics but most of the articles should be related to:

At the same time, the website should evolve too, it currently is only a plain static HTML after all. On the other hand, describing the whole progress could offer a lot of content to write about. Stay with me and if you wish, give me some feedback on Twitter.