adesso Blog

Software Development

In the early 2000s, Dojo laid the foundation for many concepts and techniques that are now considered standard. From modular programming to reusable components to asynchronous functions, Dojo provided innovative solutions at a time when there were no uniform standards for the web. In my blog post, I would like to introduce the Dojo Library.

Read more
Software Development

27.09.2024 By Manfred Specht

Version control for non-developer

Picture Manfred Specht

Version control is a system that helps developers track, manage and secure changes to code. This blog post is aimed at non-developers and explains what version control is, what advantages it offers and how it can be used in your daily work, especially with GitLab.

Read more
Software Development

Nowadays, network traffic classification (NTC) is an essential tool for categorizing traffic into classes representing different network services. Categorizing services is fundamental in several fields such as network security, network management and QoS optimization.

Read more
Software Development

Accessibility is a crucial aspect of modern web development. It ensures that digital products are accessible to all users, including people with disabilities. In this blog post, I'll show how automated accessibility testing can be implemented with cypress-axe. We'll also take a look at the relevant technologies.

Read more
Software Development

Seit Spring Boot 2.3 werden detaillierte Fehlermeldungen aus Sicherheitsgründen standardmäßig unterdrückt. Das Frontend benötigt aber oft spezifische Fehlerdetails, um eine gute User Experience zu gewährleisten. In diesem Blogbeitrag zeige ich, wie du in Spring Boot Fehlerdetails sicher und gezielt an das Frontend weitergeben kannst - ohne die Sicherheit deines Projekts zu gefährden. In meinem Blog-Beitrag erfahrt ihr, wie ihr mit @ControllerAdvice, ErrorAttributes und Annotations eine maßgeschneiderte Fehlerbehandlung implementieren könnt.

Read more
Software Development

Microservices are a prevailing trend in software architecture that breaks down large systems into independent units. They offer advantages, but are not always necessary. Alternatively, a modularised monolith can be useful, especially if the boundaries between microservices are fluid. In this blog post, I will discuss modularisation concepts in the Java ecosystem, with a focus on Spring Modulith.

Read more
Software Development

Do you have a box of leftovers at home? A box where you don't know exactly what's in it. It could contain anything. If you're looking for something, then definitely have a look in this box. In our repos you will occasionally find boxes with names like "Common" or "Shared". This blog post explains how to sort them correctly.

Read more
Software Development

26.06.2024 By Merlin Bögershausen

Automated modernisation - Part 3

Picture Merlin Bögershausen

The first article on this topic explained the basic concepts of Open Rewrite. The second article dealt with the technical implementation of recipes and this article discusses the use of Open Rewrite in the context of an organisation's application portfolio. The use of internal libraries, application portfolios and efficient use as a service will be discussed.

Read more
Software Development

25.06.2024 By Marc Hatt

Understanding UX: Prototyping

Picture Marc Hatt

UX and UI design are often misunderstood activities. For laypeople who have heard of it in the context of an IT project, it most likely means: "Make sure the end product looks good". We shed light on this preconception and show the added value UX, or digital design in general, can generate.

Read more

Save this page. Remove this page.