magicmarcy.de | tech | it | java | programmer | js | php | html | css | nerd | 1337 | webdesign

Sealed Classes? Was ist denn das schon wieder?

Java • 27. November 2025 • Lesezeit: 6 Minuten Read later

Sealed Classes wurden mit Java 17 eingeführt und sind eines dieser Features, das man beim ersten Lesen vielleicht überfliegt, aber beim genaueren Hinsehen richtig spannend wird - vor allem, wenn man versteht, wofür sie gedacht sind. In diesem Beitrag möchte ich dir als Einsteiger zeigen, was es mit Sealed Classes auf sich hat, warum sie nützlich sind und wie du sie praktisch einsetzen kannst.

Sealed Classes erlauben dir, ganz genau festzulegen, welche Klassen oder Interfaces von einer bestimmten Klasse erben dürfen. Damit bekommst du mehr Kontrolle über deine Vererbungshierarchie, ohne gleich alles mit final oder Paketgrenzen zu „verbauen“. Es ist also eine Art „gezielte Freiheit“ in der Vererbung. Weiterlesen


Geduld ist ein Feature, kein Bug

Zwischen den Zeilen • 25. November 2025 • Lesezeit: 6 Minuten Read later

Es gibt kaum eine Eigenschaft, die in der Softwareentwicklung so unterschätzt wird wie Geduld. Dabei ist sie - und das meine ich vollkommen ernst - kein Hindernis, kein Mangel an Tempo oder Motivation. Sie ist ein Feature. Ein entscheidendes. Wer langfristig gute Software schreiben will, wer mit anderen zusammenarbeitet, wer junge Entwickler ausbildet oder Verantwortung trägt, wird früher oder später verstehen: Ohne Geduld läuft gar nichts. Und da muss ich mir immer wieder selbst an die eigene Nase fassen und mich auch immer wieder ehrlich selbst reflektieren. Weiterlesen


Verantwortung im Team: Wenn dein Code nicht nur deiner ist

Zwischen den Zeilen • 22. November 2025 • Lesezeit: 6 Minuten Read later

In der Softwareentwicklung wird oft von Zusammenarbeit, Teamgeist und Kommunikation gesprochen - doch einer der zentralsten Aspekte dieser Zusammenarbeit ist Verantwortung. Nicht Verantwortung im Sinne von „Wer ist schuld, wenn etwas schiefgeht“, sondern im Sinne von Bewusstsein: das Bewusstsein dafür, dass jede einzelne Codezeile, die man schreibt, Auswirkungen auf andere hat. Diese Verantwortung trägt jeder Entwickler, ob Berufseinsteiger oder Senior, ob Backend, Frontend oder Fullstack. Weiterlesen


Eine neue (alte) Welt: JSF

Java • 19. November 2025 • Lesezeit: 7 Minuten Read later

Wenn man zum ersten Mal mit Jakarta Server Faces (JSF) arbeitet, wirkt vieles zunächst etwas „magisch“. Plötzlich erscheinen Daten im Browser, ohne dass man genau weiß, wie sie dorthin kommen. Doch wenn man einmal verstanden hat, wie JSF im Hintergrund arbeitet, wird schnell klar, dass es sich um ein mächtiges Framework handelt, das die Entwicklung von serverseitigen Webanwendungen in Java stark vereinfacht. In diesem Beitrag schauen wir uns die Grundlagen von JSF an, verstehen den Lebenszyklus und lernen, wie man einfache Seiten mit Eingabeformularen und Ausgaben erstellt. Weiterlesen


Was ist künstliche Intelligenz eigentlich?

Programming • 17. November 2025 • Lesezeit: 7 Minuten Read later

Künstliche Intelligenz, kurz KI, ist längst mehr als ein Schlagwort aus der Forschung. Sie hat sich zu einem festen Bestandteil moderner Softwareentwicklung entwickelt und beeinflusst, wie Anwendungen entworfen, entwickelt und betrieben werden. Dabei ist es wichtig zu verstehen, was genau hinter den Begriffen steckt, die in diesem Zusammenhang häufig fallen – Begriffe wie Machine Learning, Neural Network, LLM oder Prompt. Nur wer die grundlegenden Konzepte kennt, kann die Möglichkeiten und Grenzen dieser Technologie realistisch einschätzen. Weiterlesen


Kennzeichnungspflicht für KI-Inhalte ab 2026: Was Blogger wissen sollten

Allgemein • 16. November 2025 • Lesezeit: 3 Minuten Read later

Voraussichtlich ab dem 02.08.2026 tritt die neue Verordnung (EU) 2024/1689 – häufig KI-VO oder AI Act genannt – weitgehend in Kraft. Damit kommen unter anderem Kennzeichnungspflichten für Inhalte, die durch KI erstellt oder manipuliert wurden. Weiterlesen


Enums, EnumSet & EnumMap in Java – einfache Helfer mit grosser Wirkung

Java • 14. November 2025 • Lesezeit: 6 Minuten Read later

Wer mit Java arbeitet, trifft früher oder später auf sogenannte Enums. Für Einsteiger wirken sie anfangs vielleicht etwas seltsam – man könnte ja auch einfach Konstanten mit public static final definieren. Doch Enums bieten viel mehr: sie sind typsicher, leicht erweiterbar und lassen sich hervorragend mit speziellen Sammlungen wie EnumSet und EnumMap kombinieren. In diesem Beitrag zeige ich dir, wie du diese Werkzeuge effektiv einsetzt. Weiterlesen


Java Collections verstehen (List, Set, Map, Queue)

Java • 12. November 2025 • Lesezeit: 7 Minuten Read later

Wer mit Java anfängt, stößt sehr schnell auf den Begriff Collection. Gemeint ist damit nicht einfach irgendeine Liste, sondern ein ganzes Framework – also eine Sammlung von Schnittstellen und Klassen, die es uns ermöglichen, Daten komfortabel zu speichern, zu durchsuchen und zu verarbeiten. Für viele Einsteiger ist das am Anfang ein undurchsichtiger Dschungel: ArrayList, HashSet, HashMap, LinkedList – was ist was, und wann verwende ich welches?

In diesem Beitrag möchte ich dir Schritt für Schritt zeigen, wie du die wichtigsten Typen der Java Collections verstehst und wie du sie praktisch einsetzen kannst. Wir konzentrieren uns dabei auf die vier Grundtypen: List, Set, Map und Queue. Ziel ist, dass du am Ende intuitiv weißt, wann du welche Datenstruktur verwendest und warum. Weiterlesen


Über
Avatar

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.

Blog Aktivität

Oct
 
 
 
 
Nov
 
 
 
Dec
 
 
 
 
Mon
Wed
Fri