Nowoczesny JavaScript. Poznaj ES6 i praktyczne zastosowania nowych rozwiązań - Helion
Tytuł oryginału: Practical Modern JavaScript: Dive into ES6 and the Future of JavaScript
Tłumaczenie: Inez Okulska-Stanisławska
ISBN: 978-83-283-4229-3
stron: 264, Format: 168x237, okładka: miękka
Data wydania: 2018-07-20
Księgarnia: Helion
Cena książki: 29,40 zł (poprzednio: 49,00 zł)
Oszczędzasz: 40% (-19,60 zł)
NiegdyÅ› JavaScript sÅ‚użyÅ‚ gÅ‚ównie twórcom stron WWW, obecnie używany jest nie tylko do pisania aplikacji przeglÄ…darkowych, ale także do tworzenia aplikacji mobilnych i desktopowych, do oprogramowywania różnych urzÄ…dzeÅ„, a nawet w projektach skafandrów kosmicznych dla NASA. By w peÅ‚ni wykorzystać możliwoÅ›ci nowoczesnego JavaScriptu, trzeba dobrze poznać zmiany wprowadzone wraz ze standardem ECMAScript6 (ES6). SÄ… to bardzo daleko idÄ…ce ulepszenia, dotyczÄ…ce m.in. skÅ‚adni, semantyki, wbudowanych obiektów i metod.
Ta książka jest przeznaczona dla każdego, kto chce pogÅ‚Ä™bić swojÄ… znajomość JavaScriptu i gruntownie zapoznać siÄ™ z ES6. MateriaÅ‚ w niej zawarty zostaÅ‚ poukÅ‚adany w taki sposób, aby uÅ‚atwić proces nauki i pozwolić na stopniowe przyswajanie kolejnych zagadnieÅ„. Po wprowadzeniu do jÄ™zyka i nowoczesnych narzÄ™dzi przedstawiono stosowanie funkcji asynchronicznych, destrukturyzacjÄ™ obiektów, dynamiczne importy, obietnice oraz generatory asynchroniczne. Opisano nowe elementy ES6, takie jak nowe kolekcje, nowe obiekty, ulepszenia obiektów wbudowanych. W książce znalazÅ‚ siÄ™ również szereg praktycznych uwag, dziÄ™ki którym tworzenie poprawnego, wydajnego i elastycznego kodu z pewnoÅ›ciÄ… stanie siÄ™ dużo Å‚atwiejsze.
Niektóre zagadnienia omówione w książce:
- procesy rozwoju standardów JavaScript
- techniki sterowania przepływem programu
- tworzenie map obiektów
- obiekty wbudowane w ES6
- nowe obiekty Proxy i Reflect
- natywne moduły JavaScript
Poznaj JavaScript z najlepszej strony!
Osoby które kupowały "Nowoczesny JavaScript. Poznaj ES6 i praktyczne zastosowania nowych rozwiązań", 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
Nowoczesny JavaScript. Poznaj ES6 i praktyczne zastosowania nowych rozwiązań -- spis treści
Przedmowa (7)
Wstęp (9)
1. ECMAScript i przyszłość JavaScriptu (13)
- 1.1. Krótka historia standardów jÄ™zyka JavaScript (13)
- 1.2. ECMAScript jako żywy standard (15)
- 1.3. Obsługa przeglądarek i dodatkowe narzędzia (17)
- 1.4. Kategorie nowych możliwości ES6 (24)
- 1.5. Przyszłość JavaScriptu (25)
2. Najistotniejsze elementy ES6 (27)
- 2.1. Literały obiektu (27)
- 2.2. Funkcje strzałki (31)
- 2.3. Destrukturyzacja przypisania (35)
- 2.4. Parametr resztowy i operator rozłożenia (41)
- 2.5. Literały szablonu (44)
- 2.6. Instrukcje let oraz const (49)
3. Klasy, symbole, obiekty i dekoratory (57)
- 3.1. Klasy (57)
- 3.2. Symbole (64)
- 3.3. Ulepszenia obiektu wbudowanego Object (71)
- 3.4. Dekoratory (76)
4. Iterowanie i sterowanie przepływem (81)
- 4.1. Obietnice (81)
- 4.2. ProtokóÅ‚ iteratorów oraz protokóÅ‚ obiektów iterowalnych (96)
- 4.3. Funkcje i obiekty generatora (106)
- 4.4. Funkcje asynchroniczne (122)
- 4.5. Asynchroniczna iteracja (131)
5. Wykorzystanie kolekcji ECMAScript (135)
- 5.1. Użycie map ES6 (137)
- 5.2. Zrozumienie i wykorzystanie WeakMap (142)
- 5.3. Zbiory w ES6 (144)
- 5.4. SÅ‚abe zbiory WeakSets (146)
6. Zarządzanie dostępem do właściwości obiektu za pomocą obiektu Proxy (149)
- 6.1. Pierwsze kroki z proxy (149)
- 6.2. Unieważniające obiekty proxy (155)
- 6.3. Pułapki proxy (156)
- 6.4. Zaawansowane pułapki obiektu Proxy (163)
7. Ulepszenia obiektów wbudowanych w ES6 (175)
- 7.1. Liczby (175)
- 7.2. Math (184)
- 7.3. CiÄ…gi tekstowe oraz Unicode (188)
- 7.4. Wyrażenia regularne (199)
- 7.5. Tablice (208)
8. Moduły JavaScript (217)
- 8.1. CommonJS (217)
- 8.2. Moduły JavaScript (221)
- 8.3. Praktyczne rozważania na temat moduÅ‚ów ES (229)
9. Rozważania praktyczne (233)
- 9.1. Deklaracje zmiennych (233)
- 9.2. Literały szablonu (237)
- 9.3. Zwięzły zapis i destrukturyzacja obiektu (241)
- 9.4. Parametr resztowy i operator rozłożenia (243)
- 9.5. Odmiany funkcji (246)
- 9.6. Klasy i proxy (249)
- 9.7. Asynchroniczny przepływ programu (252)
- 9.8. Dziwactwa złożoności, abstrakcje i konwencje (256)
Skorowidz (257)