Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
- Autor:
- Ethan Brown
- Ocena:
- 5.8/6 Opinie: 4
- Stron:
- 304
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
Express i Node stały się kluczowymi narzędziami do tworzenia dynamicznych, wielostronicowych i hybrydowych aplikacji internetowych. Dzięki nim można dowolnie kształtować architekturę swojej aplikacji. Projektowanie za pomocą Node jest bardzo atrakcyjnym rozwiązaniem dla programistów, którzy doceniają dostępność i elastyczność języka JavaScript. W rzeczy samej, JavaScript ewoluował z techniki prostego ozdabiania stron internetowych, aby stać się dojrzałym, wszechstronnym, pełnoprawnym i wyjątkowo obiecującym językiem programowania. Korzystanie z niego jest o wiele bardziej satysfakcjonujące przy zastosowaniu platformy Express.
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. Szczegółowo przedstawiono koncepcję oprogramowania pośredniczącego oraz zagadnienia bezpieczeństwa środowiska produkcyjnego. Nie zabrakło wskazówek dotyczących tworzenia API za pomocą Express. Ciekawym elementem książki są szczegóły integracji z takimi usługami jak Twitter, Google Maps i US National Weather Service. Poszczególne rozdziały przedstawiają etapy budowy przykładowej w pełni funkcjonalnej aplikacji internetowej, którą łatwo będzie wykorzystać jako szablon do tworzenia innych, własnych, bardziej wyrafinowanych projektów!
W książce między innymi:
- renderowanie danych dynamicznych za pomocą systemu szablonów
- używanie obiektów żądań i odpowiedzi, oprogramowania pośredniczącego oraz trasowania
- testowanie, debugowanie i wdrażanie aplikacji
- korzystanie z baz danych, takich jak MongoDB i PostgreSQL
- integracja aplikacji z innymi serwisami
- plan publikowania i utrzymywania aplikacji
JavaScript: oczekuj tego, co najlepsze!
Twórz dynamiczne aplikacje internetowe z użyciem Express, kluczowego komponentu stosu technologicznego Node i JavaScript. W tym uaktualnionym wydaniu autor Ethan Brown na podstawie przykładowej aplikacji omawia główne założenia platformy Express 5. Ten praktyczny przewodnik obejmuje zagadnienia dotyczące renderowania po stronie serwera oraz tworzenia API potrzebnego w aplikacjach jednostronicowych.
Express umożliwia zachowanie równowagi między używaniem solidnej platformy, a tworzeniem aplikacji bez użycia platformy. Dzięki temu można dowolnie kształtować architekturę swojej aplikacji. Inżynierowie frontendowi i backendowi, mający już doświadczenie z JavaScript poznają najlepsze praktyki dotyczące tworzenia wielostronicowych i hybrydowych aplikacji internetowych z wykorzystaniem Express. Z tą książką odkryjesz nowe spojrzenie na tworzenie aplikacji WWW
- Utwórz system szablonów do renderowania danych dynamicznych.
- Poznaj tajniki obiektów żądań i odpowiedzi, oprogramowania pośredniczącego i trasowania.
- Symuluj środowisko produkcyjne do celów testowych.
- Zadbaj o trwałość danych z wykorzystaniem baz danych opartych na dokumentach, takich jak MongoDB oraz relacyjnych baz danych PostgreSQL.
- Udostępnij swoje zasoby innym programom poprzez API.
- Utwórz bezpieczne aplikacje korzystające z uwierzytelniania, autoryzacji i HTTPS.
- Zintegruj aplikację z serwisami społecznościowymi, usługami geolokalizacji i innymi.
- Zaimplementuj plan publikacji i utrzymywania aplikacji.
- Zdobądź niezbędne umiejętności debugowania.
"Ethan jest wybitnym specjalistą, który nie zakłada z góry co czytelnicy wiedzą, a czego nie. Spodobało mi się, że nie tylko napisał wspaniałe wprowadzenie do ekosystemu NodeJS i Express, ale również zadbał o istotne w aplikacjach WWW koncepcje, takie jak trwałość, oprogramowanie pośredniczące i Git, których początkujący programiści mogą nie znać".
Alejandra Olvera-Novack, AWS Developer Relations
Wybrane bestsellery
-
Build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this updated edition, author Ethan Brown teaches you Express fundamentals by walking you through the development of an example application. This hands-on guide covers everything from server-s...
Web Development with Node and Express. Leveraging the JavaScript Stack. 2nd Edition Web Development with Node and Express. Leveraging the JavaScript Stack. 2nd Edition
(152.15 zł najniższa cena z 30 dni)160.65 zł
189.00 zł(-15%) -
This is an exciting time to learn JavaScript. Now that the latest JavaScript specification—ECMAScript 6.0 (ES6)—has been finalized, learning how to develop high-quality applications with this language is easier and more satisfying than ever. This practical book takes programmers (amat...
Learning JavaScript. JavaScript Essentials for Modern Application Development. 3rd Edition Learning JavaScript. JavaScript Essentials for Modern Application Development. 3rd Edition
(126.65 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem uła...
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
(71.93 zł najniższa cena z 30 dni) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This book provides a thorough understanding of JavaScript design patterns and assists with writing and structuring your JavaScript code and applications in a way that offers high performance to JavaScript application users.
JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale
-
Znany i uwielbiany przez programistów React doczekał się potomka. Tak bowiem można by nazwać Gatsby.js – generator stron statycznych bazujący na bibliotece React. Gatsby używa jej jako swojej podstawy do budowania interfejsów użytkownika. Dalsze podobieństwa to między innymi struktura proje...
React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Web apps are getting increasingly complex and frontend development more challenging. In this book, you’ll learn to better utilize the potential of the Angular framework and the design patterns that will simplify the challenges of your application.
Angular Design Patterns and Best Practices. Create scalable and adaptable applications that grow to meet evolving user needs Angular Design Patterns and Best Practices. Create scalable and adaptable applications that grow to meet evolving user needs
O autorze ebooka
Ethan Brown - od ponad dwudziestu lat zajmuje się inżynierią oprogramowania. Obecnie jest dyrektorem do spraw technologii w firmie VMS, gdzie zajmuje się implementacją oprogramowania w chmurze. Szczególnie interesują go rozwiązania ułatwiające podejmowanie decyzji, analizę ryzyka i kreatywne projektowanie. Uważa stos technologiczny JavaScript za niezwykle obiecującą platformę aplikacji internetowych.
Zobacz pozostałe książki z serii O'Reilly
-
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....
Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46.20 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(53.40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...
Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Właśnie w tym celu powstał ten przewodnik po filozofii oprogramowania. Znajdziesz w nim 21 pragmatycznych reguł, którymi kierują się najlepsi programiści. Dzięki spostrzeżeniom zawartym w książce zmienisz podejście do programowania i szybko się przekonasz, że pozwoli Ci to na pisanie lepszego, cz...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(71.40 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%)
Ebooka "Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II" 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 "Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II" 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 "Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II" 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:
- Web Development with Node and Express: Leveraging the JavaScript Stack, 2nd Edition
- Tłumaczenie:
- Joanna Zatorska
- ISBN Książki drukowanej:
- 978-83-283-6743-2, 9788328367432
- Data wydania książki drukowanej:
- 2020-08-25
- ISBN Ebooka:
- 978-83-283-6744-9, 9788328367449
- Data wydania ebooka:
- 2020-08-25 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:
- 168x237
- Numer z katalogu:
- 110984
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 3.2MB
- Rozmiar pliku ePub:
- 4.0MB
- Rozmiar pliku Mobi:
- 9.5MB
- Pobierz przykładowy rozdział PDF
- 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: O'Reilly
Spis treści ebooka
- 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
- Podsumowanie 26
- 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
- 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
- Podsumowanie 45
- 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
- Podsumowanie 54
- 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
- Podsumowanie 73
- 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
- Podsumowanie 86
- 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
- Podsumowanie 100
- 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
- Podsumowanie 111
- 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
- Podsumowanie 121
- 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
- Podsumowanie 129
- 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
- Podsumowanie 140
- Ś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
- Podsumowanie 153
- 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
- Podsumowanie 177
- 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
- Podsumowanie 188
- 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
- Podsumowanie 196
- 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
- Podsumowanie 214
- 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
- Podsumowanie 223
- 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
- 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
- Podsumowanie 261
- 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
- Podsumowanie 272
- 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
- Podsumowanie 283
- 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
- Podsumowanie 293
- Dokumentacja online 295
- Periodyki 296
- Stack Overflow 296
- Wkład w rozwój platformy Express 298
- Podsumowanie 300
Wstęp 13
1. Wprowadzenie do technologii Express 19
2. Pierwsze kroki w Node 27
3. Oszczędność czasu dzięki Expressowi 37
4. Porządki 47
5. Zapewnienie jakości 57
6. Obiekty żądania i odpowiedzi 75
7. Tworzenie szablonów za pomocą silnika Handlebars 87
8. Przetwarzanie formularzy 101
9. Obiekty cookie i sesje 113
10. Oprogramowanie pośredniczące 123
11. Wysyłanie wiadomości e-mail 131
12. Kwestie produkcyjne 143
13. Trwałość 155
14. Trasowanie 179
15. API typu REST i JSON 189
16. Aplikacje jednostronicowe 197
17. Treści statyczne 217
18. Bezpieczeństwo 225
19. Integracja z zewnętrznymi API 249
20. Debugowanie 263
21. Publikacja 273
22. Konserwacja 285
23. Dodatkowe zasoby 295
Oceny i opinie klientów: Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II Ethan Brown (4) 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.
(3)
(1)
(0)
(0)
(0)
(0)
więcej opinii