Ocena:

Książka otrzymała mieszane recenzje od użytkowników, z których niektórzy uważają ją za cenne źródło wiedzy na temat Node.js, podczas gdy inni krytykują ją za błędne próbki kodu i niejasne wyjaśnienia.
Zalety:⬤ Dobra dla programistów Node.js lub tych, którzy planują nauczyć się JS po stronie serwera
⬤ szczupła i ściśle napisana
⬤ przydatne zasoby GitHub do poprawek kodu.
⬤ Słabe wyjaśnienia i błędne próbki kodu
⬤ zakłada wcześniejszą wiedzę, której początkujący mogą nie mieć
⬤ może być trudny do naśladowania dla nowicjuszy.
(na podstawie 5 opinii czytelników)
Learning Node.JS: A Hands-On Guide to Building Web Applications in JavaScript
Learning Node. js łączy wiedzę i kod JavaScript potrzebne do opanowania platformy Node. js i tworzenia aplikacji po stronie serwera z niezwykłą szybkością i skalowalnością.
Zaczniesz od zainstalowania i uruchomienia Node. js, zrozumienia rozszerzeń, których używa, i szybkiego napisania pierwszej aplikacji. Następnie, opierając się na podstawach, napiszesz bardziej wydajne serwery aplikacji i rozszerzysz je o najpotężniejsze obecnie narzędzia i moduły Node. js. Na koniec odkryjesz najlepsze praktyki testowania, uruchamiania kodu Node.js na serwerach produkcyjnych i pisania narzędzi wiersza poleceń.
W całej książce autor Marc Wandschneider uczy, prowadząc czytelnika linia po linii przez starannie opracowane przykłady, demonstrując sprawdzone techniki tworzenia wysoce wydajnych aplikacji i serwerów.
Drugie wydanie aktualizuje zakres Node. js, aby odzwierciedlić zmiany w technologii i sposobie jej wykorzystania w ciągu trzech lat od opublikowania pierwszego wydania:
⬤ Wyjaśnienie nowego schematu wersjonowania Node.
⬤ Zaktualizowane omówienie Streams.
⬤ Nowe omówienie instalacji przy użyciu wstępnie zbudowanych instalatorów, a nie z kodu źródłowego.
⬤ Nowe omówienie Mongoose w sekcji poświęconej MongoDB.
⬤ Nowe informacje na temat wdrażania Node na Heroku i Azure.
⬤ Rozszerzenie zakresu testowania.
Jeśli jesteś programistą, który chce tworzyć aplikacje internetowe po stronie serwera za pomocą Node. js, Learning Node. js to Twoja najszybsza droga do sukcesu.
⬤ Twórz rozwiązania Node. js, które wykorzystują obecne umiejętności JavaScript.
⬤ Opanuj nieblokujące IO i programowanie asynchroniczne w Node. js.
⬤ Obsługuj więcej żądań i zwiększ elastyczność aplikacji.
⬤ Używać i pisać moduły.
⬤ Wykonywać typowe zadania JSON/serwera WWW.
⬤ Używanie przeglądarek do generowania stron w locie za pomocą wywołań Ajax i bibliotek szablonów.
⬤ Uproszczenie programowania za pomocą frameworka Express.
⬤ Tworzenie back-endów baz danych przy użyciu popularnych NoSQL i relacyjnych baz danych.
⬤ Wdrażać i uruchamiać aplikacje Node.js na serwerach Unix/macOS lub Windows.
⬤ Wdrażanie aplikacji na Heroku i Microsoft Azure.
⬤ Obsługa wirtualnych hostów i zabezpieczeń SSL/HTTPS.
⬤ Testowanie programów Node. js, które łączą synchroniczne, asynchroniczne i RESTful funkcje API serwera.