Node.js (platforma informatyczna)
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(8)
Forma i typ
Książki
(8)
Publikacje fachowe
(4)
Dostępność
tylko na miejscu
(8)
dostępne
(2)
Placówka
Wypożyczalnia
(2)
Biblioteka WEAiI
(8)
Autor
Zatorska Joanna
(2)
Brown Ethan (1975- )
(1)
Cantelon Mike
(1)
Dayley Brad
(1)
Guinard Dominique (1981- )
(1)
Górczyński Robert
(1)
Herron David (informatyka)
(1)
Jońca Rafał
(1)
Mardan Azat
(1)
Pasquali Sandro
(1)
Pilch Piotr
(1)
Rajca Piotr (1970- )
(1)
Rauch Guillermo
(1)
Trifa Vlad M
(1)
Walczak Tomasz (tłumacz)
(1)
Wołowski Krzysztof
(1)
Rok wydania
2020 - 2024
(1)
2010 - 2019
(7)
Okres powstania dzieła
2001-
(4)
Kraj wydania
Polska
(8)
Język
polski
(8)
Odbiorca
Programiści
(1)
Temat
Budownictwo
(2412)
Zarządzanie
(2038)
Matematyka
(1930)
Elektrotechnika
(1896)
Przedsiębiorstwa
(1790)
Node.js (platforma informatyczna)
(-)
Fizyka
(1535)
Informatyka
(1502)
Maszyny
(1228)
Fizjoterapia
(1175)
Wytrzymałość materiałów
(1157)
Ochrona środowiska
(1023)
Sport
(1012)
Turystyka
(953)
Elektronika
(946)
Ekonomia
(932)
Mechanika
(932)
Automatyka
(916)
Język angielski
(873)
Samochody
(867)
Rachunkowość
(821)
Chemia
(808)
Rehabilitacja
(800)
Polska
(791)
Gospodarka
(778)
Komunikacja marketingowa
(761)
Technika
(743)
Konstrukcje budowlane
(727)
Wychowanie fizyczne
(725)
Przemysł
(723)
Prawo pracy
(712)
Unia Europejska
(699)
Piłka nożna
(690)
Transport
(673)
Elektroenergetyka
(667)
Marketing
(638)
Architektura
(637)
Innowacje
(620)
Naprężenia i odkształcenia
(613)
OZE
(606)
Programowanie (informatyka)
(590)
Trening
(586)
Energetyka
(585)
Programy komputerowe
(584)
Technologia chemiczna
(567)
Rolnictwo
(556)
Biomasa
(543)
Analiza numeryczna
(532)
Prawo
(524)
Odnawialne źródła energii
(520)
Sterowanie
(520)
Komputery
(517)
Materiałoznawstwo
(517)
Produkcja
(517)
Symulacja
(515)
Inwestycje
(508)
Praca
(503)
Zarządzanie jakością
(497)
Zarządzanie zasobami ludzkimi (HRM)
(496)
Analiza matematyczna
(495)
Dzieci
(489)
Energia elektryczna
(489)
Urbanistyka
(488)
Materiały budowlane
(482)
Logistyka gospodarcza
(480)
Rynek pracy
(474)
Finanse
(468)
Maszyny elektryczne
(468)
Przedsiębiorstwo
(468)
Szkolnictwo wyższe
(468)
Psychologia
(467)
Modele matematyczne
(465)
Internet
(464)
Metale
(462)
Nauka
(456)
Marketing internetowy
(453)
Systemy informatyczne
(448)
Statystyka matematyczna
(447)
Języki programowania
(433)
Skrawanie
(432)
Reklama
(431)
Rehabilitacja medyczna
(429)
Mechanika budowli
(425)
Działalność gospodarcza
(422)
Organizacja
(417)
Telekomunikacja
(413)
Metrologia
(412)
Pedagogika
(410)
Drgania
(409)
Trener
(406)
Ubezpieczenia społeczne
(394)
Controlling
(392)
Optymalizacja
(392)
Historia
(388)
Filozofia
(385)
Podatki
(385)
Statystyka
(384)
Socjologia
(382)
Banki
(379)
BHP
(375)
Rachunkowość zarządcza
(374)
Temat: czas
2001-
(3)
Gatunek
Podręcznik
(6)
Poradnik
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(4)
8 wyników Filtruj
Książka
W koszyku
Tytuł oryginału: Web development with Node and Express: leveraging the JavaScript Stack.
Wydanie 2. odnosi się do oryginału.
Na stronie redakcyjnej również ISBN oryginału: 9781492053514.
Na okładce nazwa wydawcy oryginału: O'Reilly.
1. Wprowadzenie do technologii Express 19 JavaScriptowa rewolucja 19 Wprowadzenie do technologii Express 20 Aplikacje działające po stronie serwera i aplikacje działające po stronie klienta 22 Krótka historia platformy Express 23 Node - nowy rodzaj serwera WWW 23 Ekosystem Node 24 Licencje 25 2. Pierwsze kroki w Node 27 Pobieranie Node 27 Użycie terminala 27 Edytory 29 npm 30 Prosty serwer WWW z użyciem Node 31 Witaj, świecie 31 Programowanie sterowane zdarzeniami 32 Trasowanie 32 Zwracanie zasobów statycznych 33 Przejdźmy do platformy Express 35 3. Oszczędność czasu dzięki Expressowi 37 Tworzenie szkieletu aplikacji 37 Witryna WWW Meadowlark Travel 37 Wstępne kroki 38 Widoki i układy 41 Statyczne pliki i widoki 44 Dynamiczne treści w widokach 44 4. Porządki 47 Struktura plików i katalogów 47 Najlepsze praktyki 48 Kontrola wersji 48 Jak używać systemu Git wraz z tą książką? 49 Samodzielne pisanie kodu 49 Korzystanie z przykładowego kodu 50 Pakiety npm 51 Metadane projektu 52 Moduły Node 53 5. Zapewnienie jakości 57 Plan zapewnienia jakości 58 QA: czy warto? 59 Logika kontra prezentacja 60 Rodzaje testów 60 Przegląd technik zapewniania jakości 61 Instalowanie i konfigurowanie platformy Jest 61 Testy jednostkowe 62 Tworzenie atrap 62 Refaktoryzacja aplikacji pod kątem testowalności 63 Pisanie pierwszego testu 63 Utrzymanie testów 65 Pokrycie testami 66 Testy integracyjne 67 Lintowanie 69 Ciągła integracja 72 6. Obiekty żądania i odpowiedzi 75 Elementy URL 75 Metody żądania HTTP 76 Nagłówki żądań 77 Nagłówki odpowiedzi 77 Internet Media Type 78 Ciało żądania 78 Obiekt żądania 78 Obiekt odpowiedzi 80 Znajdowanie dodatkowych informacji 82 Najważniejsze funkcje 82 Renderowanie treści 83 Przetwarzanie formularzy 84 Udostępnianie API 85 7. Tworzenie szablonów za pomocą silnika Handlebars 87 Nie ma absolutnych zasad z wyjątkiem tej jednej 88 Wybór silnika szablonów 89 Pug, czyli inne podejście 89 Podstawy silnika Handlebars 91 Komentarze 91 Bloki 92 Szablony po stronie serwera 93 Widoki i układy 94 Stosowanie (lub niestosowanie) układów w aplikacjach Expressa 95 Sekcje 96 Części 97 Doskonalenie szablonów 99 8. Przetwarzanie formularzy 101 Wysyłanie danych klienta na serwer 101 Formularze HTML 101 Kodowanie 102 Inne sposoby obsługi formularzy 102 Przetwarzanie formularzy w platformie Express 104 Wysyłanie danych formularza za pomocą funkcji fetch 106 Przesyłanie plików 108 Przesyłanie plików za pomocą funkcji fetch 110 Ulepszamy interfejs użytkownika formularza do przesyłania plików 111 9. Obiekty cookie i sesje 113 Przeniesienie danych dostępowych na zewnątrz 114 Obiekty cookie w Expressie 115 Sprawdzanie zawartości cookie 117 Sesje 117 Magazyny pamięci 117 Stosowanie sesji 119 Użycie sesji do implementowania wiadomości typu flash 119 Przeznaczenie sesji 121 10. Oprogramowanie pośredniczące 123 Zasady dotyczące oprogramowania pośredniczącego 124 Przykłady oprogramowania pośredniczącego 124 Często wykorzystywane oprogramowanie pośredniczące 127 Oprogramowanie pośredniczące od zewnętrznych producentów 129 11. Wysyłanie wiadomości e-mail 131 SMTP, MSA i MTA 131 Otrzymywanie poczty elektronicznej 132 Nagłówki poczty elektronicznej 132 Formaty wiadomości e-mail 133 E-mail w formacie HTML 133 Nodemailer 134 Wysyłanie poczty elektronicznej 135 Wysyłanie wiadomości do wielu odbiorców 135 Lepsze opcje wysyłania masowych wiadomości 136 Wysyłanie poczty w formacie HTML 136 Obrazy w wiadomościach e-mail w formacie HTML 137 Użycie widoków do wysyłania wiadomości w formacie HTML 138 Opakowanie funkcjonalności wiadomości e-mail 139 12. Kwestie produkcyjne 143 Środowiska wykonywania 143 Konfiguracja specyficzna dla środowiska 144 Uruchamianie procesów Node 145 Skalowanie witryny WWW 146 Skalowanie poziome z użyciem klastrów 147 Obsługa nieprzechwyconych wyjątków 149 Skalowanie poziome za pomocą wielu serwerów 151 Monitorowanie witryny WWW 151 Monitoring czasu działania za pomocą narzędzi od innych producentów 152 Testy wytrzymałościowe 152 13. Trwałość 155 Trwałość z wykorzystaniem systemu plików 155 Trwałość z wykorzystaniem chmury 157 Trwałość z wykorzystaniem baz danych 158 Uwaga dotycząca wydajności 158 Tworzenie abstrakcji warstwy danych 159 Konfiguracja MongoDB 160 Mongoose 161 Połączenia z bazą danych za pośrednictwem Mongoose 161 Tworzenie schematów i modeli 162 Dodawanie początkowych danych 163 Pobieranie danych 165 Dodawanie danych 167 PostgreSQL 168 Dodawanie danych 173 Baza danych jako magazyn sesji 174 14. Trasowanie 179 Trasy i SEO 181 Subdomeny 181 Funkcje obsługi tras są elementami oprogramowania pośredniczącego 182 Ścieżki tras i wyrażenia regularne 184 Parametry trasy 184 Porządkowanie tras 185 Deklarowanie tras w module 186 Logiczne grupowanie funkcji obsługi tras 187 Automatyczne renderowanie widoków 188 15. API typu REST i JSON 189 JSON i XML 190 Tworzenie API 190 Zgłaszanie błędów API 191 Mechanizm Cross-Origin Resource Sharing 192 Testy 193 Udostępnianie API za pomocą platformy Express 195 16. Aplikacje jednostronicowe 197 Krótka historia tworzenia aplikacji WWW 197 Technologie SPA 200 Tworzenie aplikacji za pomocą Reacta 201 Podstawy aplikacji tworzonych za pomocą Reacta 202 Strona główna 203 Trasowanie 205 Strona Wycieczki - projekt wizualny 207 Strona Wycieczki - integracja z serwerem 208 Wysyłanie informacji na serwer 210 Zarządzanie stanem 212 Opcje wdrażania 214 17. Treści statyczne 217 Kwestie wydajnościowe 218 Systemy dostarczania treści 219 Projektowanie z myślą o CDN 219 Witryna renderowana po stronie serwera 220 Aplikacje jednostronicowe 220 Zapisywanie zasobów statycznych w pamięci podręcznej 221 Zmiana treści statycznych 222 18. Bezpieczeństwo 225 HTTPS 225 Generowanie certyfikatu 226 Korzystanie z darmowego urzędu certyfikacji 227 Zakup certyfikatu 228 Włączanie HTTPS dla aplikacji napisanych za pomocą Expressa 229 Uwaga dotycząca portów 230 HTTPS i proxy 231 Ataki Cross-Site Request Forgery 232 Uwierzytelnianie 233 Uwierzytelnianie kontra autoryzacja 233 Problem dotyczący haseł 234 Uwierzytelnianie za pośrednictwem innych podmiotów 234 Przechowywanie danych użytkowników w bazie danych 235 Uwierzytelnianie kontra rejestracja oraz doświadczenie użytkownika 236 Passport 237 Autoryzacja oparta na rolach 245 Dodawanie dostawcy uwierzytelniania 246 Podsumowanie 248 19. Integracja z zewnętrznymi API 249 Serwisy społecznościowe 249 Wtyczki serwisów społecznościowych i wydajność witryny 249 Wyszukiwanie tweetów 250 Renderowanie tweetów 253 Geokodowanie 255 Geokodowanie z użyciem Google 255 Geokodowanie danych 257 Wyświetlanie mapy 258 Dane o pogodzie 259 20. Debugowanie 263 Pierwsza zasada debugowania 263 Wykorzystanie REPL i konsoli 264 Użycie wbudowanego debuggera Node 265 Klienty inspekcji Node 265 Debugowanie funkcji asynchronicznych 269 Debugowanie kodu platformy Express 270 21. Publikacja 273 Rejestracja domeny i hosting 273 System nazw domen 274 Bezpieczeństwo 274 Domeny najwyższego poziomu 275 Subdomeny 276 Serwery nazw 276 Hosting 278 Giganci 279 Wdrażanie 280 22. Konserwacja 285 Zasady konserwacji 285 Opracowanie długoterminowego planu 285 Użycie systemu kontroli wersji 287 Korzystanie z narzędzia do śledzenia błędów 287 Dbałość o higienę 287 Nieodkładanie na później 288 Rutynowe sprawdzanie jakości 288 Monitorowanie danych analitycznych 288 Optymalizacja wydajności 289 Priorytetyzacja śledzenia potencjalnych klientów 289 Zapobieganie "niewidocznym" porażkom 291 Ponowne wykorzystanie kodu i refaktoryzacja 291 Prywatny rejestr npm 291 Oprogramowanie pośredniczące 292 23. Dodatkowe zasoby 295 Dokumentacja online 295 Periodyki 296 Stack Overflow 296 Wkład w rozwój platformy Express 298
Sygnatura czytelni BWEAiI: XII N 144
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149869 N (1 egz.)
Książka
W koszyku
U dołu s. tyt., okł.: Poznaj potencjał Node.js!
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym na s. red.
Indeks.
Sygnatura czytelni BWEAiI: XII N 74
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 140936, 140935 (2 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 139397 N (1 egz.)
Książka
W koszyku
Na okł.: Poznaj potencjał platformy Node.js!
Indeks.
Dla osób, które opanowały już podstawy języka HTML, a ponadto mają za sobą pewne doświadczenie związane z korzystaniem z nowoczesnego języka programowania.
Sygnatura czytelni BWEAiI: XII N 30
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 140939 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 140019 N (1 egz.)
Książka
W koszyku
Indeks.
Podstawy IOT oraz WOT (23) Od internetu rzeczy do WWW rzeczy (25) Definicja internetu rzeczy (26) Wejście do świata WWW rzeczy (28) Scenariusz WWW rzeczy: podłączony hotel (29) Porównanie IoT oraz WoT (30) Internet rzeczy - krótka historia (35) Przypadki zastosowania - dlaczego obiekty podłączone? (37) Bezprzewodowe sieci czujników i pomiary rozproszone (37) Urządzenia ubieralne i pomiary osobiste (39) Inteligentne domy i budynki (40) Inteligentne miasta i sieci energetyczne (41) Inteligentna produkcja przemysłowa oraz Przemysł 4.0 (42) Inteligentna logistyka i łańcuchy dostaw (43) Marketing 2.0 (45) WWW rzeczy - doładowany internet rzeczy (46) Większa łatwość programowania (48) Otwarte i rozszerzalne standardy (49) Szybkie i łatwe wdrażanie, utrzymanie i integracja (49) Luźne powiązania pomiędzy elementami (50) Powszechnie stosowane mechanizmy związane z bezpieczeństwem i prywatnością (51) WWW rzeczy - mankamenty (52) Witaj, świecie WWW rzeczy! (55) Poznajemy urządzenie WWW rzeczy (56) Podejrzany: Raspberry Pi (57) Ćwiczenie 1. Przeglądanie urządzenia na WWW rzeczy (58) Część 1. WWW jako interfejs użytkownika (58) Część 2. WWW jako API (62) Ćwiczenie 2. Pobieranie danych z czujników w WWW rzeczy (69) Część 1. Odczyt bieżącej wartości czujnika (70) Część 2. Pobieranie danych z czujnika i rysowanie ich wykresu (71) Część 3. Aktualizacja danych na bieżąco (72) Ćwiczenie 3. Działania w realnym świecie (74) Część 1. Zastosowanie formularza do zmiany tekstu na wyświetlaczu (74) Część 2. Utworzenie własnego formularza do kontroli urządzenia (77) Ćwiczenie 4. Informujemy świat o naszym urządzeniu (79) Ćwiczenie 5. Tworzenie pierwszej fizycznej aplikacji typu mashup (84) Node.js na potrzeby WWW rzeczy (89) Era JavaScriptu - od klientów, przez serwery, do rzeczy! (90) Stosowanie JavaScriptu w rzeczach (92) Wprowadzenie do Node.js (93) Instalowanie Node.js na komputerze (94) Pierwszy serwer webowy w Node.js (94) Zwracanie danych z czujnika w formacie JSON (96) Modularność Node.js (98) npm - menedżer pakietów Node.js (98) Przejrzyste zależności dzięki zastosowaniu pliku package.json (99) Pierwszy własny moduł Node (101) Przedstawienie pętli obsługi zdarzeń Node.js (102) Serwery wielowątkowe (103) Jednowątkowe serwery nieblokujące (103) Pierwsze spotkanie z programowaniem asynchronicznym (106) Anonimowe funkcje zwrotne (106) Nazwane funkcje zwrotne (110) Biblioteki sterowania przepływem (112) Pierwsze spotkanie z systemami osadzonymi (117) Świat urządzeń osadzonych (118) Urządzenia dla hobbystów a urządzenia do zastosowań przemysłowych (118) Systemy operacyjne czasu rzeczywistego a Linux (119) A co oprócz Pi? (121) Przygotowanie pierwszego urządzenia WoT - Raspberry Pi (123) Prezentacja Raspberry Pi (124) Wybór urządzenia Pi (125) Lista zakupów (125) Przygotowywanie własnego Raspberry Pi (126) Nawiązywanie połączenia z Pi (131) Instalowanie Node.js na Raspberry Pi (132) Stosowanie Git i serwisu GitHub na Pi (134) Czas na wnioski (135) Podłączanie czujników i innych elementów do Pi (135) Prezentacja portów GPIO (135) Korzystanie z płytek stykowych i komponentów elektronicznych (136) Dostęp do portów GPIO z poziomu Node.js (138) Tworzenie sieci rzeczy (147) Łączenie rzeczy (149) Topologie sieciowe (149) Modele klasyfikacji sieci (151) Protokoły sieciowe dla rzeczy (153) Czynniki specjalne (154) Protokoły internetowe oraz IoT (154) Sieci osobiste internetu rzeczy (160) Sieci rozległe internetu rzeczy (165) A zatem które rozwiązanie wybrać? (168) Protokoły warstwy aplikacji dla rzeczy (172) Stosy warstwy aplikacji ZigBee i Bluetooth (173) Apple HomeKit i Google Wave (174) Message Queuing Telemetry Transport (176) Constrained Application Protocol (178) A zatem co warto wybrać? (179) Architektura WWW rzeczy (180) Warstwa 1. - dostęp (182) Warstwa 2. - odnajdywanie (182) Warstwa 3. - udostępnianie (182) Warstwa 4. - kompozycja (183) Dlaczego WWW rzeczy ma znaczenie? (183) Tworzenie WWW rzeczy (187) Dostęp: webowe API dla rzeczy (189) Urządzenia, zasoby oraz WWW rzeczy (190) REST - Representational State Transfer (190) A dlaczego potrzebujemy jednolitego interfejsu? (192) Zasada 1. Możliwość adresowania zasobów (194) Zasada 2. Manipulacja zasobami poprzez reprezentację (198) Zasada 3. Zrozumiałe komunikaty (201) Zasada 4. Hipermedia jako mechanizm stanu aplikacji (208) Podsumowanie - proces projektowania rzeczy webowych (211) Nie tylko REST: WWW rzeczy działająca w czasie rzeczywistym (212) WWW rzeczy potrzebuje zdarzeń! (212) Publikacja i subskrypcja (214) Webhook - webowe wywołania zwrotne (215) Comet - modyfikacje HTTP na potrzeby WWW czasu rzeczywistego (217) WebSocket (217) Przyszłość: od HTTP 1.1 do HTTP/2 (222) Implementacja rzeczy webowych (225) Podłączanie urządzeń do WWW (226) Wzorzec integracji bezpośredniej - REST na urządzeniu (227) Tworzenie serwera WoT (228) Projekt zasobów (230) Projekt reprezentacji (236) Projekt interfejsu (240) Implementacja interfejsu publikacji/subskrypcji przy użyciu WebSocket (243) Podsumowanie - wzorzec integracji bezpośredniej (246) Wzorzec integracyjny bramy - przykład CoAP (246) Uruchamianie serwera CoAP (247) Użycie bramy do pośredniczenia w komunikacji CoAP (248) Podsumowanie - wzorzec integracyjny bramy (251) Wzorzec integracyjny chmury - MQTT z użyciem platformy EVRYTHNG (251) Utworzenie konta EVRYTHNG (254) Tworzenie klienckiej aplikacji MQTT (258) Stosowanie akcji do kontrolowania wtyczki (260) Przygotowanie prostej aplikacji webowej do sterowania urządzeniem (262) Podsumowanie - wzorzec integracyjny chmury (266) Odnajdywanie: opisz i odkryj swoją webową rzecz (269) Problem odnajdywania (270) Odkrywanie rzeczy (272) Odkrywanie sieciowe (273) Wykrywanie zasobów w obrębie WWW (276) Opisywanie rzeczy webowych (279) Prezentacja modelu Web Thing Model (281) Metadane (283) Właściwości (284) Akcje (286) Rzeczy (287) Implementacja modelu Web Thing Model na Pi (288) Podsumowanie - Web Thing Model (296) Semantyczna WWW rzeczy (296) Powiązane dane i RDFa (297) Uzgodniona semantyka: Schema.org (301) JSON-LD (302) Dalsze kroki (305) Udostępnianie: zabezpieczanie i współdzielenie rzeczy webowych (307) Zabezpieczanie rzeczy (309) ABC szyfrowania (311) Bezpieczeństwo w internecie dzięki TSL: to właśnie jest "S" z nazwy "HTTPS"! (313) Włączanie HTTPS i WSS korzystających z protokołu TSL na Raspberry Pi (315) Uwierzytelnianie i kontrola dostępu (320) Kontrola dostępu z użyciem REST i żetonów API (321) OAuth: framework do uwierzytelniania (324) Społecznościowa WWW rzeczy (327) Pośrednik uwierzytelniania społecznościowej WWW rzeczy (328) Implementacja pośrednika uwierzytelniania społecznościowej WWW rzeczy (330) Kompozycja: fizyczne aplikacje typu mashup (343) Tworzenie prostej aplikacji - automatyczna generacja interfejsu użytkownika (345) Uniwersalny interfejs użytkownika dla rzeczy webowych (345) Fizyczne aplikacje typu mashup (352) Node-RED: wizualne tworzenie aplikacji typu mashup (353) IFTTT: tworzenie fizycznych aplikacji typu mashup przy użyciu kreatorów (360) Publikowanie informacji o włamaniach do arkusza Google (361) Wysyłanie żądań do rzeczy przy użyciu kanału Maker (363) Przesyłanie tweetów o włamaniach do arkusza w serwisie Google Drive (364) Aplikacje typu mashup - od prostych do złożonych aplikacji "big data" (366) Lepsze wrażenia użytkowników (367) Arduino, BeagleBone, Intel Edison i WWW rzeczy (369) Integracja BeagleBone z WoT (369) Poznajemy BeagleBone Black (370) Przygotowywanie BeagleBone Black na potrzeby tej książki (370) Integracja urządzenia Intel Edison z WoT (371) Przygotowywanie urządzenia Edison na potrzeby tej książki (372) Integracja Arduino z WWW rzeczy (373) Linux, SSH i Node.js (374) Integracja innych systemów osadzonych z WWW rzeczy (375)
Sygnatura czytelni BWEAiI: XII Ź 79
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 144816 N (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
Na stronie tytułowej i okładce: Wydanie 3 - dotyczy wydania oryginału.
U dołu strony tytułowej i okładki nazwa wydawcy oryginału: Packt Publishing.
Indeks.
O platformie Node.js (19) 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) Konfigurowanie platformy Node.js (33) 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 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 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) Moduły platformy Node.js (53) 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) Serwery i klienty HTTP - pierwsze kroki tworzenia aplikacji internetowej (73) 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 Tworzenie prostego serwera w architekturze REST za pomocą platformy Express (104) Przekształcanie aplikacji do wyznaczania liczb Fibonacciego na usługę w architekturze REST Wybrane moduły i platformy związane z architekturą REST (109) Pierwsza aplikacja oparta na platformie Express (111) 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) Implementacja paradygmatu Mobile-First (137) 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) Przechowywanie i pobieranie danych (159) 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) Uwierzytelnianie wielu użytkowników za pomocą mikrousług (195) 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) Dynamiczna interakcja między klientem a serwerem z użyciem biblioteki Socket.IO (235) 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) Instalowanie aplikacji opartych na platformie Node.js (263) 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) Testy jednostkowe (309) 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)
Sygnatura czytelni BWEAiI: XII N 105
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 144831 N (1 egz.)
Książka
W koszyku
U góry okł.: Twój przewodnik po platformie Node.js!
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym na s. red.
Bibliogr. s. 267. Indeks.
Streszczenie: Opisuje platformę Node.js, która zapewnia najwyższą wydajność, ponieważ korzysta z nieblokujących operacji I/O oraz asynchronicznego mechanizmu zdarzeń. Została oparta na najwydajniejszym silniku wspierającym język JavaScript, czyli na V8. Poznajemy podstawy działania Node.js, składnię języka JavaScript, a także uczymy się korzystać z zaawansowanych mechanizmów autoryzacji, przechowywania danych czy zdarzeń, tworzyć aplikacje czasu rzeczywistego z użyciem WebSocket, Socket.IO i DerbyJS oraz budować superwydajne API REST-owe.
Sygnatura czytelni BWEAiI: XII N 85
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 141500 N (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
U dołu strony tytułowej oraz okładki nazwa wydawcy oryginału: Packt Publishing.
Indeks.
Narzędzia potrzebne do realizacji przykładów Do kogo kierowana jest książka? Konwencje typograficzne Przykładowy kod Docenić Node Unikatowo zaprojektowany Node Współbieżność Równoległość i wątki Współbieżność i procesy Zdarzenia Pętla zdarzeń Wpływ sposobu zaprojektowania Node na architektów systemów Budowanie większych systemów z mniejszych Strumienie Wykorzystanie JavaScript na każdym etapie projektu maksymalizuje dobre efekty Zamiana kodu Browserify Instalacja i wirtualizacja serwerów Node Uruchamianie podstawowego serwera Node Witaj, świecie Tworzenie żądań HTTP Pośredniczenie i tunelowanie HTTPS, TLS (SSL) i zabezpieczanie serwera Tworzenie podpisanego samodzielnie certyfikatu na potrzeby programistyczne Instalacja prawdziwego certyfikatu SSL Instalacja aplikacji w chmurze Heroku Dodatki Git Zarządzanie zmiennymi konfiguracyjnymi Zarządzanie wdrożeniem Instalacja aplikacji w chmurze OpenShift Instalacja aplikacji Node i MongoDB Wdrożenie aplikacji Docker, czyli lekkie i wirtualne kontenery Najpierw jednak tyk systemu Unix Korzystanie z systemu Docker Tworzenie pliku Dockerfile Zbudowanie i uruchomienie obrazu Dockera Skalowanie Node Skalowanie pionowe wykorzystujące wiele rdzeni procesora Funkcja spawn() Funkcja fork() Funkcja exec() Funkcja execFile() Komunikacja z procesem potomnym Moduł cluster Skalowanie w poziomie z wykorzystaniem wielu maszyn Użycie serwera Nginx Równoważenie obciążenia za pomocą Node Użycie kolejek komunikatów Użycie modułu komunikacji UDP serwera Node Zarządzanie pamięcią i przestrzenią Jak poradzić sobie z dużym tłumem? Mikroserwisy Mechanizm pub-sub serwera Redis Mikroserwisy w narzędziu Seneca Zmniejszenie zużycia pamięci Używaj strumieni zamiast buforów Prototypy Wydajne pamięciowo struktury danych z wykorzystaniem serwera Redis V8 i optymalizacja wydajności Optymalizacja kodu JavaScript Strategie dotyczące pamięci podręcznych Wykorzystanie Redis jako pamięci podręcznej Wdrażanie CloudFlare jako CDN Zarządzanie sesją użytkownika Uwierzytelnianie i sesje JWT Monitorowanie aplikacji Jak poradzić sobie z błędami? Moduł domain Wyłapywanie błędów innych procesów Tworzenie dzienników zdarzeń Dostosowywanie działania w zmieniającym się środowisku REPL narzędzia Node Zdalny monitoring i zarządzanie procesem Node Profilowanie procesów Wykorzystywanie niezależnych narzędzi do monitorowania PM2 Wykorzystanie New Relic do monitorowania aplikacji Budowanie i testowanie Budowanie aplikacji za pomocą narzędzi Gulp, Browserify i Handlebars Narzędzie Gulp Wykonanie szkieletu systemu budowania Uruchamianie i testowanie zbudowanej wersji Wykorzystanie narzędzi do testowania wbudowanych w system Node Debuger wbudowany w system Node Moduł assert Testowanie za pomocą Mocha, Chai, Sinon i npm Mocha Chai Sinon Automatyzacja testów w przeglądarce internetowej dzięki PhantomJS i CasperJS Testowanie z wykorzystaniem PhantomJS Scenariusze nawigacyjne w CasperJS Wdrażanie i konserwacja GitHub i mechanizm webhook Włączenie mechanizmu webhook Implementacja systemu budowania i wdrażania wykorzystującego mechanizm webhook Synchronizacja wersji lokalnej i zdalnej Tworzenie wersji lokalnej za pomocą narzędzia Vagrant Przygotowywanie systemu przy użyciu Ansible Integracja, dostarczanie i wdrażanie Ciągła integracja Ciągłe dostarczanie Ciągłe wdrażanie Budowanie i wdrażanie z użyciem narzędzia Jenkins Wdrażanie w chmurze Heroku Zarządzanie pakietami Wersjonowanie semantyczne Zarządzanie pakietami z użyciem npm
Sygnatura czytelni BWEAiI: XII N 101
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 145168 N (1 egz.)
Książka
W koszyku
S. tyt. i okł.: Smashing Magazine.
Okł.: Wykorzystaj potencjał Node.js!
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. podanym w książce.
Indeks.
Sygnatura czytelni BWEAiI: XII Ź 38
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 138658 N (1 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności