Hodnotenie:
Kniha poskytuje ucelený prehľad stredne pokročilých až pokročilých konceptov a nástrojov jazyka JavaScript a je určená najmä skúseným vývojárom. Ťažko sa jej však darí nájsť jasnú cieľovú skupinu, čo spôsobuje frustráciu začiatočníkov aj profesionálov. Kritici vyzdvihujú jej nedostatočnú hĺbku v niektorých oblastiach a náročnosť na pochopenie, zatiaľ čo iní oceňujú jej postrehy a praktické príklady.
Výhody:Dobre napísané, jasné príklady konceptov, obzvlášť silné v oblasti testovania jednotiek a osvedčených postupov. Užitočná pre stredne pokročilých vývojárov, ktorí sa snažia prehĺbiť svoje zručnosti a pochopiť moderné aplikácie v JavaScripte. Obsahuje dobrý prehľad štýlu JavaScriptu a všeobecných zásad kódovania.
Nevýhody:Nevhodná pre začiatočníkov; mnohé časti sú príliš zložité alebo nejasné. Kniha prezentuje pokročilé techniky bez primeraného vysvetlenia alebo kontextu, čo vedie k zmätku. Niektorí čitatelia ju považovali za prehľad na vysokej úrovni bez dostatočnej technickej hĺbky, najmä v oblasti HTML5 a Node. Názov môže čitateľov zavádzať, pokiaľ ide o zameranie obsahu.
(na základe 33 čitateľských recenzií)
Programming JavaScript Applications
Využite silu jazyka JavaScript na vytváranie robustných webových alebo podnikových aplikácií, ktoré sa dajú ľahko rozširovať a udržiavať. Uplatňovaním návrhových vzorov uvedených v tejto praktickej knihe sa skúsení vývojári JavaScriptu naučia, ako písať flexibilný a odolný kód, s ktorým sa ľahšie - áno, ľahšie - pracuje, keď sa vaša kódová základňa rozrastá.
JavaScript je síce najzásadnejší webový programovací jazyk, ale v reálnom svete sa aplikácie v JavaScripte pri zmenách často rozbijú. V tejto knihe vám autor Eric Elliott ukáže, ako pridať funkcie na strane klienta a servera do rozsiahlej aplikácie v jazyku JavaScript bez toho, aby to negatívne ovplyvnilo zvyšok vášho kódu.
⬤ Preskúmajte anatómiu rozsiahlej aplikácie v jazyku JavaScript.
⬤ Vybudujte moderné webové aplikácie s možnosťami desktopových aplikácií.
⬤ Oboznámte sa s osvedčenými postupmi organizácie kódu, modularity a opakovaného použitia.
⬤ Oddeľte svoju aplikáciu na rôzne vrstvy zodpovednosti.
⬤ Vybudujte efektívne hypermediálne API s vlastným popisom pomocou Node. js.
⬤ Testujte, integrujte a nasadzujte aktualizácie softvéru v rýchlych cykloch.
⬤ Kontrolovať prístup k zdrojom pomocou autentifikácie a autorizácie používateľov.
⬤ Rozšírte dosah svojej aplikácie prostredníctvom internacionalizácie.