Wczytuję dane...
Kod EAN: 9788328936478
Waga produktu: 1.088 kg
Realizacja zamówienia: 3 dni
EAN: 9788328936478
Wysyłka: Wysyłka gratis!
Wydawnictwo: helion

Czego się nauczysz?


  • Zrozumienia filozofii i architektury Node.js (pętla zdarzeń, libuv, wzorzec reaktora)
  • Stosowania nowoczesnego JavaScriptu i TypeScriptu w środowisku Node.js
  • Projektowania i organizowania kodu z użyciem modułów ES oraz CommonJS
  • Budowania mechanizmów zdarzeń i obsługi błędów z wykorzystaniem EventEmitter
  • Tworzenia asynchronicznego kodu opartego na callbackach oraz unikania ,,callback hell"
  • Kontrolowania przepływu asynchronicznego (sekwencyjnie, współbieżnie i z limitem współbieżności)
  • Programowania z użyciem obietnic oraz async/await, w tym poprawnej obsługi wyjątków
  • Wykorzystywania strumieni Node.js do wydajnego przetwarzania danych i potokowania
  • Stosowania konstrukcyjnych wzorców projektowych (Fabryka, Budowniczy, Singleton, DI) w Node.js
  • Wdrażania strukturalnych wzorców projektowych (Pełnomocnik, Dekorator, Adapter) w praktycznych rozwiązaniach
  • Implementowania behawioralnych wzorców projektowych (Strategia, Stan, Iterator, Pośrednik, Polecenie)
  • Planowania i pisania testów jednostkowych, integracyjnych oraz E2E (w tym z Playwright)
  • Rozwiązywania problemów produkcyjnych: inicjalizacji asynchronicznej, buforowania i przetwarzania wsadowego
  • Anulowania operacji asynchronicznych i korzystania z AbortController
  • Uruchamiania zadań obciążających CPU z użyciem setImmediate, procesów zewnętrznych i worker threads
  • Skalowania aplikacji i projektowania architektury rozproszonej (cluster, kontenery, mikrousługi, Redis/RabbitMQ/ZeroMQ)
  • Wstępy napisali: Colin J. Ihrig (współtwórca Node.js) i Matteo Collina (główny opiekun Fastify, współtwórca Node.js).


Node.js to obecnie jedna z najpopularniejszych platform do tworzenia aplikacji serwerowych, używana przez miliony programistów na całym świecie. Jej asynchroniczna, sterowana zdarzeniami architektura idealnie sprawdza się w budowaniu skalowalnych systemów internetowych, API i mikrousług. Książka odpowiada na potrzeby współczesnych programistów, prezentując najnowsze funkcje platformy, sprawdzone wzorce projektowe, a także praktyczne techniki tworzenia wydajnych, niezawodnych aplikacji produkcyjnych.

Autorzy prowadzą czytelnika przez wszystkie aspekty profesjonalnego programowania w Node.js od fundamentów platformy i systemu modułów, przez programowanie asynchroniczne z wykorzystaniem callbacks, obietnic i async/await, aż po zaawansowane wzorce projektowe i architektury mikrousług. Szczegółowo omawiają strumienie Node.js, konstrukcyjne, strukturalne i behawioralne wzorce projektowe. Książka zawiera praktyczne receptury odpowiadające na typowe wyzwania: asynchroniczną inicjalizację, buforowanie, anulowanie operacji czy wykonywanie zadań obciążających procesor. Końcowe rozdziały koncentrują się na skalowalności przedstawiają techniki skalowania aplikacji, zastosowanie Kubernetes i wzorce komunikacji w systemach rozproszonych z użyciem Redis, RabbitMQ i ZeroMQ.


Najważniejsze zagadnienia:

  • Asynchroniczne wzorce kontroli przepływu
  • Wzorce projektowe dostosowane do Node.js
  • Testowanie aplikacji testy jednostkowe, integracyjne i E2E
  • Zaawansowane receptury
  • Skalowanie i architektura
  • Komunikacja w systemach rozproszonych

Mistrzowskie opanowanie Node.js od podstaw po systemy produkcyjne

Polecamy także