In der Kategorie Java dreht sich alles um die beliebte Programmiersprache fĂźr Einsteiger und Profis. Hier findest du praxisnahe Tutorials, Codebeispiele und Erklärungen zu wichtigen Konzepten aus der Java-Welt â von den Grundlagen bis hin zu modernen Frameworks. Egal ob du deine ersten Programme schreibst oder dein Wissen vertiefen mĂśchtest: Hier lernst du, wie du sauberen, wartbaren und effizienten Java-Code entwickelst.
In Java brauchst du Schleifen immer dann, wenn eine Aufgabe nicht nur einmal, sondern mehrfach ausgefĂźhrt werden soll. Technisch lĂśsen Schleifen das Problem, dass du denselben Code nicht kopieren und wiederholen musst. Fachlich bedeuten sie meistens: Gehe eine Menge von Dingen durch, warte auf einen Zustand, wiederhole eine PrĂźfung oder fĂźhre eine Aktion so lange aus, bis ein Ziel erreicht ist. Weiterlesen
Du hast sicherlich schonmal in Java eine Liste sortiert - vielleicht mit Arrays.sort() oder Collections.sort(). Doch was passiert hinter der Szene, wenn du mehrere Sortierkriterien hast oder die Standardsortierung nicht ausreicht? Das ist genau das, was ein Comparator lÜst. Ein Comparator ist eine Hilfsklasse in Java, die es dir erlaubt, eine eigene Sortierlogik zu definieren. Ohne ihn wäre es schwierig, komplexe Sortierungen durchzufßhren oder mehrere Kriterien gleichzeitig zu berßcksichtigen.
Weiterlesen
Es gibt einen Satz, den man am Anfang ständig still mit sich herumträgt: Hauptsache, es funktioniert. Das ist nachvollziehbar. Du willst ein Ergebnis sehen, Fehler wegklicken, eine Ausgabe bekommen und endlich das GefĂźhl haben, dass du es verstanden hast. Genau an diesem Punkt fangen aber viele schlechte Gewohnheiten an. Denn Code, der gerade so läuft, ist nicht automatisch guter Code. Er kann unklar sein, unnĂśtig kompliziert, schwer testbar oder so fragil, dass schon die nächste kleine Ănderung neue Fehler produziert. Weiterlesen
Strings sind ein grundlegendes Konzept in Java, das du als Anfänger unbedingt verstehen solltest. Sie sind so verbreitet, dass du sie tagtäglich im Code verwendest, oft ohne groà darßber nachzudenken. Doch selbst bei solchen Grundlagen gibt es viele Nuancen und Fallen, auf die du achten musst. In diesem Artikel erkläre ich dir, warum Strings in Java unveränderlich (immutable) sind, was das bedeutet und wie du sie richtig nutzen kannst. Weiterlesen
Spring Boot ist fĂźr viele der erste Kontakt mit moderner Java-Backend-Entwicklung. Der Name taucht schnell auf, wenn es um REST-APIs, Webanwendungen oder kleine Services geht. Gleichzeitig wirkt das Thema am Anfang oft grĂśĂer, als es eigentlich ist. Ăberall liest du etwas von Starter, Auto Configuration, eingebettetem Server oder Dependency Injection. Wenn du das zum ersten Mal siehst, kann das schnell unnĂśtig kompliziert wirken. Weiterlesen
Softwarehygiene klingt im ersten Moment etwas sperrig. Gemeint ist damit aber nichts Abgehobenes, sondern ein sehr praktischer Teil deines Entwickleralltags. Es geht darum, deinen Code, dein Projekt und deine Arbeitsweise so sauber zu halten, dass du dich auch morgen noch darin zurechtfindest. Gute Softwarehygiene sorgt dafĂźr, dass ein Projekt lesbar bleibt, Fehler schneller auffallen und kleine Ănderungen nicht jedes Mal unnĂśtig anstrengend werden. Weiterlesen
Nebenläufigkeit bedeutet, dass ein Programm mehrere Aufgaben Ăźberlappend bearbeiten kann. Das heiĂt nicht automatisch, dass wirklich alles exakt gleichzeitig passiert. Es bedeutet zuerst einmal nur: Dein Programm wartet nicht stur darauf, dass eine Aufgabe vollständig fertig ist, bevor es mit der nächsten weitermacht. Weiterlesen
Java wirkt am Anfang oft schwerer, als es eigentlich ist. Nicht, weil die Sprache absichtlich kompliziert wäre, sondern weil sie dich sehr frßh mit Dingen konfrontiert, die bei HTML, CSS und auch JavaScript oft später oder weniger sichtbar auftauchen. Du schreibst nicht einfach ein paar Zeilen in eine Datei, Üffnest sie im Browser und siehst sofort etwas auf dem Bildschirm. Du arbeitest mit Klassen, Methoden, Typen, einem Compiler, einer Laufzeitumgebung und meistens direkt mit einer IDE wie IntelliJ. Weiterlesen

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.