adesso BLOG
Softwareentwicklung
27.09.2024 von Manfred Specht
Versionierungskontrolle für Nichtentwicklerinnen und -entwickler
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
28.08.2024 von Jannis Kaiser
Fehlermeldungen sicher ans Frontend bringen mit 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 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
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
Methodik
17.06.2024 von Siver Rajab
Das Spotify-Scrum-Modell im Vergleich zum klassischen Scrum in Unternehmen
In der Welt der agilen Softwareentwicklung gibt es verschiedene Ansätze, um Teams dabei zu unterstützen, effizient zusammenzuarbeiten und qualitativ hochwertige Produkte zu liefern. Zwei beliebte Modelle sind das klassische Scrum und das Spotify-Modell. In diesem Blog-Beitrag werden ich die Unterschiede zwischen den beiden Ansätzen herausarbeiten und ihre jeweiligen Vor- und Nachteile untersuchen.
weiterlesen
Methodik
13.12.2023 von Marc Mezger
Rust in Python oder die Rustification von Python
In der dynamischen Landschaft der Softwareentwicklung begegnen uns fast täglich neue Programmiersprachen, Frameworks und Tools, die unsere Arbeit als Entwicklerinnen und Entwickler effizienter, schneller und sicherer machen sollen. Zwei dieser Sprachen, die in letzter Zeit großen Einfluss gewonnen haben, sind Python und Rust. In diesem Blog-Beitrag möchte ich mich auf die Integration dieser beiden wichtigen Sprachen konzentrieren.
weiterlesen
Softwareentwicklung
13.11.2023 von Marc Mezger
Einführung in die Programmiersprache Rust
In diesem Blog-Beitrag möchte ich einen kurzen, aber hoffentlich neugierig machenden Einblick in die faszinierende Welt der Programmiersprache Rust geben. Rust ist eine systemnahe Programmiersprache, die auf Leistung und Sicherheit abzielt, und ist ideal für eine Vielzahl von Anwendungen, von Systemprogrammierung bis hin zu Webentwicklung.
weiterlesen
Softwareentwicklung
10.11.2023 von Jonas Schulz
Was es braucht, um ein Angular Expert Developer zu sein
In den letzten Jahren habe ich Erfahrungen in der Bewertung von Kandidatinnen und Kandidaten im Bereich Angular gesammelt. Dabei ist mir aufgefallen, dass es einen Mangel an einheitlichen Zertifizierungen gibt. Da Angular sich ständig weiterentwickelt und ein breites Skillset erfordert, plane ich, einen Bewertungsleitfaden in drei Stufen (Junior, Professional, Expert) zu erstellen, um Kandidatinnen und Kandidaten objektiver bewerten zu können. In diesem Blog-Beitrag werden die Mindestanforderungen für die einzelnen Stufen beschrieben.
weiterlesen
Softwareentwicklung
30.10.2023 von Alexander Zielinski
Vom Python-Anfänger zur produktiven Anwendung: Meine Erfahrungen mit FastAPI und PyMuPDF
Ich bin IT Management Consultant, momentan jedoch als IT-Consultant beziehungsweise IT-Projektleiter tätig. In diesem Blog-Beitrag beschreibe ich meine Reise vom Python-Anfänger zu einem REST-Service-(Junior-)Entwickler.
weiterlesen
Methodik
17.10.2023 von Sven Sethmann
Die Leidenschaft des Softwaretestens - aus dem Leistungssport lernen
Aus dem Leistungssport kann man einiges für sein Berufsleben lernen. Ich möchte in diesem Blog-Beitrag allerdings keine goldenen Regeln aufstellen, denn jeder Mensch „tickt“ anders. Ich möchte euch die Charaktereigenschaften vorstellen, die für mich persönlich gelten und mich weitergebracht haben – sowohl im Sport als auch in meinem Beruf.
weiterlesen