![Pen and notebook on a desk Pen and notebook on a desk](/adesso-de/global/fotos/stills-moods/adesso-blog-dsc4899_W640xH864_CUTOUT.jpg)
adesso Blog
05.02.2024 By Bjarki Sigurðsson
The past, present and future of Next.js
Next.js has been the #1 React framework for several years. The new App Router introduces some fundamental changes which may put the framework’s leading position at risk. In this post, we share our initial experience from an ambitious e-commerce project with one of our customers.
Read more31.01.2024 By Henrik Grosskreutz
Consistent delivery of integration events thanks to the use of an event store and Spring application events
Services have to inform each other about important business events, such as price changes or order events, in microservice architectures. These integration events are transmitted using methods such as message queues or HTTP POST requests. Guaranteeing consistency is critical to ensuring that events are only dispatched if the business logic in the sending service is successfully completed. The ‘event store’, which was inspired by Vaughn Vernon, does just that. In my blog post, I describe an implementation scenario involving Java using Spring and Spring Data JPA, where Spring application events play a different role than integration events.
Read more18.01.2024 By Yannik Rust
AWS DynamoDB: insights into the NoSQL database in the cloud
AWS DynamoDB is a high-performance NoSQL database service designed to serve as a key-value store. As a fully managed, serverless service, DynamoDB offers a fast, flexible and cost-effective way to store and retrieve data in the cloud. In this blog post, I take a deep dive into the main features, design patterns and best practices relating to DynamoDB.
Read more15.01.2024 By Alexander Böhm
Enabling Keycloak login via customer number
Keycloak is an open-source platform for identity and access management (IAM). It offers extensive functions for secure authentication, authorisation and user management for modern applications and services. I will show you in this blog post how a customer number can be implemented as an additional login feature alongside user name and/or e-mail address.
Read more24.11.2023 By Franziska Scheeben and Milena Fluck
The Jest testing framework: our top five features
Is writing unit tests in Jest part of your day-to-day routine? If you are already familiar with Jest, then you are probably adept at using all the basic functions. But when was the last time you really took the time to explore Jest and all the features it has to offer? We might just have one or two features that you were previously unaware of that will make your daily work easier.
Read more13.11.2023 By Marc Mezger
A brief introduction to the Rust programming language
In this blog post, I will provide a brief introduction to the fascinating world of the Rust programming language that I hope will spark your curiosity. Rust is a system-level programming language that focuses on performance and security. It is ideal for a variety of applications, ranging from system programming to web development.
Read more10.11.2023 By Jonas Schulz
What it takes to be an Angular expert developer
I learnt how to evaluate candidates in the Angular domain in recent years. During that time I noticed that there are no standardised certifications. As Angular is constantly evolving and requires a broad skillset, I am planning to create a guide used to evaluate developers consisting of three levels – junior, professional and expert – as a more objective way to assess candidates. The minimum requirements for each of the individual levels are described in this blog post.
Read more31.10.2023 By Dario Braun
Distributed architectures with micro frontends
Micro-services have long been the established standard in backend application architecture. They offer many advantages, including scalability, flexibility and when it comes to organising large projects into independent development teams. In this blog post, I will describe how micro frontends allow you to transfer the benefits offered by distributed systems over to the frontend.
Read more30.10.2023 By Alexander Zielinski
From Python novice to programming a working app: personal insights from my experience using FastAPI and PyMuPDF
I am an IT management consultant, though I currently work as an IT consultant and project manager. In this blog post I describe my journey from a Python novice to a REST service (junior) developer.
Read more