Hodnotenie:
Kniha je dobre prijímaná pre svoju zrozumiteľnosť a hĺbku výučby JavaScriptu na strane servera, najmä s Node.js. Ponúka štruktúrovaný prístup vhodný pre tých, ktorí majú základné znalosti jazyka JavaScript, hoci nemusí byť ideálna pre úplných začiatočníkov. Zatiaľ čo niektorí čitatelia chvália jej podrobné príklady a kvalitné vysvetlenia, iní kritizujú jej mnohomluvnosť a nedostatok praktických cvičení. Kniha bola označená za užitočnú pre stredne pokročilých študentov, ale môže obsahovať zastaraný obsah a problémy s kompatibilitou.
Výhody:Dobre štruktúrované a jasné vysvetlenia, informatívne pre tých, ktorí majú základné znalosti JavaScriptu, efektívne pokrýva funkcie na strane servera, poskytuje dobré príklady a návody, užitočné pri škálovaní a nasadzovaní webových aplikácií.
Nevýhody:Nevhodný pre úplných začiatočníkov, niektorí považujú text za rozvláčny a nadbytočný, chýbajú praktické cvičenia na posilnenie učenia, obsahuje zastarané informácie a problémy s kompatibilitou a má problémy s formátovaním a prezentáciou.
(na základe 19 čitateľských recenzií)
Node.js Web Development - Fifth Edition: Server-side web development made easy with Node 14 using practical examples
Vytvorte škálovateľné webové aplikácie pomocou Node. js, Express. js a najnovších techník ECMAScript spolu s nasadením aplikácií pomocou AWS a Docker s týmto aktualizovaným piatym vydaním
Kľúčové vlastnosti
⬤ Učte sa backendové webové programovanie so zásobníkom JavaScript.
⬤ Preskúmajte osvedčené postupy od konfigurácie a budovania webových serverov až po ich nasadenie na produkčný cloudový hostingový systém: AWS pomocou Docker a Terraform.
⬤ Prejdite rôznymi fázami vývoja robustných a škálovateľných aplikácií pomocou Node. js 14.
Popis knihy
Node. js je vedúcou voľbou platformy na vývoj webových aplikácií na strane servera, ktorá umožňuje vývojárom používať rovnaké nástroje a paradigmy pre softvér na strane servera aj klienta. Toto aktualizované piate vydanie knihy Node. js Web Development sa zameriava na nové funkcie Node. js 14, Express 4. x a ECMAScript, pričom vás oboznámi s modernými konceptmi, technikami a osvedčenými postupmi používania Node. js.
Na začiatku knihy sa zoznámite s koncepciami vytvárania webových aplikácií na strane servera pomocou Node. js. Naučíte sa, ako vytvoriť kompletnú webovú aplikáciu Node. js s backendovou databázovou vrstvou, ktorá vám pomôže preskúmať niekoľko databáz. Aplikáciu nasadíte na skutočné webové servery vrátane cloudovej hostingovej platformy postavenej na AWS EC2 pomocou Terraform a Docker Swarm, pričom budete integrovať ďalšie nástroje, ako sú Redis a NGINX. Ako budete postupovať, naučíte sa o jednotkovom a funkčnom testovaní spolu s nasadením testovacej infraštruktúry pomocou Dockera. Nakoniec zistíte, ako posilniť zabezpečenie aplikácie Node. js, ako používať Let's Encrypt na zabezpečenie služby HTTPS a ako implementovať niekoľko foriem zabezpečenia aplikácie pomocou odborných postupov. Vďaka každej kapitole vám kniha pomôže uplatniť vaše vedomosti v praxi počas celého životného cyklu vývoja webovej aplikácie.
Na konci tejto knihy o Node. js získate praktické znalosti o vývoji webových aplikácií v Node. js a budete schopní vytvárať a nasadzovať vlastné aplikácie na verejnom webhostingovom riešení.
Čo sa naučíte
⬤ Inštalovať a používať Node. js 14 a Express 4. 17 na vývoj aj nasadenie webových aplikácií.
⬤ Implementovať webové služby RESTful pomocou frameworku Restify.
⬤ Vývoj, testovanie a nasadzovanie mikroslužieb pomocou Docker, Docker Swarm a Node. js na AWS EC2 pomocou Terraform.
⬤ Získať skúsenosti s používaním systémov na ukladanie údajov, ako sú MySQL, SQLite3 a MongoDB.
⬤ Testujte svoje webové aplikácie pomocou jednotkového testovania s Mocha a bezhlavého testovania v prehliadači s Puppeteer.
⬤ Zavedenie HTTPS pomocou Let's Encrypt a zvýšenie bezpečnosti aplikácií pomocou Helmet.
Pre koho je táto kniha určená
Ak hľadáte alternatívu k jazykom typu "P" (Perl, PHP a Python), alebo ak chcete začať s vývojom webových aplikácií na strane servera pomocou programovania v jazyku JavaScript, alebo ak sa chcete hlbšie ponoriť do nasadzovania služieb na cloudový hosting, táto kniha Node. js je určená práve vám. Než sa pustíte do tejto knihy, je potrebné mať základné znalosti jazyka JavaScript a vývoja webových aplikácií.