ES6: Arrow funkce

Věděli jste, že nové arrow funkce v ES6 mají více syntaxí? Pokud použijete víceřádkový zápis samotné funkce, musíte použít složené závorky pro kód samotné funkce a musíte použít příkaz return: …

NodeJS a memory leaks

Několik tipů na nástroje, které vám pomůžou najít memory leak ve vaší aplikaci: node-inspector debuger používající Blink Developer Tools. memwatch emituje události při memory leaku a informace o využití heapu. …

JavaScript pattern: Module

Design pattern Module pomáhá implementovat klasický model softwarových modulů, který zapouzdřením proměnných a funkcí redukuje globální scope. Jedná se o jeden z nejpoužívanějších návrhových vzorů. // definice promenne, co by …

Optimalizace v NodeJS

Dva na první pohled stejné kusy kódu s diametrálně odlišným výkonostním rozdílem. Ten stejný kód je ve verzi 2 několikanásobně rychlejší… Verze 1 ‚use strict‘; function add(x, y) { return(x …

Cron v NodeJS

Cron je linuxová služba, která zajišťuje opakované spouětění požadovaných služeb či aplikací. Windowsy mají také nějaký task scheduler… Skvělé k tomu, že si naplánujete, že se v danou hodinu, daný …

JavaScript: návrhové vzory

Každý programovací jazyk má nějaké doporučené vzory, návrhové vzory (design paterns) jak řešit daný problém. Má je i JavaScript. Tohle jsou některé z nich. Modul Zabaluje, zapouzdřuje, data a funkce …

Bootstrap dialog

Pokud píšete nějakou webovou aplikaci, určitě narazíte na potřebu něco sdělit uživateli vaší stránky formou vyskakovacího okna. K tomu vám bude asi stačit alert. Pokud ale chcete něco komplexnějšího a …