Wenn du darüber nachdenkst, eine Ausbildung zum Fachinfor...
magicmarcy.de/was-dich-in-der-ausbildu...
#Ausbildung #Fachinformatiker #Anwendungsentwicklung #Lernen #Stärken #Schwächen #Lösungen #Coding #Programming #Skill
Posts by Marcy
Wenn du noch nicht so lange programmierst, kennst du das vermutlich: Jemand erklärt dir kurz, was gebaut werden soll, du denkst di...
https://magicmarcy.de/requirements-engineering
#Anforderungen #Requirements #Engineering #Randbedingungen #Akzeptanzkriterien #Programming #RequirementsEngineering
Vor einiger Zeit habe ich hier im Blog bereits einen Beitrag über Exception Handling in Java veröffentlicht. Ergänzend zu diesem Beitrag bin ich über ein spannendes YouTube Vi...
https://magicmarcy.de/exception-handling-2
#Excpetion_Handling #Excpetions #Matt_Burke #NDC #London #Video #YouTube
Wenn du zum ersten Mal eine Java-EE-Anwendung auf WildFly deployest, wirkt die Struktur oft wie ein Detail, das man...
magicmarcy.de/wiederverwendbare-busine...
#Logik #Java #EJB #WAR #Coding #Fachlogik #Service #Web #Wiederverwendbarkeit #Programming
Designprinzipien gehören zu den Themen, über die man in der Java-Welt relativ früh stolpert. Irgendwann tauchen dan...
magicmarcy.de/warum-designprinzipien-n...
#Designprinzipien #KISS #DRY #SOLID #YAGNI #Java #Programming #Design #Praxis #Realität #Coding
Vielleicht hast du bereits schon das ein oder andere Mal von Java Records gehört doch der richtige Anwendungsfalle erschließt sich dir nicht? Oder fehlt dir e...
https://magicmarcy.de/java-records-leicht-und-schnell
#Records #Java_14 #POJO #Plain_Old_Java_Object #DTO #Data_Transfer_Object #final
Eventlistener sind eines dieser Browser-Themen, die am Anfang “magisch” wirken: Du klic...
magicmarcy.de/eventlistener-in-der-pra...
#Eventlistener #JavaScript #JS #Coding #Event #onclick #onblur #focus #Capturing #Bubbling #Target #document #window
Wahrscheinlich ist es nur den wenigsten Lesern aufgefallen, aber vielleicht hast gerade du bemerkt, dass meine Website nicht mehr mit WordPress betrieben wird - obwohl ich...
https://magicmarcy.de/adieu-wordpress-willkommen-bludit
#WordPress #Bludit #CMS #Content_Management_System #Plugins #Themes
Wenn du in Java auf das Schlüsselwort `abstract` stößt, wirkt das am Anfang oft wie eine unnötige Hürde. Warum sollte man ein...
magicmarcy.de/abstract-in-java-der-bau...
#Abstract #Java #Bauplan #Programming #Konzept #Vorlage #Softwareentwicklung #Coding
Du kennst dieses Gefühl: Du schreibst Code, drückst auf „Run“ und der Compiler antwortet mit einer roten...
magicmarcy.de/der-ursprung-etwas-richt...
#Fehler #Softwareentwicklung #Scheitern #Motor #Grenzen #Programming #Richtig #Lernen #Feedback
Maven ist für viele Java-Einsteiger eines der ersten Werkzeuge, die ihnen im ...
https://magicmarcy.de/maven-was-ist-das-ueberhaupt
#Maven #pom.xml #POM #Abhängigkeiten #Dependencies #dependency #Convention_over_Configuration #groupId #artifactId #version #Bibliothek #compile #test #package #jar
Wenn du Java-Anwendungen entwickelst, kommst du an Maven nicht vorbei. Es verwaltet deine Abhängigkeiten und steuert den Build-Proze...
magicmarcy.de/warum-maven-profiles-dei...
#Maven #Profiles #Java #Datenbank #Programming #clean #install #Profile
Design Pattern sind wiederkehrende Lösungen für häufig a...
https://magicmarcy.de/design-pattern
#Design_Pattern #Singleton #Architektur #Gang_of_Four #Elements_of_Reusable_Object-Oriented_Software #Creational #Structural #Behavioral #Singleton_Pattern #Factory_Pattern #Observer_Pattern #Muster
In Java unterscheidest du grob zwischen primitiven Datentypen und Referenztypen. Primitive Typen sind die Bas...
magicmarcy.de/datentypen-in-java-ohne-...
#DAtentypen #Java #Stolperfallen #2038 #Overflow #int #Integer #String #float #double #BigDecimal #Wertebereiche #Programming
Das Leben als Softwareentwickler wird oft romantisiert. Man stellt sich vor, wie wir den ganzen Tag komplexe Algorithmen entwerfen...
magicmarcy.de/die-kunst-nervige-aufgab...
#Kunst #Guide #Devs #Programming #Java #XML #Aufgaben #Langeweile #Fokus #Code #Spaß
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ...
magicmarcy.de/java-interview-fragen-3-...
#Java-Interview #Datenstrukturen #Algorithmen #String #Literal #Collections #HashMap #TreeMap #Iterator
Streams sind eine der Sachen in Java, die am Anfang ein bisschen ungewohnt aussehen, aber im Alltag extrem praktisch werden. Gerade wenn du noch...
https://magicmarcy.de/streams-in-java
#Streams #Filter #Collect #Java #ForEach #IntStream #Collectors #LongStream #DoubleStream #MapToInt #Programming
Polymorphismus klingt irgendwie erstmal nach einem Wort aus dem Biologieunterricht oder nach einem mathe...
magicmarcy.de/overriding-vs-overloadin...
#Overriding #Overloading #Polymorphismus #Java #Programming #Instanz #Typ #Bindung #Kopplung #instanceof
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...
https://magicmarcy.de/sealed-classes
#Sealed #Klasse #Java17 #Vererbung #Ableitung #non-sealed
Du kennst das: Irgendwas funktioniert nicht, du hast keinen Plan warum, und der schnellste Griff geht zu `System.out.println...
magicmarcy.de/warum-system-out-println...
#Debugging #Logging #Print #IntelliJ #Java #KonsoleStepInto #StepOver #Breakpoints #Watches #Programming
Wenn du in Java programmierst, wirst du früher oder später auf den Begriff Immutability stoßen...
magicmarcy.de/immutability-–-warum-unv...
#Immutable #Immutability #Unveränderlichkeit #thread-safe #Mutable #Synchronisierung #Stabilität #Programming #Java
Annotationen in Java sind kleine Marker direkt im Code, die Zusatzinformationen tragen. Du kennst sie vermutlich...
magicmarcy.de/eigene-annotationen-baue...
#Annotationen #Metadaten #Runtime #Target #Programming #Java #Interface #Path #MethodMarker #Retention #Coding
Maven ist eines der zentralen Werkzeuge im Java-Ökosystem. Wenn du damit wenig Erfahrung hast, wirkt es am Anfang oft sperrig...
magicmarcy.de/maven-fuer-einsteiger-st...
#Maven #Build #BuildCycle #Java #Programming #Dependency #Plugin #Projektmanagement
Magic Numbers sind Zahlen (oder auch Strings), die irgendwo im Code „einfach so“ stehen und deren Bedeutung man nu...
magicmarcy.de/wenn-zahlen-luegen-magic...
#MagicNumbers #Konstanten #Enums #Java #Programming #MagicStrings #Bedeutung #Dokumentation #Fachlichkeit
In nahezu jedem Code ist es unerlässlich Vergleiche anzustellen. Dies ist nicht nur bei der Eingabe von Daten unumgänglich, sondern auch für diverse Bedingunge...
https://magicmarcy.de/equals-richtig-nutzen
#Java #equals #Vergleich #NullPointerException #String #StringUtils #Apache_Commons_Lang
Wer mit Programmieren startet, stolpert früher oder später über Konzepte. Oft klingt das nach viel Papier, wenig Code und noch weniger Spaß. Genau deshalb wird das Thema gern ...
https://magicmarcy.de/ohne-konzept-kein-sauberer-code
#Konzept #Code #Design #Entwurf #Dokument #Programmierkonzept
Rekursion gehört zu den Themen, die am Anfang oft für Verwirrung sorgen. Nicht, weil sie besonders kompliziert ist, sondern weil sie anders ...
magicmarcy.de/warum-rekursion-weniger-...
#Rekursion #Java #Schleifen #Fakultät #Baumstruktur #Tree #Verzeichnisse
Wenn man frisch mit modernerem Java unterwegs ist, hat man oft zwei Begriffe im Kopf, die irgendwie zusammengehören, aber trotzdem gerne durcheinander geraten: Lambdas und Str...
https://magicmarcy.de/lambdas-und-steams
#Lambdas #Streams #Java #List #Filter #Pipeline #AnonymeFunktion #Programming
Bevor du nicht mindestens tausend Getter & Setter geschrieben hast, verwendest du kein Lombok! Mit diesem Worten meines Kollegen begann irgendwann meine Karriere als Java-Entwickler. Und er sollte damit...
https://magicmarcy.de/project-lombok
#java #lombok #project-lombok #cleancode #codestyle
Du hast sicher schon erlebt, dass eine Variable „weg“ ist, sobald eine Methode fertig ist. Gleichzeitig...
magicmarcy.de/heap-stack-und-metaspace...
#Heap #Stack #Metaspace #Lebensdauer #Speicher #Xms #Xmx #Xss #Programming #Java #JVM #Coding