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

Java: Sichtbarkeiten - Das Geheimnisprinzip einfach erklärt

Java • 10. November 2025 • Lesezeit: 5 Minuten Read later

In der objektorientierten Programmierung geht es nicht nur darum, was ein Programm kann, sondern auch darum, wer was wissen darf. Genau hier setzt das sogenannte Geheimnisprinzip an – oder etwas technischer formuliert: die Sichtbarkeit von Variablen, Methoden und Klassen in Java.

Das Ziel ist einfach: Eine Klasse soll nur so viel preisgeben, wie wirklich nötig ist. Alles andere bleibt intern und damit geschützt vor unbeabsichtigtem Zugriff von außen. Das ist ein wichtiger Teil von sauberem Code und schützt vor Fehlern, die durch falsche Nutzung entstehen könnten. Weiterlesen


Die mündliche Abschlussprüfung zum Fachinformatiker*in für Anwendungsentwicklung (Abschlusspräsentation)

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

Die Präsentation in der IHK-Abschlussprüfung zum Fachinformatiker Anwendungsentwickler ist für viele Auszubildende der letzte große Schritt vor dem erfolgreichen Abschluss der Ausbildung. Sie bietet die Gelegenheit, das eigene Projekt noch einmal kompakt und verständlich darzustellen – nicht nur technisch, sondern auch kommunikativ. Dabei geht es nicht allein um das Zeigen von Quellcode oder Architekturdiagrammen, sondern vor allem darum, die Prüfer davon zu überzeugen, dass man das Projekt versteht, es selbstständig durchgeführt hat und die fachlichen Entscheidungen nachvollziehbar begründen kann. Weiterlesen


Interceptoren in Java - kleine Helfer mit großer Wirkung

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

Wenn man mit JavaEE (oder JakartaEE, wie es heute heißt) arbeitet, begegnet man früher oder später einem ziemlich mächtigen, aber oft übersehenen Konzept: den Interceptoren. Interceptoren sind kleine Klassen, die sich zwischen den Aufruf eines Methodenaufrufs und dessen tatsächliche Ausführung schalten. Sie können also Code ausführen, bevor oder nachdem eine Methode läuft – ohne, dass man diesen Code in jeder einzelnen Methode wiederholen muss. Weiterlesen


Wie man Fehler eingesteht – und warum das die beste Entwicklerqualität ist

Zwischen den Zeilen • 7. November 2025 • Lesezeit: 4 Minuten Read later

Es gibt kaum einen Beruf, in dem man so oft scheitert, wie in der Softwareentwicklung. Wir alle schreiben Code, der nicht funktioniert. Wir alle deployen Features, die unerwartete Nebenwirkungen haben. Und wir alle haben schon mal eine Datenbank gelöscht, ein Build-Skript ruiniert oder eine Endlosschleife in Produktion geschickt. Der Unterschied zwischen einem guten und einem schlechten Entwickler liegt dabei nicht darin, ob er Fehler macht – sondern wie er damit umgeht. Weiterlesen


Mergekonflikte – wo Sorgfalt wichtiger ist als Geschwindigkeit

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

Es gibt Momente in der Softwareentwicklung, in denen man merkt, dass Technik allein nicht reicht. Mergekonflikte gehören genau in diese Kategorie. Sie sind nicht das Ergebnis eines Fehlers oder Unvermögens, sondern schlicht ein Zeichen dafür, dass mehrere Menschen gleichzeitig an demselben Projekt arbeiten – mit unterschiedlichen Ideen, unterschiedlichen Aufgaben und manchmal auch unterschiedlichen Ansätzen. Und genau hier zeigt sich, wer wirklich versteht, was gemeinsames Entwickeln bedeutet. Weiterlesen


Der StackTrace - Fehlermeldungen verstehen lernen

Java • 5. November 2025 • Lesezeit: 5 Minuten Read later

Wenn du länger mit Java arbeitest, wirst du irgendwann unweigerlich auf ihn treffen: den StackTrace.
Dieses oft einschüchternd wirkende Konstrukt aus Zeilen voller Klassen, Methoden und Zeilennummern ist in Wahrheit einer deiner besten Freunde. Ein StackTrace verrät dir nämlich ganz genau, was schiefgelaufen ist, wo es passiert ist und oft auch warum.

Doch viele Einsteiger sehen ihn zum ersten Mal, bekommen große Augen und schließen schnell das Fenster. Das ist schade, denn wer lernt, einen StackTrace zu lesen, spart sich Stunden an Fehlersuche. Weiterlesen


Java, Java SE, JDK, JRE, Java EE? Was soll das?

Java • 18. Oktober 2025 • Lesezeit: 5 Minuten Read later

Wenn man mit Java anfängt, stolpert man schnell über verschiedene Begriffe wie Java SE, JDK, JRE oder Java EE oder auch Jakarta EE und ganz ehrlich: Das kann am Anfang ziemlich verwirrend sein.
Was gehört zusammen? Was braucht man zum Programmieren? Und was bedeutet das alles überhaupt? Weiterlesen


Serialisierung in Java

Java • 2. Oktober 2025 • Lesezeit: 4 Minuten Read later

Wenn du schon eine Weile mit Java arbeitest, bist du sicher auf den Begriff Serialisierung gestoßen. Aber was bedeutet das eigentlich? Und warum sollte man es brauchen?

In diesem Beitrag erkläre ich dir Schritt für Schritt, was Serialisierung ist, wofür man sie verwendet, und zeige dir ein paar praxisnahe Beispiele. 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