Hodnotenie:
Kniha je veľmi dobre prijímaná pre svoj komplexný a moderný prístup k vývoju Node.js, ktorý poskytuje štruktúrovaný návod a praktické príklady. Má však výrazné nedostatky v oblastiach, ako je organizácia kódu, pokrytie základných tém a kvalita tlače.
Výhody:Dobre štruktúrovaný a dôkladný sprievodca Node.js, skvelý pre začiatočníkov aj skúsených vývojárov. Pokrýva rôzne aspekty Node.js vrátane asynchrónneho programovania a integrácie databáz. Užitočné na koncepčné pochopenie a vývoj aplikácií. Cena sa považuje za primeranú vzhľadom na poskytovaný obsah.
Nevýhody:Chýba pokrytie dôležitých tém, ako sú prúdy, vyrovnávacie pamäte a bezserverové prostredia. Organizácia a formátovanie kódu potrebujú zlepšenie, pričom chýbajú niektoré detaily, ktoré si vyžadujú externý výskum. Chýba diskusia o ladení. Kvalita tlače je zlá, takže niektoré texty sú nečitateľné.
(na základe 8 čitateľských recenzií)
Node.js Web Development - Fourth Edition: Server-side development with Node 10 made easy
Vytvárajte aplikácie v reálnom čase pomocou Node. js 10, Docker, MySQL, MongoDB a Socket. IO s touto praktickou príručkou a prekročte rámec vývojárskeho notebooku a venujte sa nasadeniu v reálnom čase vrátane HTTPS a zabezpečeniu napevno.
Kľúčové vlastnosti:
⬤ Učte sa kódovať JavaScript na strane servera prostredníctvom najaktuálnejšej knihy o Node. js.
⬤ Preskúmajte najnovšie funkcie jazyka JavaScript a moduly EcmaScript.
⬤ Prechádzajte rôznymi fázami vývoja robustných aplikácií pomocou Node. js 10.
Popis knihy:
Node. js je serverová platforma JavaScriptu využívajúca udalosťami riadený, neblokujúci I/O model, ktorý umožňuje používateľom vytvárať rýchle a škálovateľné dátovo náročné aplikácie bežiace v reálnom čase.
Táto kniha vám poskytne vynikajúci východiskový bod, ktorý vás privedie priamo k jadru vývoja webových aplikácií s Node. js. Od základných znalostí JavaScriptu a vývoja na strane servera sa dopracujete k schopnosti vytvoriť, udržiavať, nasadiť a testovať vlastnú aplikáciu Node. js. Pochopíte význam prechodu na funkcie, ktoré vracajú objekty Promise, a rozdiel medzi fs, fs/promises a fs-extra. Vďaka tejto knihe sa naučíte používať objekty HTTP Server a Client, ukladanie dát s databázami SQL aj MongoDB, aplikácie v reálnom čase so Socket. IO, mobile-first theming s Bootstrapom, nasadzovanie mikroslužieb s Dockerom, autentizáciu voči službám tretích strán pomocou OAuth a použijete niektoré známe nástroje na posilnenie bezpečnosti Express 4. 16 aplikácií.
Čo sa naučíte:
⬤ Inštalovať a používať Node. js 10 na vývoj aj nasadenie.
⬤ Používať Express 4. 16 aplikačného rámca.
⬤ Pracovať s vývojom služieb REST pomocou frameworku Restify.
⬤ Používať motory na ukladanie údajov, ako sú MySQL, SQLITE3 a MongoDB.
⬤ Používať metódy overovania používateľov pomocou OAuth2.
⬤ Vykonávať komunikáciu v reálnom čase s front-endom pomocou Socket. IO.
⬤ Zavádzanie mikroslužieb Docker pri vývoji, testovaní a nasadzovaní.
⬤ Vykonávať jednotkové testovanie pomocou Mocha 5. x a funkčné testovanie pomocou Puppeteer 1. 1. x.
⬤ Práca s HTTPS pomocou Let's Encrypt a zabezpečenie aplikácií pomocou Helmet.
Pre koho je táto kniha určená:
Táto kniha je určená pre každého, kto hľadá alternatívu k jazykom "P" (Perl, PHP a Python), alebo pre každého, kto hľadá novú paradigmu vývoja aplikácií na strane servera. Mali by ste mať aspoň základné znalosti jazyka JavaScript a vývoja webových aplikácií.