adesso Blog
28.08.2024 By Jannis Kaiser
Bringing error messages safely to the frontend with Spring-Boot
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 more16.07.2024 By Milena Fluck
The leftover box trap: the dangers of common structures in repositories
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 more19.06.2024 By Daniil Zaonegin
Create .NET Blazor Hosted App with the new Blazor Web App Project Template (in .NET 8)
Blazor is a .NET front-end framework for creating an interactive web UI with C# and not JavaScript. This offers many advantages, such as being able to share code between the back-end and front-end. With Blazor, you no longer have to use two different languages, JavaScript for the frontend and C# for the backend. This makes it easier to reuse code and write consistent applications in a familiar language environment. In addition, many errors can be resolved at compile time and no longer occur dynamically at application runtime, as was the case in JavaScript.
Read more28.05.2024 By Milena Fluck
Organising, decluttering, Dan-Sha-Ri - order trends for repositories
In my blog post, I present strategies for organising and tidying up filing systems. I show how professional organisation methods such as Dan-Sha-Ri or techniques from popular Netflix series can help to bring order to chaotic environments. You'll get step-by-step instructions for tidying, sorting, categorising, packing and labelling. It also discusses how these methods can improve the efficiency and comprehensibility of software systems.
Read more05.04.2024 By Tobias Kirsch
From testing to development - a methodical approach
In my professional and, above all, private career, I have been able to introduce a number of young people to various topics. After many years in the IT industry, mainly as a developer, I had the opportunity to set up a small testing department from scratch. It was a very exciting and instructive time, which I would like to tell you about in this blog post.
Read more25.03.2024 By Björn Becker
User-centred development of medical software: The key role of human-centered Design
When developing medical software, it is crucial that the software is not only functional, but also fulfils the specific needs of both healthcare professionals and patients. Why does user-centred design play such an important role here? How is it integrated and what benefits does it bring? In my blog post, I will give you an insight into how human-centred design makes an important contribution to improving standards in healthcare.
Read more11.03.2024 By Daniil Zaonegin
Diagnosis of thread pool defects
.NET applications use threads to execute their work instructions. A thread pool bottleneck (also known as "thread pool exhaustion") occurs when a thread is requested from the thread pool but this can no longer provide one. In my blog post, I show you the problems associated with this and how you can analyse and solve these problems.
Read more29.11.2023 By Marc Mezger
Coding assistants: GitHub Copilot, Amazon CodeWhisperer or open source?
Artificial intelligence is becoming an increasingly important tool, also in software development. AI-supported coding assistants are now so advanced that they can not only perform simple coding tasks, but can also help solve complex programming problems. In this blog post, I will present GitHub Copilot, Amazon CodeWhisperer and a variety of open-source alternatives as prime examples of coding assistants and compare their relevant strengths and weaknesses
Read more06.10.2023 By Stefan Mönk and Sezen Ipek
Making the right choice: agile approaches that can be used in data science projects
In this blog post, we will explore the requirements specific to data science projects, explain how to choose the right agile approach and take a closer look at the current state of research.
Read more