ODBIERZ TWÓJ BONUS :: »

Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji Sandro Pasquali

(ebook) (audiobook) (audiobook)
Autor:
Sandro Pasquali
Serie wydawnicze:
Technologia i rozwiązania
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
232
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
27,45 zł 54,90 zł (-50%)
27,45 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Mocnych i słabych stron platformy Node.js w praktycznych zastosowaniach
  • Projektowania skalowalnych aplikacji opartych na współbieżności i pętli zdarzeń
  • Tworzenia i uruchamiania serwerów Node.js z obsługą HTTP, HTTPS i TLS
  • Wdrażania aplikacji Node.js w chmurze (Heroku, OpenShift) oraz z użyciem Dockera
  • Skalowania aplikacji pionowo (wielordzeniowo) i poziomo (wiele maszyn, load balancing)
  • Wykorzystywania procesów potomnych, modułu cluster i komunikacji międzyprocesowej
  • Optymalizacji zarządzania pamięcią i przestrzenią w aplikacjach Node.js
  • Implementowania mikroserwisów i korzystania z mechanizmów pub-sub (Redis, Seneca)
  • Stosowania strumieni i wydajnych struktur danych dla oszczędności pamięci
  • Wdrażania strategii cache'owania oraz zarządzania sesjami użytkowników (JWT, Redis)
  • Monitorowania aplikacji i obsługi błędów z wykorzystaniem narzędzi takich jak PM2 i New Relic
  • Profilowania procesów oraz prowadzenia dzienników zdarzeń i zdalnego monitoringu
  • Budowania aplikacji z użyciem narzędzi Gulp, Browserify i Handlebars
  • Testowania aplikacji Node.js z wykorzystaniem Mocha, Chai, Sinon, PhantomJS i CasperJS
  • Automatyzacji procesów wdrażania, integracji i dostarczania (CI/CD, Jenkins, webhooki)
  • Zarządzania pakietami, wersjonowania semantycznego i pracy z npm

W ciągu kilku ostatnich lat JavaScript stał się niezwykle wszechstronnym i wydajnym językiem programowania. Dla programistów kodujących w tym języku świetnym narzędziem okazuje się platforma Node.js. Ten framework open source został zaprojektowany do tworzenia skalowalnych aplikacji internetowych, jednak umożliwia też tworzenie aplikacji sterowanych zdarzeniami. Użytkownicy docenili jego wygodę. Node.js odniósł spory sukces i stał się kluczowym narzędziem programistycznym w wielu firmach. Mimo to odnalezienie wyczerpujących informacji o profesjonalnym projektowaniu, testowaniu i wdrażaniu oprogramowania za jego pomocą jest dość trudne.

Niniejsza książka zawiera opis technik i narzędzi pozwalających na wykonanie w Node.js elastycznej, inteligentnej, trwałej i łatwej w utrzymaniu aplikacji o znakomitej jakości. Poza podstawami zaprezentowano tu również zestaw wzorców ułatwiających rozwiązywanie typowych problemów pojawiających się w dzisiejszych projektach. Nie zabrakło licznych przykładów z życia oraz wskazówek, które doceni każdy, kto musi sprawnie wdrożyć trudny projekt. Książka umożliwia zgłębienie tajników Node.js i naukę projektowania modułowego. Sporo miejsca poświęcono też testowaniu i monitorowaniu aplikacji oraz strategiom utrzymania aplikacji przez większy zespół.

Najważniejsze zagadnienia:

  • mocne i słabe strony Node.js
  • techniki skalowania aplikacji i komunikacja międzyprocesowa
  • zarządzanie pamięcią i monitorowanie sesji
  • właściwe budowanie potoku tworzenia aplikacji
  • konserwacja systemu i strategie zarządzania zależnościami

Node.js: dojrzała technologia, znakomita wydajność i wszechstronność!


Sandro Pasquali — programista, przedsiębiorca, twórca firmy technologicznej Simple.com, która sprzedawała pierwszy na świecie framework aplikacyjny oparty na języku JavaScript. Obecnie autor szkoli zespoły programistów korporacyjnych. W swoim czasie zarządzał projektowaniem wielu aplikacji dla takich firm jak Nintendo, Major League Baseball, LimeWire, AppNexus i Conde Nast, a także dla instytutów badawczych i szkół. Zawsze szuka nowych sposobów na połączenie doskonałości projektowej z innowacyjną technologią.

Wybrane bestsellery

Zobacz pozostałe książki z serii Technologia i rozwiązania

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji" obejmuje zarówno podstawy, jak i zaawansowane zagadnienia Node.js?
Tak, książka omawia zarówno podstawowe, jak i zaawansowane tematy związane z Node.js - od instalacji i konfiguracji, przez projektowanie, testowanie i wdrażanie aplikacji, aż po strategie utrzymania i optymalizacji.
2. Jakie konkretne przykłady zastosowań Node.js są omawiane w książce?
W książce znajdziesz liczne praktyczne przykłady, w tym budowanie serwerów HTTP, wdrażanie aplikacji w chmurze (Heroku, OpenShift), korzystanie z Dockera, skalowanie aplikacji, zarządzanie sesjami i pamięcią, automatyzację testów oraz monitorowanie i utrzymanie aplikacji.
3. Czy książka zawiera przykładowy kod i instrukcje krok po kroku?
Tak, publikacja zawiera liczne fragmenty przykładowego kodu oraz szczegółowe instrukcje, które pomagają w praktycznym wdrożeniu omawianych zagadnień.
4. Jakie narzędzia i technologie towarzyszące Node.js są omawiane w książce?
Autor opisuje m.in. Docker, Git, Gulp, Browserify, Handlebars, Mocha, Chai, Sinon, PhantomJS, CasperJS, PM2, New Relic oraz narzędzia do wdrażania i monitorowania aplikacji.
5. Czy książka pomoże mi zrozumieć, jak wdrażać i utrzymywać aplikacje Node.js w środowisku produkcyjnym?
Tak, jeden z głównych celów książki to pokazanie, jak efektywnie wdrażać, monitorować i utrzymywać aplikacje Node.js - zarówno pod kątem technicznym, jak i organizacyjnym (np. zarządzanie zespołem i zależnościami).
6. Czy publikacja nadaje się do samodzielnej nauki Node.js?
Książka została napisana tak, aby umożliwić samodzielną naukę - zawiera wyjaśnienia, przykłady, ćwiczenia oraz praktyczne wskazówki, które ułatwiają przyswajanie wiedzy krok po kroku.
7. W jakim formacie dostępna jest książka na Helion.pl?
Na Helion.pl książka dostępna jest w formie drukowanej oraz (w zależności od oferty) w formatach elektronicznych, takich jak e-book (PDF, ePub, mobi). Szczegóły form dostępnych do zakupu znajdziesz na stronie produktu.
8. Czy do korzystania z książki wymagane są zaawansowane umiejętności programistyczne?
Nie, podstawowa znajomość JavaScript będzie pomocna, ale książka prowadzi czytelnika przez kolejne zagadnienia w sposób przystępny - zarówno dla początkujących, jak i bardziej doświadczonych programistów.

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
54,90 zł
Niedostępna
Ebook
27,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint