Hodnotenie:
Vzory JavaScriptu od Stoyana Stefanova je dobre prijatá kniha, ktorá ponúka podrobný prieskum návrhových vzorov JavaScriptu vhodných pre stredne pokročilých až pokročilých vývojárov. Jej cieľom je pomôcť čitateľom hlboko pochopiť kľúčové koncepty JavaScriptu a aplikovať osvedčené postupy kódovania. Hoci je kniha chválená pre svoju zrozumiteľnosť a hlboké diskusie, dočkala sa aj kritiky za svoj prístup k niektorým témam a za príklady použité v celej knihe.
Výhody:⬤ Jasné vysvetlenie konceptov a návrhových vzorov jazyka JavaScript.
⬤ Vysoký pomer „signálu k šumu“, zameranie na dôležité témy, ako sú funkcie a rozsah.
⬤ Užitočné pre používateľov JavaScriptu na strane servera aj CoffeeScriptu.
⬤ Prístupné pre stredne pokročilých vývojárov, ktorí si chcú zdokonaliť svoje zručnosti.
⬤ Ponúka pohľad na osvedčené postupy a bežné nástrahy v jazyku JavaScript.
⬤ Nie je vhodný pre začiatočníkov; očakáva sa predchádzajúca znalosť jazyka JavaScript.
⬤ Niektoré časti, najmä diskusia o klasickej dedičnosti, sa považujú za príliš podrobné.
⬤ Nedostatok reálnych aplikácií alebo príkladov z praxe môže u čitateľov vyvolať pocit odtrhnutosti od praktického využitia.
⬤ Knihe by prospela záverečná redakčná revízia na opravu drobných chýb.
⬤ Chýba pokrytie ECMAScriptu 5 a správy pamäte.
(na základe 161 čitateľských recenzií)
JavaScript Patterns: Build Better Applications with Coding and Design Patterns
Aký je najlepší prístup k vývoju aplikácie v jazyku JavaScript? Táto kniha vám pomôže odpovedať na túto otázku pomocou mnohých kódovacích vzorov a osvedčených postupov v jazyku JavaScript. Ak ste skúsený vývojár a hľadáte riešenie problémov súvisiacich s objektmi, funkciami, dedičnosťou a ďalšími kategóriami špecifickými pre tento jazyk, abstrakcie a vzory kódu v tejto príručke sú ideálne - bez ohľadu na to, či používate JavaScript na písanie aplikácie na strane klienta, servera alebo počítača.
Napísal ju odborník na JavaScript Stoyan Stefanov - senior technik Yahoo! a architekt YSlow 2. 0, nástroja na optimalizáciu výkonu webových stránok - JavaScript Patterns obsahuje praktické rady na implementáciu každého preberaného vzoru spolu s niekoľkými praktickými príkladmi. Dozviete sa aj o anti-vzoroch: bežných programátorských prístupoch, ktoré spôsobujú viac problémov, než riešia.
⬤ Preskúmajte užitočné návyky na písanie kvalitného kódu JavaScriptu, ako je vyhýbanie sa globálom, používanie jednoduchých deklarácií var a ďalšie.
⬤ Zistíte, prečo sú vzory doslovného zápisu jednoduchšou alternatívou ku konštrukčným funkciám.
⬤ Objavte rôzne spôsoby definovania funkcie v jazyku JavaScript.
⬤ Vytvárajte objekty, ktoré presahujú základné vzory používania objektových literálov a konštrukčných funkcií.
⬤ Poznajte možnosti opakovaného použitia kódu a dedenia v jazyku JavaScript.
⬤ Preskúmajte vzorové prístupy jazyka JavaScript k bežným návrhovým vzorom, ako sú Singleton, Factory, Decorator a ďalšie.
⬤ Preskúmajte vzory, ktoré sa vzťahujú konkrétne na prostredie prehliadača na strane klienta.