ODBIERZ TWÓJ BONUS :: »

Node.js. Wzorce projektowe i techniki tworzenia aplikacji produkcyjnych. Wydanie IV Luciano Mammino, Mario Casciaro, Colin J. Ihrig (Foreword), Matteo Collina (Fore

(ebook) (audiobook) (audiobook)
Autorzy:
Luciano Mammino, Mario Casciaro, Colin J. Ihrig (Foreword), Matteo Collina (Fore
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Stron:
688
Druk:
oprawa miękka
Dostępny format:
     PDF
Czytaj fragment
Książka
90,30 zł 129,00 zł (-30%)
90,30 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki

Przedsprzedaż Realizacja zamówień od 2026-06-23

Powiadom mnie, gdy książka będzie dostępna

Wysyłamy towar w ciągu 24h licząc od dnia premiery
Ebook
64,50 zł 129,00 zł (-50%)
90,30 zł najniższa cena z 30 dni
(2za1 » dobierz ebook GRATIS)

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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

Wybrane bestsellery

O autorach książki

Luciano Mammino senior architekt w firmie fourTheorem, AWS Serverless Hero i Microsoft MVP z ponad 15-letnim doświadczeniem. Aktywny prelegent, prowadzi blog loige.co.

Mario Casciaro architekt oprogramowania i przedsiębiorca. Jego kod jest używany w operacjach ratowania astronautów.

Luciano Mammino, Mario Casciaro, Colin J. Ihrig (Foreword), Matteo Collina (Fore - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy to wydanie IV uwzględnia współczesny Node.js (async/await, moduły ES, TypeScript)?
Tak. Książka omawia nowoczesne podejście do asynchroniczności (Promises i async/await), szczegółowo porównuje moduły ES i CommonJS oraz pokazuje, jak korzystać z modułów w TypeScripcie.
2. Czy znajdę tu konkretne wzorce projektowe dopasowane do realiów Node.js, a nie tylko ,,klasyczne" przykłady?
Tak. Oprócz konstrukcyjnych, strukturalnych i behawioralnych wzorców projektowych autorzy pokazują ich zastosowanie w ekosystemie Node.js (m.in. EventEmitter, strumienie, middleware, integracje).
3. Czy książka pomaga przejść od ,,działa na moim komputerze" do aplikacji produkcyjnej?
Tak. Zawiera praktyczne techniki budowy niezawodnych rozwiązań: obsługę asynchronicznej inicjalizacji, buforowanie, anulowanie operacji (AbortController) oraz uruchamianie zadań obciążających CPU (worker threads, procesy zewnętrzne).
4. Jak dużo jest o testowaniu w Node.js i jakie rodzaje testów są opisane?
Jeden z rozdziałów jest w całości o testowaniu: testy jednostkowe (w tym kod asynchroniczny i mockowanie), integracyjne (np. z lokalną bazą) oraz E2E z użyciem Playwrighta, wraz z organizacją i raportowaniem testów.
5. Czy książka porusza temat strumieni Node.js i pracy z dużą ilością danych?
Tak. Jest rozbudowany rozdział o strumieniach (Readable/Writable/Duplex/Transform), potokowaniu, łączeniu i rozgałęzianiu strumieni oraz narzędziach do mapowania, filtrowania i redukowania danych.
6. Czy znajdę tu podejście do skalowania i architektury (mikrousługi, kontenery, Kubernetes)?
Tak. Końcowe rozdziały koncentrują się na skalowalności: cluster, load balancing, reverse proxy, skalowanie poziome, kontenery oraz dekompozycja monolitu do mikrousług i wzorce integracji.
7. Czy omawiane są wzorce komunikacji w systemach rozproszonych (Redis, RabbitMQ, ZeroMQ)?
Tak. Książka opisuje wzorce komunikacji i integracji (pub-sub, kolejki/strumienie, fan-in/fan-out, request-response) oraz praktyczne przykłady z użyciem Redisa, AMQP/RabbitMQ i ZeroMQ.
8. Na jakim poziomie powinienem znać JavaScript, żeby efektywnie korzystać z tej książki?
Najlepiej, jeśli swobodnie piszesz w JavaScripcie i znasz podstawy Node.js. Publikacja szybko przechodzi do zagadnień praktycznych (asynchroniczność, moduły, strumienie, testy, skalowanie), więc będzie najbardziej wartościowa dla osób, które chcą wejść na poziom ,,production-ready".

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
90,30 zł
Przedsprzedaż - realizacja zamówień od 2026-06-23
Dodaj do koszyka
Ebook
64,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint