Jaké problémy vidíte s globálním objektem window.handlers a konfliktymi v obslužnících událostí?
Frontend
Jaké problémy vidíte s použitím async/await v tomto kódu a jak je opravit?
Co je to únik paměti a jak funguje garbage collector v JavaScriptu?
Navrhněte správný model dědičnosti pro třídy Button a Input namísto současného, kde Input rozšiřuje Button.
Které znaky je třeba escapovat pro ochranu před XSS útoky?
Jaké architektonické problémy vidíte v metodě addField s kontrolami typů přes if?
Jak správně vložit uživatelský text do DOM, zachovat HTML formátování a vyhnout se XSS?
Jak správně upravit požadavek fetch pro bezpečný přenos citlivých údajů?
Jaké metody validace a sanitace uživatelského vstupu lze použít na straně klienta?
Jak se vyhnout úniku paměti při odstranění prvku z DOM, pokud je obslužný program události uložen v globálním objektu?
Proč je používání var a hledání prvků podle indexu (querySelectorAll()[0]) špatnou praxí?
Jaké bezpečnostní problémy jsou spojeny s použitím innerHTML pro vkládání uživatelského vstupu?
Vysvětlete problém s dědičností v kódu, kde třída rozšiřuje Object, a navrhněte řešení.
Jaké bezpečnostní problémy vidíte při přenosu přihlašovacího jména a hesla přes parametry dotazu v URL?
Vysvětlete, jak funguje reaktivita ve Vue 3: reactive, ref, shallowReactive, markRaw.
Proč je v kódu volána funkce addField v konstruktoru a jaké problémy to způsobuje z hlediska škálovatelnosti?