Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie 2 - ebook
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie 2 - ebook
JavaScript należy do najpopularniejszych i najwszechstronniejszych języków programowania na świecie. Rozwój JavaScriptu w ogromnym stopniu oddziałuje na sposoby tworzenia aplikacji internetowych. Z kolei na kwestię ich obsługi technicznej znaczący wpływ mają rozwiązania wybierane przez programistów. Okazuje się, że stosowanie nowoczesnych wzorców projektowych zdecydowanie poprawia komfort pracy z aplikacją na poszczególnych etapach cyklu jej rozwoju.
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żytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.
To obowiązkowa pozycja dla programistów myślących systemowo.
Sarah Drasner, dyrektor zespołu inżynierów w Google
W książce między innymi:
- wzorce architekturalne i struktura aplikacji
- omówienie ponad 20 wzorców projektowych w języku JavaScript i bibliotece React
- kategorie wzorców projektowych i ich zastosowanie
- wzorce związane z wydajnością działania kodu
- wzorce generowania
Oto wyczekiwana aktualizacja klasycznej książki dotyczącej wzorców projektowych w JavaScripcie.
Stoyan Stefanov, autor książki JavaScript. Wzorce
Spis treści
Wprowadzenie
1. Wprowadzenie do wzorców projektowych
- Historia wzorców projektowych
- Czym jest wzorzec projektowy?
- Popularny przykład pokazujący zastosowanie wzorca projektowego
- Podsumowanie
2. Testowanie pod kątem wzorcowości, prototyp wzorca i reguła trzech
- Czym jest prototyp wzorca?
- Testowanie pod kątem wzorcowości
- Reguła trzech
- Podsumowanie
3. Tworzenie wzorców i nadawanie im struktury
- Struktura wzorca projektowego
- Doskonale utworzony wzorzec
- Tworzenie wzorca
- Podsumowanie
4. Antywzorce
- Czym jest antywzorzec?
- Antywzorce w JavaScripcie
- Podsumowanie
5. Funkcje i składnia nowoczesnego JavaScriptu
- Ważne znaczenie braku powiązania między aplikacjami
- Importowanie i eksportowanie modułów
- Obiekt modułu
- Moduły wczytywane ze zdalnych zasobów
- Importowanie statyczne
- Importowanie dynamiczne
- Moduły dla serwera
- Zalety używania modułów
- Klasy z konstruktorami oraz metodami typu getter i setter
- Klasy we frameworkach JavaScriptu
- Podsumowanie
- Dalsza lektura
6. Kategorie wzorców projektowych
- Kontekst
- Konstrukcyjne wzorce projektowe
- Strukturalne wzorce projektowe
- Operacyjne wzorce projektowe
- Klasy wzorców projektowych
- Podsumowanie
7. Wzorce projektowe w JavaScripcie
- Konstrukcyjne wzorce projektowe
- Wzorzec Konstruktor
- Wzorzec Moduł
- Wzorzec Moduł Odkrywający
- Wzorzec Singleton
- Wzorzec Prototyp
- Wzorzec Fabryka
- Wzorce strukturalne
- Wzorzec Fasada
- Wzorzec Domieszka
- Tworzenie podklasy
- Domieszka
- Wzorzec Dekorator
- Dekoratory pseudoklasyczne
- Wzorzec Pyłek
- Wzorce operacyjne
- Wzorzec Obserwator
- Wzorzec Mediator
- Wzorzec Polecenie
- Podsumowanie
8. Wzorce projektowe MV* w JavaScripcie
- MVC
- MVC dla programistów JavaScriptu
- Co oferuje wzorzec MVC?
- Smalltalk-80 MVC w JavaScripcie
- Podsumowanie wzorca MVC
- MVP
- MVVM
- Wady i zalety
- MVC kontra MVP kontra MVVM
- Nowoczesne wzorce MV*
- Podsumowanie
9. Wzorce programowania asynchronicznego
- Programowanie asynchroniczne
- Działanie w tle
- Wzorzec obietnicy
- Wzorce związane ze słowami kluczowymi async i await
- Dodatkowe przykłady praktyczne
- Podsumowanie
10. Wzorce projektowe modułowego JavaScriptu
- Kilka słów na temat mechanizmów wczytywania skryptów
- AMD
- CommonJS
- AMD i CommonJS - konkurencyjne, choć równie ważne standardy
- Podsumowanie
11. Wzorce projektowe dotyczące przestrzeni nazw
- Podstawy dotyczące przestrzeni nazw
- Pojedyncza zmienna globalna
- Prefiks przestrzeni nazw
- Notacja literału obiektu
- Zagnieżdżone przestrzenie nazw
- Natychmiast wywoływane wyrażenie funkcji
- Wstrzyknięcie przestrzeni nazw
- Zaawansowane wzorce przestrzeni nazw
- Zalecenie
- Podsumowanie
12. Wzorce projektowe biblioteki React.js
- Wprowadzenie do Reacta
- Wzorzec Komponent Wyższego Rzędu
- Wzorzec Właściwości Generowania
- Wzorzec Zaczepy
- Zaczep useState
- Wzorzec Importowanie Statyczne
- Wzorzec Importowanie Dynamiczne
- Wzorzec Podział Kodu
- Wzorzec PRPL
- Wzorzec Priorytet Wczytywania
- Wirtualizacja listy
- Wnioski
- Podsumowanie
13. Wzorce projektowe dotyczące generowania
- Ważna rola wzorców Generowanie
- Generowanie po stronie klienta
- Generowanie po stronie serwera
- Generowanie statyczne
- Strumieniowanie SSR
- Brzegowe SSR
- Generowanie hybrydowe
- Wypełnianie progresywne
- Architektura wysp
- React Server Components
- Podsumowanie
14. Struktura aplikacji tworzonych z użyciem biblioteki React.js
- Wprowadzenie
- Struktura aplikacji dla nowoczesnych funkcji Reacta
- Inne najlepsze praktyki
- Struktura aplikacji Next.js
- Podsumowanie
15. Wnioski
Źródła dodatkowe
Kategoria: | Webmaster |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-289-0549-8 |
Rozmiar pliku: | 4,1 MB |