magicmarcy.de | Programming

Programming

Hier findest du alle Beiträge die mit dem Tag Programming versehen sind.

Maven für Einsteiger: Struktur, Abhängigkeiten und Build Cycle

Java • 1. März 2026 • Lesezeit: 6 Minuten Read later

Maven ist eines der zentralen Werkzeuge im Java-Ökosystem. Wenn du damit wenig Erfahrung hast, wirkt es am Anfang oft sperrig und unnötig komplex. In der Praxis löst Maven jedoch sehr konkrete Probleme: wiederholbare Builds, saubere Abhängigkeiten und eine klare Projektstruktur. Sobald du das Grundprinzip verstanden hast, wird Maven eher Werkzeug als Hürde. Weiterlesen


Keine Panik vor dem roten Text: Ein Survival-Guide für den Start in die Java-Entwicklung

Zwischen den Zeilen • 26. Februar 2026 • Lesezeit: 13 Minuten Read later

Wenn du gerade erst in die Softwareentwicklung startest, fühlt sich vieles wahrscheinlich an wie der Versuch, aus einem Feuerwehrschlauch zu trinken. Da ist diese riesige Menge an Technologien, Tools und Konzepten, die alle gleichzeitig auf dich einprasseln. Gestern hast du noch versucht, die Syntax einer For-Schleife unfallfrei hinzubekommen, und heute sollst du plötzlich verstehen, warum der Wildfly-Server dein Deployment ablehnt oder warum Maven den Build mit einer kryptischen Fehlermeldung abbricht. Weiterlesen


Modular entwickeln: Wie Separation of Concerns (SoC) dir das Leben erleichtert

Programming • 22. Februar 2026 • Lesezeit: 6 Minuten Read later

In der Softwareentwicklung begegnet dir irgendwann die Idee der Trennung von Verantwortlichkeiten - Separation of Concerns (SoC). Dieser Grundsatz stammt aus der Softwaretechnik und beschreibt das Aufteilen komplexer Systeme in kleinere Abschnitte, die jeweils nur einen bestimmten Aspekt behandeln. Der niederländische Informatiker Edsger W. Dijkstra prägte den Begriff 1974 und erklärte, dass wir Aspekte getrennt untersuchen sollten, damit wir uns jeweils auf eine Sache konzentrieren können. SoC bedeutet also nicht, alles zu isolieren, sondern klare Grenzen zu ziehen, damit du Effizienz, Korrektheit und Verständlichkeit separat betrachten kannst. Weiterlesen


Java Annotationen selber bauen: kleines Beispiel, grosser Effekt

Java • 20. Februar 2026 • Lesezeit: 7 Minuten Read later

Wenn du in Java schon ein paar Klassen geschrieben hast, bist du Annotationen ziemlich sicher begegnet: @Override, @SuppressWarnings, vielleicht auch @Deprecated. Am Anfang wirken die Dinger wie „Meta-Kram“, den man halt drüber schreibt. In Wahrheit sind Annotationen ein sehr pragmatisches Werkzeug: du hängst einer Klasse, Methode oder einem Feld zusätzliche Informationen an, ohne deine eigentliche Logik damit zu vermischen. Weiterlesen


Sauberer Java-Code mit Command–Query Separation

Programming • 18. Februar 2026 • Lesezeit: 5 Minuten Read later

Wenn du anfängst, dich intensiver mit Softwaredesign zu beschäftigen, stolperst du relativ früh über Prinzipien mit großen Namen. Eins davon ist Command–Query Separation, kurz CQS. Klingt erstmal theoretisch, ist aber im Alltag extrem praktisch - gerade dann, wenn dein Code langsam größer wird und du nicht mehr jede Methode im Kopf behalten kannst. Weiterlesen


REST Webservices in Java: Dein erster eigener API-Endpoint ohne Framework-Chaos

Java • 15. Februar 2026 • Lesezeit: 11 Minuten Read later

REST Webservices in Java klingen am Anfang gerne etwas abstrakt: HTTP, Ressourcen, JSON, Statuscodes, JAX-RS - ziemlich viele Begriffe auf einmal. In der Praxis ist das aber weniger Magie, als es aussieht. Wenn du Java schon ein bisschen kennst, kannst du mit ein paar Grundbausteinen sehr schnell deinen ersten eigenen REST-Webservice aufsetzen. Weiterlesen


Zu viel Verantwortung im Code? Zeit für das Single Responsibility Principle

Programming • 13. Februar 2026 • Lesezeit: 5 Minuten Read later

Wenn du dich noch nicht lange mit objektorientierter Programmierung beschäftigst, stolperst du relativ früh über die sogenannten SOLID-Prinzipien. Eines davon ist das SRP - das Single Responsibility Principle. Klingt erstmal theoretisch, ist in der Praxis aber eines der Prinzipien, die dir den grössten Hebel bringen, wenn dein Code wartbar bleiben soll. Weiterlesen


Drei CSS-Konzepte, die dein Layout retten: Box-Modell, Kaskade, Spezifität

Programming • 11. Februar 2026 • Lesezeit: 5 Minuten Read later

CSS wirkt am anfang oft harmlos: Ein paar Regeln, etwas Farbe, ein bisschen Abstand. Spätestens wenn Layouts unerwartet breiter sind, Styles sich gegenseitig aushebeln oder Änderungen scheinbar ignoriert werden, wird klar: hier greifen feste Mechanismen. Wenn du das Box-Modell, die Kaskade und die Spezifität verstanden hast, fällt ein grosser Teil dieses scheinbaren Chaos weg. 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

Dec
 
 
 
Jan
 
 
 
Feb
 
 
 
 
Mon
Wed
Fri