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

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

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

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

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

Autorzy:
Luciano Mammino, Mario Casciaro, Colin J. Ihrig (Foreword), Matteo Collina (Fore
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
688
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi

Zajrzyj do książki

Czytaj fragment
Książka
83,85 zł 129,00 zł (-35%)
77,40 zł najniższa cena z 30 dni
(2za1 » dobierz książkę GRATIS)

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 Wysyłamy w 24h

Ebook
70,95 zł 129,00 zł (-45%)
64,50 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 »

Dla kogo jest ta książka?

Książka jest przeznaczona dla programistów JavaScript i TypeScript na poziomie średniozaawansowanym, którzy chcą rozwinąć praktyczne umiejętności w tworzeniu wydajnych, skalowalnych aplikacji serwerowych w Node.js. Szczególnie skorzystają z niej backend developerzy, architekci oprogramowania, twórcy API, a także osoby planujące wdrażać mikrousługi i systemy rozproszone. Wymagana jest swobodna znajomość JavaScriptu oraz podstaw Node.js - publikacja szybko przechodzi do zaawansowanych zagadnień, dzięki czemu pozwala przejść od prostych projektów do profesjonalnych rozwiązań produkcyjnych.

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

Selling  helion.pl
nformacja o grafice AI Informacja o grafice AI Wybrane elementy graficzne tej sekcji powstały przy wsparciu AI

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
83,85 zł
Dodaj do koszyka
Ebook
70,95 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint