Funkční programování v jazyce JavaScript: Jak vylepšit programy v JavaScriptu pomocí funkčních technik?

Hodnocení: ⭐⭐⭐⭐⭐  (4,2 z 5)

Funkční programování v jazyce JavaScript: Jak vylepšit programy v JavaScriptu pomocí funkčních technik? (Luis Atencio)

Recenze čtenářů

Shrnutí:

V recenzích na knihu „Functional Programming in JavaScript“ se zdůrazňuje, že kniha dobře prezentuje koncepty funkcionálního programování a praktické příklady, ačkoli trpí velkým počtem překlepů a chyb v kódování. Mnozí recenzenti chválí její vzdělávací hodnotu pro vývojáře v JavaScriptu a zároveň upozorňují, že nemusí být vhodná pro začátečníky. Kritici poukazují na to, že kniha někdy působí uspěchaně a některé pojmy jsou v ní představeny příliš rychle nebo nedostatečně vysvětleny.

Klady:

⬤ Poskytuje podrobný přehled konceptů funkcionálního programování a jejich použití v JavaScriptu.
⬤ Objasňuje složitá témata, jako jsou monády a funkcionální kompozice, na jasných příkladech.
⬤ Autor předkládá srovnání imperativního a funkcionálního stylu a ukazuje výhody FP.
⬤ Obsahuje bezplatnou verzi elektronické knihy, která je tak dostupná.
⬤ Kombinuje teoretický výklad s praktickými příklady kódu, což pomáhá upevnit porozumění.

Zápory:

⬤ Obsahuje četné překlepy a chyby v kódu, které mohou čtenáře zmást.
⬤ Některé pojmy jsou představeny bez dostatečného vysvětlení nebo srozumitelnosti, takže se čtenáři cítí zahlceni.
⬤ Může se příliš spoléhat na externí knihovny namísto nativních funkcí jazyka JavaScript.
⬤ Nevhodné pro úplné začátečníky; vyžaduje předchozí znalost konceptů JavaScriptu.
⬤ Prezentace smíšených stylů ES5 a ES6 může být nekonzistentní a rušivá.

(na základě 31 hodnocení čtenářů)

Původní název:

Functional Programming in JavaScript: How to Improve Your JavaScript Programs Using Functional Techniques

Obsah knihy:

Shrnutí

Funkcionální programování v JavaScriptu učí vývojáře JavaScriptu funkcionální techniky, které zlepšují rozšiřitelnost, modularitu, znovupoužitelnost, testovatelnost a výkon. Prostřednictvím konkrétních příkladů a vysvětlení bez žargonu vás tato kniha naučí, jak aplikovat funkcionální programování na reálné vývojové úlohy.

Zakoupení tištěné knihy zahrnuje bezplatnou elektronickou knihu ve formátech PDF, Kindle a ePub od Manning Publications.

O technologii

Ve složitých webových aplikacích mohou nízkoúrovňové detaily vašeho kódu v jazyce JavaScript zastínit fungování systému jako celku. Funkční programování (FP) jako styl kódování podporuje volně provázané vztahy mezi komponentami vaší aplikace, což usnadňuje návrh, komunikaci a údržbu celkového obrazu.

O knize

Funkcionální programování v JavaScriptu vás naučí techniky pro zlepšení vašich webových aplikací - jejich rozšiřitelnosti, modularity, znovupoužitelnosti a testovatelnosti, stejně jako jejich výkonu. Tato čtivá kniha vám na konkrétních příkladech a srozumitelných vysvětleních ukáže, jak funkcionální programování používat v reálném životě. Pokud s funkcionálním programováním teprve začínáte, oceníte v této příručce mnoho zasvěcených srovnání s imperativním nebo objektově orientovaným programováním, která vám pomohou pochopit funkcionální návrh. Na konci budete o návrhu aplikací přemýšlet novým způsobem a možná si dokonce začnete vážit monád.

Co je uvnitř

⬤ Vysoce hodnotné techniky FP pro reálné použití.

⬤ Použití FP tam, kde dává největší smysl.

⬤ Oddělení logiky systému od implementačních detailů.

⬤ Ošetřování chyb, testování a ladění ve stylu FP.

⬤ Všechny ukázky kódu používají JavaScript ES6 (ES 2015).

O čtenáři

Napsáno pro vývojáře s pevnou znalostí základů jazyka JavaScript a návrhu webových aplikací.

O autorovi

Luis Atencio je softwarový inženýr a architekt, který vytváří podnikové aplikace v jazycích Java, PHP a JavaScript.

Obsah

ČÁST 1 MYSLETE FUNKČNĚ.

⬤ Být funkční.

⬤ Vyšší řád JavaScriptu.

ČÁST 2 ZÍSKAT FUNKČNÍ.

⬤ Málo datových struktur, mnoho operací.

⬤ Směrem k modulárnímu, opakovaně použitelnému kódu.

⬤ Návrhové vzory proti složitosti.

ČÁST 3 ROZŠÍŘENÍ VAŠICH FUNKČNÍCH DOVEDNOSTÍ.

⬤ Bulletproofing your code.

⬤ Funkční optimalizace.

⬤ Správa asynchronních událostí a dat.

Další údaje o knize:

ISBN:9781617292828
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Funkční programování v jazyce JavaScript: Jak vylepšit programy v JavaScriptu pomocí funkčních...
Shrnutí Funkcionální programování v JavaScriptu...
Funkční programování v jazyce JavaScript: Jak vylepšit programy v JavaScriptu pomocí funkčních technik? - Functional Programming in JavaScript: How to Improve Your JavaScript Programs Using Functional Techniques
Radost z jazyka JavaScript - The Joy of JavaScript
Kniha Radost z JavaScriptu představuje techniky, které z programátorů v JavaScriptu udělají profesionály. Shrnutí...
Radost z jazyka JavaScript - The Joy of JavaScript

Díla autora vydali tito vydavatelé: