magicmarcy.de | Programmieren für Einsteiger

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


WAR vs. EJB: Die Unterschiede einfach erklärt

Java • 20. Juli 2025 • Lesezeit: 8 Minuten Read later

Heute nehmen wir uns diese Akronyme vor. Wir schauen uns an, was sie bedeuten, wofür du sie brauchst und wo die feinen, aber wichtigen Unterschiede liegen – besonders im Kontext deiner Java EE-Web-Anwendungen. Weiterlesen


MavenBuildManager - Schluss mit Maven-Chaos auf dem Desktop

Projekte • 28. Mai 2025 • Lesezeit: 3 Minuten Read later

Viele Java-Entwickler kennen das Problem: Ein ganzer Zoo aus Projekten, unterschiedliche Java-Versionen, fragmentierte Build-Optionen – und dazu die Frage: Mit welcher Java-Version wurde dieses Projekt eigentlich gebaut?

Und spätestens wenn man zwischen mehreren Java-Versionen, verschiedenen Maven-Profilen oder Build-Parametern jonglieren muss, wird aus dem einfachen mvn clean install schnell eine frustrierende Fehlerquelle. Weiterlesen


Was ist eigentlich ein DTO?

Java • 26. Mai 2025 • Lesezeit: 4 Minuten Read later

In der Welt der Java-Entwicklung stößt man früher oder später auf den Begriff DTO – kurz für Data Transfer Object. Gerade in größeren Anwendungen oder beim Arbeiten mit Daten aus Datenbanken, REST-Schnittstellen oder Microservices ist es ein häufig verwendetes Muster. Doch was genau ist ein DTO, warum braucht man es, und wie unterscheidet es sich von anderen Objekten wie POJOs oder Java Records? Weiterlesen


Die main-Methode - Was passiert beim Start einer Java-Anwendung

Java • 24. Mai 2025 • Lesezeit: 3 Minuten Read later

Viele Anfänger schreiben ihre ersten Zeilen Java-Code, kompilieren die Datei und führen das Programm über die Konsole aus – ohne sich Gedanken darüber zu machen, was da eigentlich im Hintergrund passiert. Dieser Beitrag zeigt dir Schritt für Schritt, wie Java-Programme starten, warum die main()-Methode so wichtig ist, und was dabei unter der Haube abläuft. 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

Jan
 
 
Feb
 
 
 
Mar
 
 
 
 
Apr
Mon
Wed
Fri