Modularny JavaScript dla zaawansowanych - ebook
Modularny JavaScript dla zaawansowanych - ebook
JavaScript jest jednym z najpopularniejszych języków programowania, wykorzystywanym na wiele sposobów. Pozwala na wdrażanie różnych paradygmatów w zależności od potrzeb i preferencji programisty. Warto wypróbować programowanie modularne w JavaScripcie choćby dlatego, że dzięki temu kod staje się czytelny, łatwy w utrzymaniu i skalowaniu. Moduł grupuje funkcjonalnie związane ze sobą dane oraz procedury. Architektura modularna, o ile tylko została poprawnie zaimplementowana, pozwala na ograniczenie złożoności kodu i ułatwia pracę nad rozwojem aplikacji. Możliwość pisania niezależnego kodu na każdym poziomie systemu daje zespołom projektowym duże korzyści!
To książka przeznaczona dla osób, które używają JavaScriptu i chcą się nauczyć pisania modularnego kodu. Wyjaśniono tu, na jakich fundamentach opiera się architektura modularna, i krótko opisano jej historię w JavaScripcie. Przedstawiono warunki, jakie musi spełniać moduł, aby dać programistom konkretne korzyści, zaprezentowano zasady refaktoryzacji kodu i omówiono znaczenie doboru właściwej struktury danych. Czytelnik dowie się również, które wzorce projektowe będą odpowiednie w danej sytuacji, a także w jaki sposób podejście modułowe może pomóc w zapewnieniu bezpieczeństwa systemu, wspierać zarządzanie zależnościami czy też procesy budowania i integracji interfejsów oraz abstrakcji. Książka zawiera sporo znakomitych wskazówek i prezentuje najlepsze praktyki w zakresie projektowania i wdrażania modularnej architektury aplikacji.
Najważniejsze zagadnienia:
- czym jest modularność i jak ewoluowała w JavaScripcie
- jak powinien wyglądać moduł i do czego służy API
- obsługa błędów i refaktoryzacja kodu
- nowoczesny JavaScript i jego funkcje przydatne do tworzenia modularnego kodu
- rozwiązywanie problemów i najlepsze praktyki
Architektura modularna i nowoczesny JavaScript - przepis na sukces aplikacji!
Spis treści
Wstęp 5
1. Myślenie modularne 15
- 1.1. Wprowadzenie do myślenia modularnego 15
- 1.2. Krótka historia modularności 17
- 1.3. Zalety modularnego projektowania 24
- 1.4. Modularny podział na części 26
- 1.5. Modularny JavaScript: konieczność 28
2. Zasady modularności 31
- 2.1. Fundamenty projektowania modularnego 33
- 2.2. CRUST 46
3. Projektowanie modułów 57
- 3.1. Hodowanie modułu 57
- 3.2. Rozważania nad CRUST 67
- 3.3. Strzyżenie modułu 73
4. Układanie wnętrzności 81
- 4.1. Wewnętrzna złożoność 81
- 4.2. Refaktoryzacja złożonego kodu 86
- 4.3. Stan jako entropia 103
- 4.4. Struktury danych rządzą 110
5. Wzorce i praktyki modularne 117
- 5.1. Wykorzystanie nowoczesnego JavaScriptu 117
- 5.2. Kompozycja i dziedziczenie 127
- 5.3. Wzorce kodowania 133
6. Metodyka i filozofia programowania 141
- 6.1. Bezpieczne zarządzanie konfiguracją 141
- 6.2. Jawne zarządzanie zależnościami 147
- 6.3. Interfejsy jako czarne skrzynki 149
- 6.4. Buduj, wypuszczaj, uciekaj uruchamiaj 150
- 6.5. Bezstanowość 153
- 6.6. Zgodność środowiska programistycznego i środowiska produkcyjnego 156
- 6.7. Liczą się abstrakcje 158
Skorowidz 161
Kategoria: | Webmaster |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-283-5478-4 |
Rozmiar pliku: | 3,2 MB |