Dodano produkt do koszyka

Promocja

TWORZENIE APLIKACJI INTERNETOWYCH Z UŻYCIEM NODE I EXPRESS. KORZYSTANIE ZE STOSU JAVASCRIPT wyd.2

TWORZENIE APLIKACJI INTERNETOWYCH Z UŻYCIEM NODE I EXPRESS. KORZYSTANIE ZE STOSU JAVASCRIPT wyd.2

ETHAN BROWN

Wydawnictwo: HELION

Cena: 67.00 zł 52.93 brutto

Koszty dostawy:
  • Paczkomaty InPost 14.99 zł brutto
  • Poczta Polska - odbiór w punkcie 9.99 zł brutto
  • Poczta Polska - przedpłata 15.99 zł brutto
  • Poczta Polska - pobranie 19.99 zł brutto
  • Kurier DHL - przedpłata 18.99 zł brutto
  • Kurier DHL - pobranie 21.99 zł brutto
  • Odbiór osobisty - UWAGA - uprzejmie prosimy poczekać na informację z księgarni o możliwości odbioru zamówienia - 0.00 zł brutto

Opis

Opis produktu

ISBN: 978-83-283-6743-2

300 stron
format: B5
oprawa: miękka
Rok wydania: 2020

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!

SPIS TREŚCI

Wstęp

1. Wprowadzenie do technologii Express
JavaScriptowa rewolucja
Wprowadzenie do technologii Express
Aplikacje działające po stronie serwera i aplikacje działające po stronie klienta
Krótka historia platformy Express
Node - nowy rodzaj serwera WWW
Ekosystem Node
Licencje
Podsumowanie

2. Pierwsze kroki w Node
Pobieranie Node
Użycie terminala
Edytory
npm
Prosty serwer WWW z użyciem Node
Witaj, świecie
Programowanie sterowane zdarzeniami
Trasowanie
Zwracanie zasobów statycznych Przejdźmy do platformy Express

3. Oszczędność czasu dzięki Expressowi
Tworzenie szkieletu aplikacji Witryna WWW Meadowlark Travel
Wstępne kroki
Widoki i układy
Statyczne pliki i widoki
Dynamiczne treści w widokach Podsumowanie

4. Porządki
Struktura plików i katalogów
Najlepsze praktyki
Kontrola wersji
Jak używać systemu Git wraz z tą książką?
Samodzielne pisanie kodu
Korzystanie z przykładowego kodu
Pakiety npm
Metadane projektu Moduły Node Podsumowanie

5. Zapewnienie jakości
Plan zapewnienia jakości
QA: czy warto?
Logika kontra prezentacja
Rodzaje testów
Przegląd technik zapewniania jakości
Instalowanie i konfigurowanie platformy Jest
Testy jednostkowe
Tworzenie atrap
Refaktoryzacja aplikacji pod kątem testowalności
Pisanie pierwszego testu
Utrzymanie testów
Pokrycie testami
Testy integracyjne
Lintowanie
Ciągła integracja
Podsumowanie

6. Obiekty żądania i odpowiedzi
Elementy URL
Metody żądania HTTP
Nagłówki żądań
Nagłówki odpowiedzi
Internet Media Type
Ciało żądania
Obiekt żądania
Obiekt odpowiedzi
Znajdowanie dodatkowych informacji
Najważniejsze funkcje
Renderowanie treści
Przetwarzanie formularzy
Udostępnianie API
Podsumowanie

7. Tworzenie szablonów za pomocą silnika Handlebars
Nie ma absolutnych zasad z wyjątkiem tej jednej
Wybór silnika szablonów Pug, czyli inne podejście
Podstawy silnika Handlebars
Komentarze
Bloki
Szablony po stronie serwera
Widoki i układy
Stosowanie (lub niestosowanie) układów w aplikacjach Expressa
Sekcje Części
Doskonalenie szablonów Podsumowanie

8. Przetwarzanie formularzy
Wysyłanie danych klienta na serwer
Formularze HTML
Kodowanie
Inne sposoby obsługi formularzy
Przetwarzanie formularzy w platformie Express
Wysyłanie danych formularza za pomocą funkcji fetch
Przesyłanie plików
Przesyłanie plików za pomocą funkcji fetch
Ulepszamy interfejs użytkownika formularza do przesyłania plików
Podsumowanie

9. Obiekty cookie i sesje
Przeniesienie danych dostępowych na zewnątrz
Obiekty cookie w Expressie
Sprawdzanie zawartości cookie
Sesje
Magazyny pamięci
Stosowanie sesji
Użycie sesji do implementowania wiadomości typu flash
Przeznaczenie sesji
Podsumowanie

10. Oprogramowanie pośredniczące
Zasady dotyczące oprogramowania pośredniczącego
Przykłady oprogramowania pośredniczącego
Często wykorzystywane oprogramowanie pośredniczące
Oprogramowanie pośredniczące od zewnętrznych producentów
Podsumowanie

11. Wysyłanie wiadomości e-mail
SMTP, MSA i MTA
Otrzymywanie poczty elektronicznej
Nagłówki poczty elektronicznej
Formaty wiadomości e-mail
E-mail w formacie HTML
Nodemailer
Wysyłanie poczty elektronicznej
Wysyłanie wiadomości do wielu odbiorców
Lepsze opcje wysyłania masowych wiadomości
Wysyłanie poczty w formacie HTML
Obrazy w wiadomościach e-mail w formacie HTML
Użycie widoków do wysyłania wiadomości w formacie HTML
Opakowanie funkcjonalności wiadomości e-mail
Podsumowanie

12. Kwestie produkcyjne
Środowiska wykonywania
Konfiguracja specyficzna dla środowiska
Uruchamianie procesów Node
Skalowanie witryny WWW
Skalowanie poziome z użyciem klastrów
Obsługa nieprzechwyconych wyjątków
Skalowanie poziome za pomocą wielu serwerów
Monitorowanie witryny WWW
Monitoring czasu działania za pomocą narzędzi od innych producentów
Testy wytrzymałościowe
Podsumowanie

13. Trwałość
Trwałość z wykorzystaniem systemu plików
Trwałość z wykorzystaniem chmury
Trwałość z wykorzystaniem baz danych
Uwaga dotycząca wydajności
Tworzenie abstrakcji warstwy danych
Konfiguracja MongoDB
Mongoose
Połączenia z bazą danych za pośrednictwem Mongoose
Tworzenie schematów i modeli
Dodawanie początkowych danych
Pobieranie danych
Dodawanie danych
PostgreSQL
Dodawanie danych
Baza danych jako magazyn sesji
Podsumowanie

14. Trasowanie
Trasy i SEO
Subdomeny
Funkcje obsługi tras są elementami oprogramowania pośredniczącego
Ścieżki tras i wyrażenia regularne
Parametry trasy
Porządkowanie tras
Deklarowanie tras w module
Logiczne grupowanie funkcji obsługi tras
Automatyczne renderowanie widoków
Podsumowanie

15. API typu REST i JSON
JSON i XML
Tworzenie API
Zgłaszanie błędów API
Mechanizm Cross-Origin Resource Sharing
Testy
Udostępnianie API za pomocą platformy Express
Podsumowanie

16. Aplikacje jednostronicowe
Krótka historia tworzenia aplikacji WWW
Technologie SPA
Tworzenie aplikacji za pomocą Reacta
Podstawy aplikacji tworzonych za pomocą Reacta
Strona główna
Trasowanie
Strona Wycieczki - projekt wizualny
Strona Wycieczki - integracja z serwerem
Wysyłanie informacji na serwer
Zarządzanie stanem
Opcje wdrażania Podsumowanie

17. Treści statyczne
Kwestie wydajnościowe
Systemy dostarczania treści
Projektowanie z myślą o CDN
Witryna renderowana po stronie serwera
Aplikacje jednostronicowe
Zapisywanie zasobów statycznych w pamięci podręcznej
Zmiana treści statycznych Podsumowanie

18. Bezpieczeństwo
HTTPS
Generowanie certyfikatu
Korzystanie z darmowego urzędu certyfikacji
Zakup certyfikatu
Włączanie HTTPS dla aplikacji napisanych za pomocą Expressa
Uwaga dotycząca portów
HTTPS i proxy
Ataki Cross-Site Request Forgery
Uwierzytelnianie
Uwierzytelnianie kontra autoryzacja
Problem dotyczący haseł
Uwierzytelnianie za pośrednictwem innych podmiotów
Przechowywanie danych użytkowników w bazie danych
Uwierzytelnianie kontra rejestracja oraz doświadczenie użytkownika
Passport
Autoryzacja oparta na rolach
Dodawanie dostawcy uwierzytelniania
Podsumowanie

19. Integracja z zewnętrznymi API
Serwisy społecznościowe
Wtyczki serwisów społecznościowych i wydajność witryny
Wyszukiwanie tweetów
Renderowanie tweetów Geokodowanie
Geokodowanie z użyciem Google
Geokodowanie danych
Wyświetlanie mapy Dane o pogodzie Podsumowanie

20. Debugowanie
Pierwsza zasada debugowania
Wykorzystanie REPL i konsoli
Użycie wbudowanego debuggera Node
Klienty inspekcji Node
Debugowanie funkcji asynchronicznych
Debugowanie kodu platformy Express
Podsumowanie

21. Publikacja
Rejestracja domeny i hosting
System nazw domen
Bezpieczeństwo
Domeny najwyższego poziomu
Subdomeny
Serwery nazw
Hosting
Giganci
Wdrażanie
Podsumowanie

22. Konserwacja
Zasady konserwacji
Opracowanie długoterminowego planu
Użycie systemu kontroli wersji
Korzystanie z narzędzia do śledzenia błędów
Dbałość o higienę
Nieodkładanie na później
Rutynowe sprawdzanie jakości
Monitorowanie danych analitycznych
Optymalizacja wydajności
Priorytetyzacja śledzenia potencjalnych klientów
Zapobieganie "niewidocznym" porażkom
Ponowne wykorzystanie kodu i refaktoryzacja
Prywatny rejestr npm
Oprogramowanie pośredniczące
Podsumowanie

23. Dodatkowe zasoby
Dokumentacja online
Periodyki
Stack Overflow
Wkład w rozwój platformy Express
Podsumowanie

Kod wydawnictwa: 978-83-283-6743-2

Opinie, recenzje, testy:

Ten produkt nie ma jeszcze opinii

Twoja opinia

aby wystawić opinię.

Ocena:
  • Wszystkie pola są wymagane
Zapytaj o produkt

Produkty powiązane

Kontakt

Księgarnia Ekonomiczna Kazimierz Leki Sp. z o.o.

ul. Grójecka 67

02-094 Warszawa

NIP: 7010414095

Tel. 22 822 90 41

www.24naukowa.com.pl

naukowa@ksiegarnia-ekonomiczna.com.pl