Blogs
Dein Erster Microservice …
Hallo zusammen, als Entwickler wissen wir, dass eine Anwendung zu schreiben nur die halbe Miete ist. Die andere Hälfte besteht darin, sie zuverlässig zu verpacken, auszurollen und zu betreiben. Hier kommt der Microservice-Stack mit Spring Boot, Docker und Kubernetes ins Spiel. In diesem Guide bauen …
Codeberg: Deine freie und …
Hallo zusammen, in der Welt der Softwareentwicklung haben wir viele Plattformen zur Verwaltung unserer Projekte und zur Zusammenarbeit gefunden. Aber was, wenn wir eine Plattform wollen, die nicht von großen Tech-Konzernen betrieben wird, die uns keine Daten abgreift und die vollständig transparent …
Acdc Das Geheimnis Hinter …
Hallo zusammen, wenn es um Berechtigungen in unseren Anwendungen geht, denken die meisten von uns zuerst an Rollen (Admin, User) oder ACLs (Access Control Lists). Das funktioniert, aber bei komplexen Systemen wird das schnell unübersichtlich. Hier kommt ACDC ins Spiel, ein Denkmodell, das uns hilft, …
Infrastructure as Code …
Hallo zusammen, in der Welt der Softwareentwicklung haben wir uns daran gewöhnt, unseren Code zu versionieren, zu testen und in automatisierten Pipelines zu verwalten. Aber was ist mit unserer Infrastruktur? Traditionell wurde die Infrastruktur – Server, Datenbanken, Netzwerke – manuell …
Deine erste …
Hallo zusammen, als Entwickler wissen wir: Code schreiben ist die eine Sache, ihn zuverlässig zu bauen, zu testen und auszurollen, eine ganz andere. Manuell ist das mühsam und fehleranfällig. Hier kommen Continuous Integration (CI) und Continuous Deployment (CD) ins Spiel. Sie automatisieren genau …
RESTful API Design: Lerne …
Hallo zusammen, als Softwareentwickler kommen wir um APIs nicht herum. Egal ob wir selbst Microservices bauen oder externe Dienste integrieren – gut designte Schnittstellen sind das A und O für erfolgreiche, wartbare Systeme. Wir haben schon einmal über die Grundlagen von REST gesprochen und die …
Semantische Git Commits: …
Hallo zusammen, kennt ihr das? Ihr browsed durch den Git-Verlauf eures Projekts und stolpert über Commit-Messages wie “Fix” oder “Änderungen”. Im schlimmsten Fall seht ihr nur noch “asdfasdf”. Das ist im Moment vielleicht lustig, aber spätestens, wenn ihr einen …
Java 8: Revolution der …
Hallo zusammen, Java 8 hat die Art und Weise, wie wir Code schreiben, von Grund auf verändert. Die Einführung von Lambda-Ausdrücken und der Stream API brachte einen deutlich funktionaleren Programmierstil in Java, der es uns Entwicklern ermöglicht, saubereren, prägnanteren und wesentlich besser …
Strings in Java: Warum …
Hallo zusammen, heute tauchen wir in ein Java-Thema ein, das bei vielen Entwicklern, besonders am Anfang, für Kopfzerbrechen sorgt: Der Vergleich von Strings mit dem ==-Operator. Ihr habt sicherlich schon mal gehört, dass man Strings immer mit .equals() vergleichen sollte. Aber warum funktionieren …
Warum `.equals()` und …
Vor einigen Monaten hatte ich eine kurze Diskussion in einem Merge Request mit einem erfahrenem Entwickler, der mich darum gebeten hat, mein Refactoring Rückgänig zu machen weil == leichter zu lesen sei. Was war passiert? Ich hatte ganz in der “Clean Code Manier” Code besser …