Ocena:

Książka została dobrze przyjęta ze względu na jej przejrzystość i głębię w nauczaniu JavaScript po stronie serwera, szczególnie w przypadku Node.js. Oferuje ustrukturyzowane podejście odpowiednie dla osób z podstawowym zrozumieniem JavaScript, choć może nie być idealne dla zupełnie początkujących. Podczas gdy niektórzy czytelnicy chwalą jej szczegółowe przykłady i wysokiej jakości wyjaśnienia, inni krytykują jej dosłowność i brak praktycznych ćwiczeń. Książka została zauważona jako przydatna dla średnio zaawansowanych, ale może zawierać przestarzałe treści i problemy z kompatybilnością.
Zalety:Dobrze zorganizowane i jasne wyjaśnienia, pouczające dla osób z podstawową znajomością JavaScript, skutecznie obejmuje funkcje po stronie serwera, zapewnia dobre przykłady i samouczki, pomocne w skalowaniu i wdrażaniu aplikacji internetowych.
Wady:Nie nadaje się dla zupełnie początkujących, niektórzy uważają, że tekst jest rozwlekły i zbędny, brakuje praktycznych ćwiczeń wzmacniających naukę, zawiera przestarzałe informacje i problemy z kompatybilnością, a także ma problemy z formatowaniem i prezentacją.
(na podstawie 19 opinii czytelników)
Node.js Web Development - Fifth Edition: Server-side web development made easy with Node 14 using practical examples
Twórz skalowalne aplikacje internetowe przy użyciu Node.js, Express.js i najnowszych technik ECMAScript, wraz z wdrażaniem aplikacji za pomocą AWS i Docker w tym zaktualizowanym piątym wydaniu.
Kluczowe cechy
⬤ Ucz się programowania backendowego za pomocą stosu JavaScript.
⬤ Zapoznaj się z najlepszymi praktykami, od konfigurowania i budowania serwerów internetowych po wdrażanie ich w produkcyjnym systemie hostingu w chmurze: AWS przy użyciu Docker i Terraform.
⬤ Pracuj na różnych etapach tworzenia solidnych i skalowalnych aplikacji przy użyciu Node. js 14.
Opis książki
Node. js jest wiodącą platformą do tworzenia stron internetowych po stronie serwera, umożliwiającą programistom korzystanie z tych samych narzędzi i paradygmatów zarówno dla oprogramowania po stronie serwera, jak i klienta. To zaktualizowane piąte wydanie Node. js Web Development koncentruje się na nowych funkcjach Node. js 14, Express 4. x i ECMAScript, prowadząc Cię przez nowoczesne koncepcje, techniki i najlepsze praktyki korzystania z Node. js.
Książka zaczyna się od pomocy w opanowaniu koncepcji tworzenia aplikacji internetowych po stronie serwera za pomocą Node. js. Dowiesz się, jak opracować kompletną aplikację internetową Node.js, z warstwą zaplecza bazy danych, która pomoże ci odkryć kilka baz danych. Wdrożysz aplikację na prawdziwych serwerach internetowych, w tym na platformie hostingowej w chmurze zbudowanej na AWS EC2 przy użyciu Terraform i Docker Swarm, jednocześnie integrując inne narzędzia, takie jak Redis i NGINX. W miarę postępów poznasz testy jednostkowe i funkcjonalne, a także wdrażanie infrastruktury testowej za pomocą Dockera. Wreszcie odkryjesz, jak wzmocnić bezpieczeństwo aplikacji Node. js, użyć Let's Encrypt do udostępnienia usługi HTTPS i wdrożyć kilka form bezpieczeństwa aplikacji za pomocą praktyk ekspertów. W każdym rozdziale książka pomoże ci wykorzystać zdobytą wiedzę w praktyce przez cały cykl życia tworzenia aplikacji internetowej.
Pod koniec tej książki Node. js zdobędziesz praktyczną wiedzę na temat tworzenia stron internetowych Node. js i będziesz w stanie tworzyć i wdrażać własne aplikacje na publicznym hostingu.
Czego się nauczysz
⬤ Instalować i używać Node. js 14 i Express 4. 17 do tworzenia i wdrażania aplikacji internetowych.
⬤ Implementować usługi sieciowe RESTful przy użyciu frameworka Restify.
⬤ Opracowywanie, testowanie i wdrażanie mikrousług przy użyciu Docker, Docker Swarm i Node.js, na AWS EC2 przy użyciu Terraform.
⬤ Szybkie korzystanie z silników przechowywania danych, takich jak MySQL, SQLite3 i MongoDB.
⬤ Testowanie aplikacji internetowych przy użyciu testów jednostkowych Mocha i bezgłowych testów przeglądarkowych Puppeteer.
⬤ Wdrożenie HTTPS przy użyciu Let's Encrypt i zwiększenie bezpieczeństwa aplikacji za pomocą Helmet.
Dla kogo jest ta książka
Jeśli szukasz alternatywy dla języków "P" (Perl, PHP i Python) lub jeśli chcesz rozpocząć tworzenie stron internetowych po stronie serwera za pomocą programowania w JavaScript, lub jeśli chcesz dogłębnie zagłębić się we wdrażanie usług na hostingu w chmurze, ta książka Node. js jest dla Ciebie. Podstawowa znajomość JavaScript i tworzenia aplikacji internetowych jest niezbędna przed rozpoczęciem korzystania z tej książki.