Search
A Primer on Focus Trapping
21.7.2025
Focus trapping is about managing focus within an element, such that focus always stays within it. The whole process sounds simple in theory, but it can quite difficult to build in practice, mostly because of the numerous parts to you got to manage.
A Primer on Focus Trapping originally published...
A Better API for the Intersection and Mutation Observers
23.6.2025
Zell discusses refactoring the Resize, Mutation, and Intersection Observer APIs for easier usage, demonstrating how to implement callback and event listener patterns, while highlighting available options and methods.
A Better API for the Intersection and Mutation Observers originally published...
A Better API for the Resize Observer
16.6.2025
ResizeObserver, MutationObserver, and IntersectionObserver enhance performance over their predecessors. Zell discusses their API similarities, usage steps, refactoring strategies, and advantages with practical examples.
A Better API for the Resize Observer originally published on CSS-Tricks, which...
Efektivnější vývoj UI nebo API: Co si odnést z WebExpo 2025?
26.2.2025
Jak snadno implementovat moderní uživatelské rozhraní? Které funkce brzdí rychlost vašeho webu? A kdy raději sami přibrzdit, abychom využitím AI nepřekročili etické principy? Debatu aktuálních dev témat rozdmýchá sedmnáctý ročník technologické konference WebExpo, která proběhne v Praze od 28....
Zapřáhněte AI jako nikdy předtím. Květnová konference WebExpo přivítá hvězdy technologického světa
28.1.2025
Od 28. do 30. května 2025 promění pražský Palác Lucerna na tři dny technologická konference WebExpo. Na programu je více než 80 přednášek a workshopů od expertů z celého světa. WebExpo tradičně propojuje vývojáře, designéry, marketéry i byznysové lídry a nabízí praktické dovednosti, strategické...
Vitest 3: Nová verze přináší vylepšení a nové funkce
17.1.2025
Oblíbený JavaScript testovací framework Vitest se dočkal vydání verze 3. Tato aktualizace přináší řadu novinek, včetně rychlejšího běhu testů, zlepšené podpory TypeScriptu a intuitivnější konfigurace. Kromě toho Vitest 3 nabízí lepší integraci s…
Apple rushes out patch fixing zero-day attacks on macOS systems
21.11.2024
The vulnerabilities caught the attention of the former CEO of Binance, Changpeng “CZ” Zhao who advised users to update their operating system immediately
Quick Hit #21
20.9.2024
Seeing a lot more headlines decrying JavaScript and pumping up PHP. Always interesting to see which direction the front-end zeitgeist is leaning.…
Quick Hit #21 originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter
All About JavaScript Loops
19.8.2024
Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a number of times, usually once for every item in an array or list, or to simply repeat an operation until a certain condition is met.…
All About JavaScript Loops originally published on CSS-Tricks...
Jak v JavaScriptu zrušit Promise
15.7.2024
V JavaScriptu neexistuje nativní způsob, jak zastavit vykonávání Promise. Zachary Lee ve článku How to Annul Promises in JavaScript prozkoumal dvě možnosti, jak dosáhnout zastavení promisí. První způsob pracuje s metodou Promise.withResolvers() a…
Javascript Is Coming to Tezos X Blockchain
9.7.2024
Tezos X announced the development of Jstz (pronounced “justice”), a Layer 2 rollup that will allow developers to use Javascript, a programming language used by nearly 23 million developers worldwide, on the blockchain. This move is aimed at scaling the utility of blockchain...
Služba Polyfill.io byla napadena hackery
27.6.2024
Používáte službu polyfill.io? Nedávno došlo k rozsáhlému zneužití této služby. Namísto distribuce oblíbené knihovny Polyfill.js začala služba odesílat podvržený kód, který přesměrovával návštěvníky na nežádoucí stránky
Výsledky ankety State of JavaScript 2023
25.6.2024
Výsledky každoroční ankety se letos poněkud protáhli, ale máme je tady. Účastnilo se jí přes dvacet tisíc respondentů v rozmezí převážně 20-40 let a rozhodně to nevypadá, že by JavaScriptu odzvánělo. Můžete porovnat…
Jak používat Google Tabulky namísto databáze s Reactem a Next.js
19.6.2024
Google Tabulky jsou všestranný nástroj. A jelikož mají své API, počet využití je opravdu velký. Paul Scanlon krok za kroklem popisuje tvorbu aplikace fungující jako jednoduchá anketa, která výsledky sbírá do Google Tabulky.…
Jak vytvořit ZIP v prohlížeči
14.6.2024
Pro práci se ZIP soubory v JavaScriptu můžete použit knihovnu JSZip, proces vytvoření souboru ZIP je pak celkem jednoduchý: Detailní rozbor kódu najdete v článku Generating ZIP Files With Javascript
Jak psát testy v Node.js bez použití frameworků
6.6.2024
Od verze 18 obsahuje Node.js vlastní způsob pro psaní a spouštění testů. Ty spustíme prostým node --test. Samotné testy se píšou pomocí dobře srozumitelné syntaxe. Nechybí nic, co můžete při testování potřebovat, vyhodnocení…
Vývojářské nástroje v Chrome dostali AI rádce, ale jen ve vybraných regionech
20.5.2024
Chybová konzole v Chromu dostala umělou inteligenci. Pokud jste ze správného regionu (ČR tam aktuálně nepatří), můžete si ji zapnout v nastavení vývojářské konzole a následně vám AI nabídne vysvětlení chybových hlášek. Detailní…
Tvořte rozšíření prohlížečů s extension.js.org
10.5.2024
Nástroj extension.js.org vám usnadní tvobru rozšíření pro webové prohlížeče. Podpora TypeScriptu, Reactu a WebAssembly je samozřejmostí. Použití můžete vidět na videu
React Query Builder usnadní tvorbu dotazů
6.5.2024
Komponenta React Query Builder umožní vizuální tvorbu dotazů v různých formátech včetně SQL, MongoDL nebo ElasticSearch. Komponenta je snadno konfigurovatelná (vyzkoušejte si demo) a můžete ji použít ve vaší aplikaci
Jak debuggovat Node.js pomocí Chrome DevTools
3.5.2024
Chcete z prohlížeče ladit JavaScript běžící na serveru? Návod Node.js Debugging in Chrome DevTools vám poradí, jak na to. Na stránce chrome://inspect/ se připojíte na váš Node.js , které jste spustili s parametry…