Platforma Node.js. Przewodnik webdevelopera. Wydanie III
- Autor:
- David Herron
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Platforma Node.js. Przewodnik webdevelopera. Wydanie III
Platforma Node.js służy do tworzenia aplikacji ogólnego przeznaczenia w języku JavaScript, które nie wymagają przeglądarki internetowej, a sam kod może działać zarówno po stronie klienta, jak i serwera. W Node.js wykorzystano szybki silnik JavaScriptu, V8. Platforma ta udostępnia stabilną bibliotekę do obsługi asynchronicznych sieciowych operacji wejścia-wyjścia. Dodatkowo programista ma do dyspozycji bogaty zestaw niezależnych modułów. Szczególnie atrakcyjne jest wykorzystanie Node.js do budowy aplikacji związanych z internetem rzeczy (IoT) i mikrousług.
W tej książce znajdziesz przegląd zagadnień potrzebnych do nauki programowania w Node.js. Dowiesz się między innymi, w jaki sposób można zaimplementować mechanizmy przechowywania danych w bazach danych, uwierzytelniania użytkownika czy komunikacji między użytkownikami w czasie rzeczywistym. Dodatkowo zaprezentowano tu technikę instalowania kodu na serwerze za pomocą platformy Docker. Nie zabraknie też opisu najlepszych praktyk z dziedziny tworzenia oprogramowania i rozkładania dużego obciążenia między serwery zaplecza. Ciekawym tematem ujętym w książce jest implementacja mikrousług REST w architekturze wielowarstwowej.
Najważniejsze zagadnienia przedstawione w książce:
- czym jest platforma Node.js, jak się rozwija i do czego może się przydać
- opis konfigurowania platformy i omówienie modułów, a także korzystanie z narzędzia npm
- tworzenie aplikacji dla urządzeń mobilnych, w tym wdrożenie modelu REST
- korzystanie z biblioteki Socket.IO
- testowanie aplikacji, w tym testy jednostkowe, testy REST i testy funkcjonalne
Node.js — platforma, która zapewnia niezawodność, prostotę i wydajność kodu!
David Herron przez wiele lat był inżynierem oprogramowania w Dolinie Krzemowej. Pracował nad różnorodnymi projektami, włączając w to aplikacje do monitorowania wydajności systemów paneli słonecznych. Jako starszy inżynier w Sun Microsystems pracował w zespole Java SE Quality Engineering, Herron pracował też dla firmy VXtreme nad oprogramowaniem, które później stało się aplikacją Windows Media Player. Interesuje się pojazdami elektrycznymi, światowymi zasobami energii, zmianami klimatu i ochroną środowiska.
Node.js to używana po stronie serwera platforma oparta na JavaScripcie. Stosowany w niej sterowany zdarzeniami model z nieblokującymi operacjami wejścia – wyjścia umożliwia budowanie szybkich i skalowalnych aplikacji działających w czasie rzeczywistym. Platforma Node.js. Przewodnik webdevelopera pokazuje, że JavaScript nie jest przeznaczony wyłącznie do pisania aplikacji pracujących po stronie przeglądarki. Język ten można też stosować do pisania aplikacji internetowych działających po stronie serwera, programów pracujących w czasie rzeczywistym, mikrousług itd.
Ta książka zapewni Ci doskonały punkt wyjścia i bezpośrednio wprowadzi w istotę budowania aplikacji internetowych za pomocą platformy Node.js. Przejdziesz tu drogę od podstaw JavaScriptu i programowania aplikacji działających po stronie serwera do tworzenia własnych aplikacji na platformę Node.js i zarządzania nimi.
Dzięki tej książce dowiesz się, jak używać obiektów serwera i klienta HTTP, jak przechowywać dane za pomocą systemów bazodanowych SQL i MongoDB, jak za pomocą platformy Socket.IO budować aplikacje działające w czasie rzeczywistym, jak za pomocą narzędzia Bootstrap tworzyć motywy typu Mobile First, jak instalować mikrousługi za pomocą Dockera, jak obsługiwać uwierzytelnianie z użyciem niezależnych serwisów i protokołu OAuth. Poznasz też wiele innych zagadnień.
Dla kogo przeznaczona jest ta książka?
Ta książka jest przeznaczona dla każdego, kto szuka alternatywy dla języków z rodziny „P” (Perla, PHP i Pythona), a także dla osób chcących poznać nowy paradygmat tworzenia aplikacji działających po stronie serwera. Czytelnicy powinni przynajmniej na podstawowym poziomie znać JavaScript i techniki pisania aplikacji internetowych.
Czego nauczysz się z tej książki?
- Instalowania i używania platformy Node.js w środowisku programistycznym i produkcyjnym
- Używania służącej do tworzenia aplikacji platformy Express
- Konfigurowania narzędzia Bootstrap w celu tworzenia motywów typu Mobile First
- Używania systemów bazodanowych takich jak MySQL, SQLITE3 i MongoDB
- Stosowania technik uwierzytelniania użytkowników (m.in. z użyciem protokołu OAuth i niezależnych serwisów)
- Instalowania platformy Node.js na aktywnych serwerach i pisania mikorusług za pomocą Dockera
- Przeprowadzania testów jednostkowych za pomocą narzędzia Mocha
- Przeprowadzania testów funkcjonalnych aplikacji internetowych za pomocą narzędzia CasperJS
Wybrane bestsellery
-
Mimo intensywnego rozwoju mediów społecznościowych, a co za tym idzie – nowego modelu kontaktu z klientami i „followersami”, zapotrzebowanie na profesjonalne, nowoczesne strony WWW nie maleje. Firmy i osoby prywatne wciąż poszukują twórców witryn w pełni responsywnych i maksymal...
Bootstrap. Kurs video. Tworzenie interaktywnych i responsywnych stron internetowych Bootstrap. Kurs video. Tworzenie interaktywnych i responsywnych stron internetowych
(39.90 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
Supercharging Node.js Applications with Sequelize will provide developers with the necessary knowledge needed for interacting with an SQL database and a Node.js application using the Sequelize library. This library will help make the production of your application easier to manage and organize yo...
Supercharging Node.js Applications with Sequelize. Create high-quality Node.js apps effortlessly while interacting with your SQL database Supercharging Node.js Applications with Sequelize. Create high-quality Node.js apps effortlessly while interacting with your SQL database
-
This book will help you explore the capabilities of the Strapi platform to create custom APIs. You’ll take a hands-on approach to learning what Strapi is and how it works by building an API from scratch and adding features such as user authentication, data sorting, and pagination.
Designing Web APIs with Strapi. Get started with the Strapi headless CMS by building a complete learning management system API Designing Web APIs with Strapi. Get started with the Strapi headless CMS by building a complete learning management system API
-
Biznes w XXI wieku jest oszczędny i wymagający równocześnie. Z jednej strony dąży do maksymalnie racjonalnego wykorzystania środków i czasu, z drugiej - wymaga perfekcji w obsłudze klienta. Również online. Dlatego też przedsiębiorcy, dla których przygotowuje się większość serwisów internetowych, ...
Node.js i TypeScript. Kurs video. Tworzenie skalowalnych mikroserwisów Node.js i TypeScript. Kurs video. Tworzenie skalowalnych mikroserwisów
(39.90 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
Deno Web Development is the definitive guide to starting to write, test, and deploy reliable Deno applications. You’ll be able to apply Deno to common use cases from simple command-line interface (CLI) utilities to multi-featured APIs. By the end of this Deno book, you’ll be comfort...
Deno Web Development. Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno Deno Web Development. Write, test, maintain, and deploy JavaScript and TypeScript web applications using Deno
-
The fourth edition of Node Cookbook covers the latest features and libraries of Node.js 14. With this recipe-based guide, you’ll learn how to handle files, build simple web applications, and build your own modules using Node.js. You’ll also be able to diagnose problems in your apps,...
Node Cookbook. Discover solutions, techniques, and best practices for server-side web development with Node.js 14 - Fourth Edition Node Cookbook. Discover solutions, techniques, and best practices for server-side web development with Node.js 14 - Fourth Edition
-
Many companies, from startups to Fortune 500 companies alike, use Node.js to build performant backend services. And engineers love Node.js for its approachable API and familiar syntax. Backed by the world's largest package repository, Node's enterprise foothold is only expected to grow.In this ha...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
To praktyczny przewodnik dla programistów, którzy chcą tworzyć aplikacje internetowe z wykorzystaniem platform React, Angular lub Vue oraz API typu REST albo ich kombinacji za pomocą języka JavaScript, Node i Express. Zawarto tu wprowadzenie do Node, Express oraz innych przydatnych narzędzi. Szcz...
Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease. We start by teaching you how to master the basics of Node.js development, such as its module systems and its event-driven asynchro...
Node.js Design Patterns. Design and implement production-grade Node.js applications using proven patterns and techniques - Third Edition Node.js Design Patterns. Design and implement production-grade Node.js applications using proven patterns and techniques - Third Edition
David Herron - pozostałe książki
-
If you're looking for an alternative to the P languages (Perl, PHP, and Python), or want to explore a new paradigm of server-side application development, this Node book is for you. You should have at least a rudimentary understanding of JavaScript and web application development.
Node.js Web Development. Server-side web development made easy with Node 14 using practical examples - Fifth Edition Node.js Web Development. Server-side web development made easy with Node 14 using practical examples - Fifth Edition
-
Node Web Development. JavaScript is no longer just for browsers and this exciting introduction to Node.js will show you how to build data-intensive applications that run in real time. Benefit from an easy, step-by-step approach that really works Node Web Development. JavaScript is no longer just for browsers and this exciting introduction to Node.js will show you how to build data-intensive applications that run in real time. Benefit from an easy, step-by-step approach that really works
-
Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. JavaScript is no longer just for browsers and this exciting introduction to Node.js will show you how to build dat...
Node.js Web Development. Server-side development with Node 10 made easy - Fourth Edition Node.js Web Development. Server-side development with Node 10 made easy - Fourth Edition
-
Do you want to learn how to create and maintain Node.js applications? This book will help you explore HTTP Server and Client objects, data storage with SQL and MongoDB databases, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services ...
Node.js Web Development. Create real-time server-side applications with this practical, step-by-step guide - Third Edition Node.js Web Development. Create real-time server-side applications with this practical, step-by-step guide - Third Edition
Zobacz pozostałe książki z serii Packt
-
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawans...
Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(83.40 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środo...
Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...
Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze prakt...
Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywa...
Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane,...
Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń gen...
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%)
Ebooka "Platforma Node.js. Przewodnik webdevelopera. Wydanie III" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Platforma Node.js. Przewodnik webdevelopera. Wydanie III" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Platforma Node.js. Przewodnik webdevelopera. Wydanie III" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Node.js Web Development - Third Edition
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-3611-7, 9788328336117
- Data wydania książki drukowanej:
- 2017-08-23
- ISBN Ebooka:
- 978-83-283-3612-4, 9788328336124
- Data wydania ebooka:
- 2017-08-23 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 61697
- Rozmiar pliku Pdf:
- 4.1MB
- Rozmiar pliku ePub:
- 5.1MB
- Rozmiar pliku Mobi:
- 11.0MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: Packt
Spis treści ebooka
- Możliwości platformy Node.js (21)
- JavaScript po stronie serwera (22)
- Dlaczego powinieneś używać platformy Node.js? (22)
- Popularność (22)
- Stosowanie JavaScriptu na wszystkich poziomach zestawu narzędzi (23)
- Wykorzystanie inwestycji Google'a w rozwój silnika V8 (23)
- Prostszy asynchroniczny model sterowany zdarzeniami (24)
- Architektura mikrousług (24)
- Platforma Node.js jest wytrzymała, ponieważ przetrwała poważny rozłam i powstanie wrogiego rozgałęzienia (24)
- Wydajność i wykorzystanie zasobów (26)
- Czy Node.js to rakotwórcza katastrofa w obszarze skalowania? (28)
- Wykorzystanie zasobów serwera, zyski firmy i ekologiczny hosting (29)
- Node.js, architektura mikrousług i systemy łatwe do testowania (30)
- Node.js a model Twelve-Factor (31)
- Podsumowanie (31)
- Wymagania systemowe (33)
- Instalowanie platformy Node.js z użyciem menedżerów pakietów (34)
- Instalowanie platformy Node.js w systemie Mac OS X za pomocą narzędzia MacPorts (34)
- Instalowanie platformy Node.js w systemie Mac OS X za pomocą narzędzia Homebrew (35)
- Instalowanie platformy Node.js w systemach Linux, *BSD i Windows z użyciem systemów zarządzania pakietami (36)
- Instalowanie dystrybucji platformy Node.js z witryny nodejs.org (36)
- Instalowanie z użyciem kodu źródłowego w systemach POSIX-owych (37)
- Instalowanie wymaganych elementów (38)
- Moduły z kodem natywnym i node-gyp (38)
- Instalowanie narzędzi dla programistów w systemie Mac OS X (39)
- Instalowanie platformy Node.js z użyciem kodu źródłowego we wszystkich systemach POSIX-owych (40)
- Instalowanie instancji na potrzeby programowania za pomocą narzędzia nvm (41)
- Polityka tworzenia wersji platformy Node.js i zalecane wersje (43)
- Uruchamianie i testowanie instrukcji (44)
- Narzędzia platformy Node.js uruchamiane w wierszu poleceń (44)
- Uruchamianie prostego skryptu za pomocą platformy Node.js (45)
- Uruchamianie serwera za pomocą platformy Node.js (46)
- Npm - menedżer pakietów platformy Node.js (47)
- Platforma Node.js a standard ECMAScript 6 (ES2015, ES2016 itd.) (48)
- Używanie transpilatora Babel do korzystania z eksperymentalnych funkcji JavaScriptu (51)
- Podsumowanie (52)
- Definiowanie modułu (53)
- Format modułów w platformie Node.js (55)
- Moduły oparte na plikach (55)
- Moduły oparte na katalogach (57)
- Algorytm używany w platformie Node.js dla instrukcji require(moduł) (57)
- Identyfikatory modułów i ścieżki (58)
- Struktura katalogów przykładowej aplikacji (59)
- System zarządzania pakietami w platformie Node.js - npm (61)
- Format pakietów npm (61)
- Wyszukiwanie pakietów npm (63)
- Inne polecenia narzędzia npm (64)
- Numery wersji pakietów (69)
- Krótka uwaga na temat specyfikacji CommonJS (71)
- Podsumowanie (72)
- Przesyłanie i odbieranie zdarzeń za pomocą obiektów typu EventEmitter (74)
- Teoria działania klasy EventEmitter (75)
- Aplikacje w postaci serwera HTTP (76)
- Wielowierszowe i szablonowe łańcuchy znaków ze standardu ES2015 (79)
- Sniffer HTTP - podsłuchiwanie wymiany komunikatów przez protokół HTTP (80)
- Platformy do tworzenia aplikacji internetowych (83)
- Wprowadzenie do platformy Express (84)
- Domyślna aplikacja z platformy Express (87)
- Warstwa pośrednia w platformie Express (89)
- Warstwa pośrednia i ścieżki żądań (91)
- Obsługa błędów (92)
- Wyznaczanie liczb ciągu Fibonacciego za pomocą aplikacji z platformy Express (93)
- Kod wymagający obliczeniowo a pętla zdarzeń w platformie Node.js (97)
- Zgłaszanie żądań za pomocą klienta HTTP (101)
- Wywoływanie usługi w architekturze REST z zaplecza z poziomu aplikacji opartej na platformie Express (103)
- Tworzenie prostego serwera w architekturze REST za pomocą platformy Express (104)
- Przekształcanie aplikacji do wyznaczania liczb Fibonacciego na usługę w architekturze REST (107)
- Wybrane moduły i platformy związane z architekturą REST (109)
- Podsumowanie (109)
- Obietnice ze standardu ES2015 i funkcje routera z platformy Express (111)
- Obietnice a obsługa błędów (113)
- "Spłaszczanie" asynchronicznego kodu (114)
- Dodatkowe narzędzia (115)
- Platforma Express i paradygmat MVC (116)
- Tworzenie aplikacji Notes (117)
- Pierwszy model w aplikacji Notes (118)
- Strona główna aplikacji Notes (120)
- Dodawanie nowej notatki - tworzenie (123)
- Wyświetlanie notatek - wczytywanie (127)
- Edycja istniejącej notatki - aktualizowanie (128)
- Kasowanie notatek - usuwanie (129)
- Motywy w aplikacjach opartych na platformie Express (131)
- Skalowanie - uruchamianie kilku instancji aplikacji Notes (133)
- Podsumowanie (136)
- Problem: aplikacja Notes nie jest dostosowana do urządzeń mobilnych (138)
- Paradygmat Mobile-First (najpierw wersja mobilna) (139)
- Zastosowanie w aplikacji Notes platformy Bootstrap firmy Twitter (141)
- Konfigurowanie platformy Bootstrap (141)
- Dodawanie platformy Bootstrap do szablonów aplikacji (143)
- Projekt aplikacji Notes w modelu Mobile-First (145)
- Podstawy systemu tabelowego z platformy Bootstrap (145)
- Ulepszanie listy notatek na stronie głównej (148)
- Ścieżka powrotu w nagłówku strony (149)
- Porządkowanie formularza do dodawania i edytowania notatek (152)
- Tworzenie niestandardowych arkuszy stylów platformy Bootstrap (154)
- Narzędzia do dostosowywania platformy Bootstrap (157)
- Podsumowanie (158)
- Przechowywanie danych i kod asynchroniczny (160)
- Rejestrowanie informacji w dzienniku (160)
- Rejestrowanie żądań przy użyciu pakietu Morgan (161)
- Komunikaty diagnostyczne (163)
- Przechwytywanie zawartości strumieni stdout i stderr (163)
- Nieprzechwycone wyjątki (164)
- Zapisywanie notatek w systemie plików (165)
- Zapisywanie notatek w systemie LevelUP (171)
- Zapisywanie notatek za pomocą SQL-a w systemie SQLite3 (174)
- Przechowywanie notatek za pomocą podejścia ORM i modułu Sequelize (180)
- Zapisywanie notatek w systemie MongoDB (187)
- Podsumowanie (193)
- Tworzenie mikrousługi z informacjami o użytkownikach (196)
- Model z informacjami o użytkownikach (198)
- Serwer REST z informacjami o użytkownikach (202)
- Skrypty do testowania serwera uwierzytelniania użytkowników i zarządzania nim (209)
- Obsługa logowania w aplikacji Notes (212)
- Obsługa logowania do aplikacji Notes z użyciem Twittera (226)
- Zestaw komponentów aplikacji Notes (232)
- Podsumowanie (233)
- Wprowadzenie do biblioteki Socket.IO (237)
- Inicjalizowanie biblioteki Socket.IO za pomocą platformy Express (237)
- Aktualizowanie strony głównej aplikacji Notes w czasie rzeczywistym (241)
- Użycie klasy EventEmitter w modelu z aplikacji Notes (241)
- Generowane w czasie rzeczywistym zmiany na stronie głównej aplikacji Notes (243)
- Operacje w czasie rzeczywistym w trakcie wyświetlania notatek (246)
- Czat między użytkownikami i dodawanie komentarzy na temat notatek (249)
- Model danych do przechowywania komentarzy (250)
- Obsługa komentarzy w routerze z aplikacji Notes (253)
- Modyfikowanie szablonu do wyświetlania notatek pod kątem komentarzy (254)
- Podsumowanie (261)
- Architektura aplikacji Notes (264)
- Tradycyjne instalowanie usług na platformę Node.js w Linuxie (265)
- Wymagania wstępne - przygotowanie baz danych (266)
- Instalowanie platformy Node.js w systemie Ubuntu (267)
- Konfigurowanie systemu PM2 na potrzeby zarządzania procesami platformy Node.js (271)
- Instalowanie mikrousług na platformę Node.js z użyciem systemu Docker (275)
- Instalowanie Dockera na laptopie (277)
- Tworzenie sieci AuthNet dla usługi uwierzytelniania użytkowników (281)
- Tworzenie sieci FrontNet w aplikacji Notes (288)
- Dostęp do dostosowanej do Dockera aplikacji Notes z poziomu innych urządzeń (293)
- Instalacja w chmurze za pomocą narzędzia Docker Compose (299)
- Instalowanie aplikacji w chmurze za pomocą narzędzia Docker Compose (303)
- Podsumowanie (308)
- Testowanie kodu asynchronicznego (310)
- Asercje - najprostsza technika testowania (311)
- Testowanie modelu (312)
- Wybrane narzędzia testowe: Mocha i Chai (312)
- Zestaw testów modelu z aplikacji Notes (313)
- Używanie Dockera do zarządzania testowymi serwerami bazodanowymi (322)
- Zarządzanie infrastrukturą testów za pomocą narzędzia Docker Compose (322)
- Skrypty w pliku package.json dotyczące infrastruktury testów dostosowanej do Dockera (325)
- Wykonywanie testów za pomocą narzędzia Docker Compose (327)
- Testowanie usług zaplecza zgodnych z architekturą REST (328)
- Bezobsługowe testowanie frontonu w przeglądarce za pomocą narzędzia CasperJS (331)
- Konfigurowanie (332)
- Ułatwianie testowania interfejsu użytkownika aplikacji Notes (333)
- Skrypt testu aplikacji Notes za pomocą narzędzia CasperJS (333)
- Uruchamianie testów interfejsu użytkownika za pomocą narzędzia CasperJS (336)
- Podsumowanie (337)
O autorze (9)
O recenzencie (11)
Przedmowa (13)
Rozdział 1. O platformie Node.js (19)
Rozdział 2. Konfigurowanie platformy Node.js (33)
Rozdział 3. Moduły platformy Node.js (53)
Rozdział 4. Serwery i klienty HTTP - pierwsze kroki tworzenia aplikacji internetowej (73)
Rozdział 5. Pierwsza aplikacja oparta na platformie Express (111)
Rozdział 6. Implementacja paradygmatu Mobile-First (137)
Rozdział 7. Przechowywanie i pobieranie danych (159)
Rozdział 8. Uwierzytelnianie wielu użytkowników za pomocą mikrousług (195)
Rozdział 9. Dynamiczna interakcja między klientem a serwerem z użyciem biblioteki Socket.IO (235)
Rozdział 10. Instalowanie aplikacji opartych na platformie Node.js (263)
Rozdział 11. Testy jednostkowe (309)
Skorowidz (339)
Oceny i opinie klientów: Platforma Node.js. Przewodnik webdevelopera. Wydanie III David Herron (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(0)
(0)
(0)