adesso BLOG

Softwareentwicklung

Anfang der 2000er Jahre legte Dojo den Grundstein für viele Konzepte und Techniken, die heute als Standard gelten. Von modularer Programmierung über wiederverwendbare Komponenten bis hin zu asynchronen Funktionen: Dojo brachte innovative Lösungen in eine Zeit, in der es noch keine einheitlichen Standards für das Web gab. In meinem Blog-Beitrag möchte ich die Dojo Library vorstellen.

weiterlesen
Softwareentwicklung

Versionskontrolle ist ein System, das Entwicklerinnen und Entwicklern hilft, Änderungen am Code zu verfolgen, zu verwalten und zu sichern. Dieser Blog-Beitrag richtet sich an Nichtentwicklerinnen und Nichtentwickler und erklärt, was Versionskontrolle ist, welche Vorteile sie bietet und wie sie in der täglichen Arbeit, insbesondere mit GitLab, eingesetzt werden kann.

weiterlesen
Softwareentwicklung

Heutzutage ist die Klassifizierung des Netzwerkverkehrs (Network Traffic Classification, NTC) ein wichtiges Werkzeug, um den Datenverkehr in Kategorien einzuteilen, die verschiedene Netzwerkdienste repräsentieren. Die Kategorisierung von Services ist in verschiedenen Bereichen wie der Netzwerksicherheit, dem Netzwerkmanagement und der QoS-Optimierung von grundlegender Bedeutung.

weiterlesen
Softwareentwicklung

Barrierefreiheit ist ein entscheidender Aspekt der modernen Webentwicklung. Sie sorgt dafür, dass digitale Produkte für alle User zugänglich sind, einschließlich Menschen mit Behinderungen. In diesem Blog-Beitrag zeige ich, wie automatisierte Barrierefreiheitstests mit cypress-axe implementiert werden können. Dabei werfen wir auch einen Blick auf die in Kombination relevante Technologien.

weiterlesen
Softwareentwicklung

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 Blog-Beitrag zeige ich, wie ihr in Spring Boot Fehlerdetails sicher und gezielt an das Frontend weitergeben könnt - ohne die Sicherheit des Projekts zu gefährden. In meinem Blog-Beitrag erfahrt ihr außerdem, wie ihr mit @ControllerAdvice, ErrorAttributes und Annotations eine maßgeschneiderte Fehlerbehandlung implementieren könnt.

weiterlesen
Softwareentwicklung

13.08.2024 von Christian Ortiz

Spring Modulith als Alternative zu Microservices

Bild Christian Ortiz

Microservices sind ein vorherrschender Trend in der Softwarearchitektur, der große Systeme in unabhängige Einheiten zerlegt. Sie bieten Vorteile, sind aber nicht immer notwendig. Alternativ kann ein modularisierter Monolith sinnvoll sein, insbesondere wenn die Grenzen zwischen Microservices fließend sind. In diesem Blog-Beitrag werde ich auf Modularisierungskonzepte im Java-Ökosystem eingehen, mit einem Fokus auf Spring Modulith.

weiterlesen
Softwareentwicklung

Habt ihr zu Hause eine Restekiste? Eine Kiste, von der ihr nicht genau wisst, was drin ist. Es könnte alles drin sein. Wenn ihr etwas sucht, schaut ihr auf jeden Fall in diese Kiste. In unseren Repos gibt es manchmal auch solche Kisten mit Namen wie „Common“ oder „Shared“. Wie man sie richtig sortiert, erkläre ich in meinem Blog-Beitrag.

weiterlesen
Softwareentwicklung

26.06.2024 von Merlin Bögershausen

Automatisierte Modernisierung – Teil 3

Bild Merlin Bögershausen

Im ersten Beitrag zu diesem Thema wurden die grundsätzlichen Konzepte von Open Rewrite erläutert. Im zweiten Beitrag wurde auf die technische Umsetzung von Rezepten eingegangen und in diesem Beitrag wird der Einsatz von Open Rewrite im Kontext eines Applikationsportfolios einer Organisation diskutiert. Thematisiert wird der Einsatz von internen Bibliotheken, Applikationsportfolios und der effiziente Einsatz als Service.

weiterlesen
Softwareentwicklung

25.06.2024 von Marc Hatt

UX verstehen: Prototyping

Bild Marc Hatt

Für Laien, die im Rahmen eines IT-Projekts schonmal davon gehört haben, bedeutet das wahrscheinlich: «Sorgt dafür, dass das Endprodukt gut aussieht». Wir beleuchten dieses Vorurteil und zeigen auf, welchen Mehrwert UX, oder Digitales Design allgemein, generieren kann.

weiterlesen

Diese Seite speichern. Diese Seite entfernen.