Wzorce projektowe w JavaScripcie. Przewodnik dla programist - Helion
Tytuł oryginału: Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide, 2nd Edition
TÅ‚umaczenie: Robert G
ISBN: 978-83-289-0548-1
stron: 274, Format: 165x235, okładka: mi
Data wydania: 2023-08-01
Księgarnia: Helion
Cena książki: 41,40 zł (poprzednio: 69,00 zł)
Oszczędzasz: 40% (-27,60 zł)
Osoby które kupowały "Wzorce projektowe w JavaScripcie. Przewodnik dla programist", wybierały także:
- D3.js w akcji 67,42 zł, (20,90 zł -69%)
- Tablice informatyczne. Node.js 16,86 zł, (5,90 zł -65%)
- React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL 148,98 zł, (59,59 zł -60%)
- TypeScript i React. Kurs video. Tworzenie nowoczesnych komponent 129,00 zł, (51,60 zł -60%)
- Vue.js w praktyce. Kurs video. Poznaj narz 148,98 zł, (59,59 zł -60%)
Spis treści
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II -- 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