Modularny JavaScript dla zaawansowanych - Helion
Tytuł oryginału: Mastering Modular JavaScript
TÅ‚umaczenie: Tomasz Jakut
ISBN: 978-83-283-5477-7
stron: 151, Format: 140x208, okładka: miękka
Data wydania: 2019-01-01
Księgarnia: Helion
Cena książki: 29,92 zł (poprzednio: 39,89 zł)
Oszczędzasz: 25% (-9,97 zł)
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!
Osoby które kupowały "Modularny JavaScript dla zaawansowanych", 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
Modularny JavaScript dla zaawansowanych -- 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