Seite 211 - Maxim Mironjuk
-
Maxim Mironjuk
-
Juli 25, 2025
Arrays sind die meistgenutzte Datenstruktur in
JavaScript – aber nur wenige Entwickler kennen den vollen Umfang der modernen Array-Methoden. Von flatMap über findLast bis zu den nicht-mutierenden ES2023-Methoden toSorted und toReversed: dieser Artikel zeigt, welche Methode wann richtig ist und wie man typische Performance-Fallen vermeidet.
-
Maxim Mironjuk
-
Juli 25, 2025
Der ObjectManager ist das Service Locator Pattern in
Magento 2 — und gleichzeitig das bekannteste Anti-Pattern der Plattform. Dieser Artikel erklärt, warum sein direkter Einsatz in Produktionscode verboten ist, welche Ausnahmen legitim sind und wie korrektes Dependency Injection aussieht.
-
Maxim Mironjuk
-
Juli 24, 2025
Magento 2 Domain Mapping pro Store bedeutet, jedem Store view eine eigene, eindeutige Domain statt eines gemeinsamen Store-Codes im Pfad zuzuweisen, und das betrifft weit mehr als nur die Base-URL-Konfiguration im Backend. Vhost-Regeln, SSL-Zertifikate, Cookie-Domains und die Varnish-Cache-Strategie müssen konsistent auf dasselbe Domain-Modell abgestimmt sein, sonst entstehen schwer zu findende Fehler zwischen Store views.
-
Maxim Mironjuk
-
Juli 24, 2025
Unpaarige Surrogate aus URL-Parametern, Datei-Uploads oder fremden APIs koennen ganze Funktionsketten crashen lassen. isWellFormed() und toWellFormed() schaffen endlich eine native Absicherung.
-
Maxim Mironjuk
-
Juli 24, 2025
Vue 2 hat sein End-of-Life erreicht. Die Migration auf Vue 3 ist kein einfaches Dependency-Update — sie betrifft das reaktive System, den Lifecycle, die Build-Pipeline und viele Bibliotheken gleichzeitig. Wer sie realistisch plant, statt sie zu unterschätzen, schließt sie auch ab.
-
Maxim Mironjuk
-
Juli 24, 2025
Falsche moduleResolution Einstellungen erzeugen verwirrende Cannot find module Fehler obwohl der Code eigentlich korrekt ist. Dieser Artikel erklärt wie TypeScript unter node node16 und bundler Importpfade auflöst warum Vite und Webpack andere Regeln nutzen als der reine tsc Compiler und wie ihr die passende Strategie für euer tatsächliches Build Tool wählt.
-
Maxim Mironjuk
-
Juli 24, 2025
Seit ES2022 erlauben static Class Blocks eine echte, mehrstufige Initialisierungslogik fuer statische Klassenfelder, inklusive Zugriff auf private Felder und regulaerer Fehlerbehandlung. Dieser Artikel zeigt, warum das Feature notwendig wurde, wie die Syntax im Detail funktioniert und wo es in der Praxis den Unterschied macht.
-
Maxim Mironjuk
-
Juli 24, 2025
Eine einzelne Datenbankinstanz stoesst bei wachsendem Leseverkehr fruehzeitig an Grenzen. Read Replicas verteilen SELECT-Anfragen auf zusaetzliche Instanzen und entlasten so den primaeren Server. Der eigentliche Schwierigkeitsgrad liegt nicht im Aufsetzen der Replikation, sondern im Umgang mit Replication Lag, Failover und der Frage, welche Anfragen ueberhaupt auf eine Replica duerfen.
-
Maxim Mironjuk
-
Juli 24, 2025
overflow: clip ist die modernere, oft performantere Alternative zu overflow: hidden. Der entscheidende Unterschied liegt nicht im sichtbaren Ergebnis, sondern in den unsichtbaren Nebeneffekten: clip erzeugt keinen Stacking Context und kein neues Block Formatting Context, vermeidet damit ungewollte z-Index-Probleme und ermöglicht präzisere Paint-Isolation für den Browser-Renderer.
-
Maxim Mironjuk
-
Juli 23, 2025
Ein Custom Ref gibt vollständige Kontrolle über Dependency Tracking und Update-Auslösung. Wer die customRef API versteht, kann Debounce, Validierung, Storage-Synchronisation und andere Muster als sauberes, wiederverwendbares reaktives Primitiv kapseln, statt sie in jeder Komponente neu zusammenzuklicken.
-