ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript Nicholas C. Zakas

- Autor:
- Nicholas C. Zakas
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 1
- Stron:
- 384
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
Najnowsza specyfikacja języka JavaScript — ECMAScript 6 — jest najważniejszym uaktualnieniem w dotychczasowej historii tego języka. Jej Zrozumienie specyfikacji ECMAScript 6 ma kluczowe znaczenie dla wszystkich programistów JavaScript. Tworzy ona solidny fundament i to właśnie na nim będą budowane wszystkie aplikacje JavaScriptu w przyszłości.
Oto podręcznik przeznaczony dla średnio zaawansowanych i zaawansowanych programistów JavaScriptu, którzy korzystają ze środowiska przeglądarki WWW lub Node.js. Omówiono tu zagadnienia wiązania bloków, ciągów tekstowych, wyrażeń regularnych, a także zmiany wprowadzone w funkcjach. Przedstawiono pełne wprowadzenie do typów obiektów oraz składni, które pojawiły się w JavaScripcie wraz ze specyfikacją ECMAScript 6. Nie zabrakło przykładów kodu działającego w dowolnym środowisku JavaScriptu. Dodatkowo zaprezentowano zmiany wprowadzone wraz z nowym standardem ECMAScript 7 (2016).
W tej książce omówiono między innymi:
- natywne tablice JavaScriptu i ich nowe możliwości
- obietnice i programowanie asynchroniczne
- API refleksji
- wykorzystanie proxy do kontroli obiektów
- hermetyzację kodu za pomocą modułów
JavaScript to dojrzałość, elastyczność i najnowsze standardy!
Nicholas C. Zakas — pisze aplikacje internetowe od niemal dwudziestu lat. Jest doskonale znanym i uznanym ekspertem w dziedzinie tworzenia front-endu i przyczynia się do kształtowania najlepszych praktyk w tym zakresie. Specjalizuje się w stosowaniu takich technik, jak JavaScript, Dynamic HTML, CSS, XML oraz XSLT. Kilka lat pracował w firmie Yahoo!, w której pełnił funkcje głównego inżyniera do spraw związanych z jej główną witryną. Jest autorem wielu książek dotyczących technik programistycznych.
Niezastąpiony podręcznik dla programistów JavaScript
Podnieś swoje umiejętności dotyczące JavaScriptu
Specyfikacja ECMAScript 6 to największe uaktualnienie języka JavaScript w jego dotychczasowej historii. W tej książce ekspert języka JavaScript, Nicholas C. Zakas, przedstawia pełne wprowadzenie do typów obiektów, składni oraz innych ekscytujących zmian, które specyfikacja ECMAScript 6 przyniosła JavaScriptowi.
Każdy rozdział zawiera przykładowe fragmenty kodu działające w dowolnym środowisku JavaScript, co pozwoli Ci na praktyczne wypróbowanie nowych funkcji. Z tej książki dowiesz się między innymi:
- Jak składnia klasy ECMAScript 6 wiąże się bliżej z bardziej znanymi koncepcjami JavaScript?
- Co powoduje, że iteratory i generatory są tak użyteczne?
- Czym funkcja strzałki różni się od zwykłej?
- Jakie mamy sposoby przechowywania danych za pomocą zbiorów, map itd.?
- Jak wykorzystać potęgę dziedziczenia?
- Jak za pomocą obietnic usprawnić programowanie asynchroniczne?
- Jak moduły zmieniły sposób organizacji kodu?
Niezależnie od tego, czy jesteś programistą aplikacji internetowych, czy tworzysz kod na platformie Node.js, tę książkę uznasz za niezastąpiony przewodnik podczas podróży od specyfikacji ECMAScript 5 do ECMAScript 6.
Nicholas C. Zakas od roku 2000 zajmuje się tworzeniem aplikacji internetowych, koncentruje się na frontendzie i jest doskonale znanym specjalistą z zakresu najlepszych praktyk dotyczących frontendu. Własne umiejętności doprowadził do perfekcji podczas pięciu lat pracy w firmie Yahoo!, w której był głównym inżynierem odpowiedzialnym za stronę główną Yahoo!. Napisał wiele książek, między innymi JavaScript. Zasady programowania obiektowego i JavaScript dla webmastero´w. Zaawansowane programowanie, obie wydane przez Helion.

Wybrane bestsellery
-
Nowość Promocja
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Learn to design domain-driven, consumer-focused REST APIs with this practical guide covering modern design, OpenAPI, JSON Schema, API lifecycles, and common pitfalls—offering a product-based approach that goes beyond the basics.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This comprehensive guide offers a thoughtful look at the Node.js platform to help you put Node in context, understand what goes on under the hood, and learn how to take full advantage of Node—an essential reference for new and experienced developers alike.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This book teaches you to sculpt landscapes, craft dynamic weather, optimize performance, elevate your skills, weave narratives, and build an impressive portfolio to join a game development community. Your journey to open world mastery begins now!
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This comprehensive guide helps you become a professional SharePoint Framework developer and deliver effective business solutions by teaching you to build, deploy, and manage robust SharePoint solutions through key concepts and real-world scenarios.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
This ultimate guide to Hooks shows you how to manage state, handle form submissions, fetch data using Suspense, and build reusable custom Hooks. This edition includes the latest Hooks and introduces modern React 19 features with real-world use cases.-
- PDF + ePub 107 pkt
(119,00 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Nowość Promocja
Description In todays digitally powered world, JavaScript lies at the heart of nearly every web application. From dynamic user interfaces to behind-the-scenes logic, JavaScript enables everything from online shopping to learning new skills and connecting with global communities. This book is your guide to mastering JavaScript through design pattern-
- ePub + Mobi 89 pkt
(85,49 zł najniższa cena z 30 dni)
89.91 zł
99.90 zł (-10%) -
-
Promocja
Designing Information Architecture is a concise reference on information architecture for UX professionals working within a variety of business contexts for domains like enterprise IA, cross-channel IA, eCommerce IA, and user-generated IA.-
- PDF + ePub 116 pkt
(119,00 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja
This quick-start reference distills the core concepts of React through simple explanations, examples, and step-by-step derivations. This new edition tackles changes brought by React 19, including form actions, the use() hook, and React on the server.-
- PDF + ePub 125 pkt
(98,10 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. With the latest edition of this popular hands-on guide, you'll tackle dynamic web programming using the most recent versions of today's core technologies: PHP, MySQL, JavaScript, CSS, HTML5,-
- ePub + Mobi 177 pkt
(177,65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Nicholas C. Zakas - pozostałe książki
-
Promocja
Jeśli jesteś podobny do większości projektantów, w znacznym stopniu opierasz się na JavaScript, aby tworzyć interaktywne i szybko reagujące aplikacje Web. Problem polega na tym, że wszystkie te wiersze kodu JavaScript mogą spowolnić nasze aplikacje. W tej książce pokazano techniki i strategie eliminowania wąskich gardeł już podczas pisania programu(33,90 zł najniższa cena z 30 dni)
52.92 zł
58.80 zł (-10%) -
Promocja
Znajdziesz w niej szczegółowe omówienie obiektowych elementów języka JavaScript. Poznasz podstawowe różnice pomiędzy typami prostymi i referencyjnymi oraz dowiesz się, jak sobie z nimi radzić w trakcie pracy z tym językiem. W kolejnych rozdziałach zaznajomisz się ze specyfiką funkcji w JavaScripcie oraz nauczysz się rozpoznawać charakterystyczne elementy obiektów. Ponadto Twoją uwagę powinien zwrócić rozdział poświęcony konstruktorom, prototypom oraz technikom dziedziczenia. Ta książka jest obowiązkową lekturą dla wszystkich programistów tworzących programy w języku JavaScript.- PDF + ePub + Mobi
- Druk 14 pkt
(14,95 zł najniższa cena z 30 dni)
14.95 zł
29.90 zł (-50%) -
Many features inspired by popular JavaScript libraries are now available as native JavaScript APIs in today’s powerful browsers. While that may seem convenient given all of the JavaScript you need to write, relying on these APIs will only make code maintenance more difficult in the long run.In this report, Nicholas Zakas—consultant and former front
-
- ePub + Mobi 0 pkt
-
-
Promocja
You may have definite ideas about writing code when working alone, but team development requires that everyone use the same approach. With the JavaScript practices in this book—including code style, programming tips, and automation—you will learn how to write maintainable code that other team members can easily understand, adapt, and extend.Author-
- ePub + Mobi 118 pkt
(118,15 zł najniższa cena z 30 dni)
118.15 zł
139.00 zł (-15%) -
-
Promocja
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execut-
- ePub + Mobi 101 pkt
(101,15 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł (-15%) -
Zobacz pozostałe książki z serii
-
Promocja
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabezpieczania sieci przy niewielkim nakładzie pieniędzy i czasu. Opanujesz uznane techniki hartowania systemów, takie jak mapowanie sieci, śledzenie stanu urządzeń i rozpoznawanie nietypowej aktywności, która może sygnalizować atak. Zagłębisz się w sposoby eliminowania luk w zabezpieczeniach i zapobiegania dostępowi do urządzeń mobilnych i stacjonarnych, a nawet punktów końcowych IoT. Dowiesz się też, jak wdrażać własne strategie backupu, a także wykrywać i blokować złośliwe oprogramowanie i ransomware.- PDF + ePub + Mobi
- Druk 33 pkt
(33,50 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%) -
Promocja
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zapewnić interaktywność programom, i nauczysz się poprawnego testowania kodu przed dodaniem go do projektu. W kolejnych rozdziałach przystąpisz do praktycznej realizacji trzech projektów: gry zręcznościowej inspirowanej klasyczną Space Invaders, wizualizacji danych za pomocą dostępnych dla Pythona niezwykle użytecznych bibliotek i prostej aplikacji internetowej, gotowej do wdrożenia na serwerze WWW i opublikowania w internecie.- PDF + ePub + Mobi
- Druk 59 pkt
(59,50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%) -
Promocja
Ta książka stanowi przyspieszony kurs testowania bezpieczeństwa interfejsów API aplikacji internetowych. Dzięki niej przygotujesz się do testowania interfejsów, wyszukiwania błędów i zwiększania bezpieczeństwa własnoręcznie napisanych interfejsów. Dowiesz się, jak interfejsy REST API działają w środowisku produkcyjnym i jakie problemy wiążą się z ich bezpieczeństwem. Zbudujesz nowoczesne środowisko testowe złożone z programów: Burp Suite, Postman, Kiterunner i OWASP Amass, przydatnych do rekonesansu, analizy punktów końcowych i zakłócania interfejsów. Następnie nauczysz się przeprowadzać ataki na procesy uwierzytelniania, luki w procedurach biznesowych czy typowe słabe punkty interfejsów. Dowiesz się też, jak tworzyć skrypty międzyinterfejsowe, a także jak prowadzić masowe przypisania i wstrzykiwanie danych.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem ułatwią Ci liczne przykłady programów napisanych w Pythonie i JavaScripcie, pokazujące, jak rozwiązywać przeróżne problemy związane z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi zagadnieniami. Nauczysz się także skutecznie poprawiać wydajność kodu i algorytmów rekurencyjnych.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pracować z systemem, który ma ograniczoną ilość pamięci i funkcji wejścia/wyjścia, ale jego moc wystarcza do przeprowadzania złożonych operacji.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Wielu adeptów kodowania ulega złudnemu przekonaniu, że opanowanie jakiegoś języka programowania wystarczy, aby być programistą. Nader często w pośpiechu piszą nieuporządkowany kod, który zawiera mnóstwo powtórzeń i jest kompletnie nieczytelny. Tymczasem prawdziwi mistrzowie programowania pracują inaczej: w pełni skupiają się na jednym aspekcie swoj- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Promocja
Ta książka jest doskonałym wprowadzeniem do inżynierii społecznej. Omawia koncepcje psychologiczne leżące u podstaw tej dyscypliny i jej aspekty etyczne. Zaprezentowano tu narzędzie ułatwiające korzystanie z technik inżynierii społecznej w atakach socjotechnicznych. Następnie szczegółowo pokazano etapy złożonego ataku phishingowego, prowadzonego w celu kradzieży danych uwierzytelniających użytkowników. Nie zabrakło opisów sztuczek stosowanych w celu oszukania użytkowników i obrońców. W przewodniku znajdziesz ponadto liczne techniki proaktywnej ochrony zespołu przed atakami socjotechnicznymi, a także strategie szybkiego odtwarzania systemu po udanych atakach. Poznasz również techniczne sposoby kontroli poczty elektronicznej i narzędzia do analizy potencjalnie podejrzanych wiadomości.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ta książka powstała z myślą o architektach oprogramowania, projektantach, programistach i dyrektorach do spraw technicznych. Zwięźle i przystępnie opisano w niej, jak zadbać o bezpieczeństwo na wczesnym etapie projektowania oprogramowania i jak zaangażować w ten proces cały team. Najpierw zaprezentowano podstawowe pojęcia, takie jak zaufanie, zagrożenia, łagodzenie skutków, bezpieczne wzorce projektowe i kryptografia. Omówiono też szczegółowo proces tworzenia projektu oprogramowania i jego przegląd pod kątem bezpieczeństwa. Wyjaśniono, jakie błędy najczęściej pojawiają się podczas kodowania i w jaki sposób powodują powstawanie luk w zabezpieczeniach. Poszczególne zagadnienia zostały uzupełnione obszernymi fragmentami kodu w językach C i Python.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
Przeczytasz o tym, jak wykrywać nowe luki w oprogramowaniu, jak tworzyć trojany i rootkity, a także jak używać techniki wstrzykiwania SQL. Zapoznasz się również z szeroką gamą narzędzi do przeprowadzania testów penetracyjnych (takich jak Metasploit Framework, mimikatz i BeEF), rozeznasz się w działaniu zaawansowanych fuzzerów i sposobach szyfrowania ruchu internetowego. Poznasz też wewnętrzne mechanizmy złośliwego oprogramowania.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Ta książka jest kompleksowym i praktycznym przewodnikiem po hakowaniu aplikacji internetowych w ramach udziału w programach bug bounty. Znajdziesz w niej wszystkie niezbędne informacje, od budowania relacji z klientami i pisania znakomitych raportów o błędach w zabezpieczeniach po naukę zaawansowanych technik hakerskich. Dowiesz się, jak przygotować własne laboratorium hakerskie i zgłębisz typowe techniki działania, takie jak XSS czy SQL injection. Zapoznasz się również ze strategiami prowadzenia rekonesansu i sposobami jego automatyzacji za pomocą skryptów powłoki bash. Nie zabrakło tu opisu hakowania aplikacji mobilnych, testowania interfejsów API i inspekcji kodu źródłowego pod kątem luk w zabezpieczeniach- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Ebooka "ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-3403-8, 9788328334038
- Data wydania książki drukowanej :
- 2017-08-02
- ISBN Ebooka:
- 978-83-283-3404-5, 9788328334045
- Data wydania ebooka :
-
2017-08-02
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 58371
- Rozmiar pliku Pdf:
- 2.6MB
- Rozmiar pliku ePub:
- 3.1MB
- Rozmiar pliku Mobi:
- 7.9MB
- Przykłady na ftp » 30.4kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- Droga do ECMAScript 6 (15)
- O tej książce (16)
- Zgodność przeglądarki WWW i Node.js (17)
- Dla kogo przeznaczona jest ta książka? (17)
- Ogólne omówienie zawartości książki (17)
- Konwencje typograficzne użyte w książce (19)
- Pomoc i wsparcie (20)
- Deklaracje var i hoisting (21)
- Deklaracje na poziomie bloku (23)
- Deklaracje let (23)
- Brak możliwości ponownej deklaracji (24)
- Deklaracja const (25)
- Tymczasowo martwa strefa (27)
- Wiązanie bloku w pętli (28)
- Funkcja w pętli (29)
- Deklaracja let w pętli (30)
- Deklaracja const w pętli (31)
- Wiązanie bloku globalnego (32)
- Zastosowanie najlepszych praktyk dotyczących wiązania bloku (33)
- Podsumowanie (34)
- Lepsza obsługa Unicode (35)
- Punkty kodowe UTF-16 (36)
- Metoda codePointAt() (37)
- Metoda String.fromCodePoint() (38)
- Metoda normalize() (38)
- Opcja u dla wyrażeń regularnych (40)
- Inne zmiany dotyczące ciągu tekstowego (42)
- Metody przeznaczone do identyfikacji podciągów tekstowych (42)
- Metoda repeat() (44)
- Zmiany wprowadzone w wyrażeniach regularnych (45)
- Opcja y w wyrażeniach regularnych (45)
- Powielanie wyrażenia regularnego (48)
- Właściwość flags (49)
- Szablony literałów (50)
- Składnia podstawowa (50)
- Wielowierszowy ciąg tekstowy (51)
- Zastępowanie ciągu tekstowego (53)
- Szablony wraz z tagami (54)
- Podsumowanie (58)
- Funkcje wraz z wartościami parametrów domyślnych (59)
- Symulowanie wartości parametrów domyślnych w ECMAScript 5 (60)
- Wartości parametrów domyślnych w ECMAScript 6 (61)
- Jaki wpływ na argumenty Object mają wartości parametrów domyślnych? (62)
- Wyrażenia parametru domyślnego (64)
- Parametr domyślny i koncepcja TDZ (66)
- Praca z nienazwanymi parametrami (68)
- Nienazwane parametry w ECMAScript 5 (68)
- Parametry resztowe (69)
- Zwiększone możliwości konstruktora Function (72)
- Operator rozszczepiania (72)
- Właściwość name (74)
- Wybór odpowiedniej nazwy (74)
- Przypadki specjalne dotyczące właściwości name (75)
- Wyjaśnienie podwójnego przeznaczenia funkcji (76)
- Ustalenie, jak funkcja była wywoływana w ECMAScript 5 (77)
- Metawłaściwość new.target (78)
- Funkcje na poziomie bloku (79)
- Ustalenie, kiedy należy używać funkcji na poziomie bloku (80)
- Funkcje na poziomie bloku w trybie nieścisłym (81)
- Funkcja strzałki (81)
- Składnia funkcji strzałki (82)
- Utworzenie natychmiast wykonywanego wyrażenia funkcji (84)
- Brak wiązania this (85)
- Funkcja strzałki i tablica (88)
- Brak wiązania arguments (88)
- Identyfikacja funkcji strzałki (88)
- Optymalizacja wywołania ogonowego (89)
- Co nowego w wywołaniu ogonowym w specyfikacji ECMAScript 6? (90)
- Jak okiełznać optymalizację wywołania ogonowego? (92)
- Podsumowanie (93)
- Kategorie obiektu (95)
- Rozszerzenia składni literału obiektu (96)
- Skrót inicjalizacji właściwości (96)
- Zwięzłe metody (97)
- Generowane nazwy właściwości (98)
- Nowe metody (100)
- Metoda Object.is() (100)
- Metoda Object.assign() (101)
- Powielenie właściwości literału obiektu (103)
- Kolejność właściwości typu wyliczeniowego (104)
- Usprawnienia dla prototypów (105)
- Zmiana prototypu obiektu (105)
- Łatwy dostęp do prototypu za pomocą odwołania super (107)
- Formalna definicja metody (110)
- Podsumowanie (111)
- Dlaczego destrukturyzacja może być użyteczna? (113)
- Destrukturyzacja obiektu (114)
- Destrukturyzacja przypisania (115)
- Wartości domyślne (116)
- Przypisanie do różnych nazw zmiennych lokalnych (117)
- Destrukturyzacja zagnieżdżonego obiektu (118)
- Destrukturyzacja tablicy (120)
- Destrukturyzacja przypisania (121)
- Wartości domyślne (123)
- Destrukturyzacja zagnieżdżonej tablicy (123)
- Elementy resztowe (123)
- Destrukturyzacja mieszana (125)
- Destrukturyzacja parametrów (125)
- Destrukturyzowane parametry są wymagane (127)
- Wartości domyślne dla destrukturyzowanych parametrów (128)
- Podsumowanie (128)
- Utworzenie symbolu (132)
- Użycie symbolu (133)
- Współdzielenie symboli (134)
- Koercja symbolu (135)
- Pobieranie właściwości symbolu (136)
- Udostępnienie wewnętrznych operacji za pomocą powszechnie znanych symboli (137)
- Metoda Symbol.hasInstance (138)
- Właściwość Symbol.isConcatSpreadable (140)
- Właściwości Symbol.match, Symbol.replace, Symbol.search i Symbol.split (142)
- Metoda Symbol.toPrimitive (144)
- Właściwość Symbol.toStringTag (146)
- Właściwość Symbol.unscopables (150)
- Podsumowanie (151)
- Zbiory i mapy w ECMAScript 5 (154)
- Problemy związane z obejściami (155)
- Zbiory w specyfikacji ECMAScript 6 (156)
- Utworzenie zbioru i dodanie do niego elementów (156)
- Usunięcie elementu ze zbioru (158)
- Metoda forEach() dla zbioru (159)
- Konwersja zbioru na postać tablicy (161)
- Słaby zbiór (162)
- Mapy w specyfikacji ECMAScript 6 (164)
- Metody mapy (165)
- Inicjalizacja mapy (166)
- Metoda forEach() dla mapy (167)
- Słabe mapy (168)
- Podsumowanie (172)
- Problem związany z pętlą (175)
- Czym jest iterator? (176)
- Czym jest generator? (177)
- Wyrażenie funkcji generatora (179)
- Metody obiektu generatora (180)
- Pętla for-of i elementy poddające się iteracji (181)
- Uzyskanie dostępu do domyślnego iteratora (182)
- Utworzenie obiektu poddającego się iteracji (183)
- Wbudowane iteratory (184)
- Iteratory kolekcji (184)
- Iteratory ciągu tekstowego (189)
- Iteratory NodeList (190)
- Operator rozszczepiania i niebędące tablicami elementy poddające się iteracji (191)
- Zaawansowana funkcjonalność iteratorów (192)
- Przekazanie argumentów do iteratora (192)
- Zgłaszanie błędu w iteratorze (194)
- Polecenie return w generatorze (196)
- Delegowanie generatora (197)
- Asynchroniczne wykonywanie zadania (199)
- Wykonywanie prostych zadań (200)
- Wykonanie zadania wraz z danymi (201)
- Asynchroniczne wykonywanie zadań (202)
- Podsumowanie (205)
- Przypominające klasy struktury w ECMAScript 5 (208)
- Deklaracja klasy (208)
- Podstawowa deklaracja klasy (208)
- Dlaczego należy używać składni klasy? (210)
- Wyrażenia klasy (212)
- Podstawowe wyrażenie klasy (212)
- Wyrażenia nazwanych klas (213)
- Klasa jako typ pierwszoklasowy (214)
- Właściwości akcesora (216)
- Generowane nazwy elementów składowych (217)
- Metody generatora (218)
- Statyczne elementy składowe (220)
- Dziedziczenie z użyciem klas pochodnych (221)
- Przesłanianie metod klasy (224)
- Dziedziczone statyczne elementy składowe (224)
- Klasy pochodne na podstawie wyrażeń (225)
- Dziedziczenie po wbudowanych klasach (228)
- Właściwość Symbol.species (229)
- Użycie właściwości new.target w konstruktorze klasy (232)
- Podsumowanie (234)
- Tworzenie tablicy (237)
- Metoda Array.of() (238)
- Metoda Array.from() (239)
- Nowe metody we wszystkich tablicach (243)
- Metody find() i findIndex() (243)
- Metoda fill() (244)
- Metoda copyWithin() (245)
- Typowane tablice (246)
- Liczbowe typy danych (246)
- Bufor tablicy (247)
- Przeprowadzanie operacji na buforze tablicy za pomocą widoku (248)
- Podobieństwa między tablicami typowanymi i zwykłymi (255)
- Metody używane w obu typach tablic (256)
- Te same iteratory (256)
- Metody of() i from() (257)
- Różnice między tablicami typowaną i zwykłą (257)
- Różnice behawioralne (258)
- Brakujące metody (259)
- Metody dodatkowe (259)
- Podsumowanie (260)
- Kontekst programowania asynchronicznego (264)
- Model zdarzeń (264)
- Wzorzec wywołania zwrotnego (265)
- Podstawy obietnic (267)
- Cykl życiowy obietnicy (268)
- Tworzenie nierozstrzygniętej obietnicy (270)
- Utworzenie spełnionej obietnicy (273)
- Błędy funkcji executor (275)
- Globalna procedura obsługi odrzucenia obietnicy (276)
- Obsługa odrzucenia obietnicy w Node.js (277)
- Obsługa odrzucenia obietnicy w przeglądarce WWW (279)
- Łączenie obietnic (281)
- Przechwytywanie błędów (282)
- Wartość zwrotna w łańcuchu obietnic (283)
- Zwrot obietnicy przez łańcuch obietnic (284)
- Udzielanie odpowiedzi wielu obietnicom (287)
- Metoda Promise.all() (287)
- Metoda Promise.race() (288)
- Dziedziczenie po obietnicach (289)
- Asynchroniczne wykonywanie zadania za pomocą obietnicy (291)
- Podsumowanie (295)
- Problem tablicy (298)
- Wprowadzenie proxy i refleksji (298)
- Utworzenie prostego proxy (300)
- Weryfikacja właściwości za pomocą pułapki set (300)
- Weryfikacja kształtu obiektu za pomocą pułapki get (302)
- Ukrycie istnienia właściwości za pomocą pułapki has (304)
- Uniemożliwienie usunięcia właściwości za pomocą pułapki deleteProperty (305)
- Pułapki prototypu proxy (307)
- Jak działają pułapki prototypu proxy? (308)
- Dlaczego mamy dwa zbiory metod? (309)
- Pułapki związane z rozbudową obiektu (311)
- Dwa proste przykłady (311)
- Powielone metody związane z rozbudową obiektów (312)
- Pułapki deskryptora właściwości (313)
- Blokowanie Object.defineProperty() (314)
- Ograniczenia deskryptora obiektu (315)
- Powielone metody deskryptora (316)
- Pułapka ownKeys (318)
- Funkcje proxy używane podczas konstruowania i stosowania pułapek (319)
- Weryfikacja parametrów funkcji (320)
- Wywołanie konstruktora bez operatora new (322)
- Nadpisanie konstruktora abstrakcyjnej klasy bazowej (323)
- Możliwy do wywołania konstruktor klasy (325)
- Proxy możliwe do odwołania (326)
- Rozwiązanie problemu tablicy (327)
- Wykrywanie indeksu tablicy (328)
- Zwiększenie wielkości po dodaniu nowego elementu (328)
- Usuwanie elementów po zmniejszeniu wartości właściwości length (330)
- Implementacja klasy MyArray (332)
- Użycie proxy jako prototypu (334)
- Użycie pułapki get w prototypie (335)
- Użycie pułapki set w prototypie (336)
- Użycie pułapki has w prototypie (337)
- Proxy jako prototyp w klasie (338)
- Podsumowanie (341)
- Co to jest moduł? (344)
- Podstawowe operacje eksportu (344)
- Podstawowe operacje importu (345)
- Import pojedynczego wiązania (346)
- Import wielu wiązań (346)
- Import całego modułu (347)
- Drobne dziwactwo zaimportowanych wiązań (348)
- Zmiana nazwy elementu podczas eksportu i importu (349)
- Wartość domyślna w module (350)
- Eksport wartości domyślnej (350)
- Import wartości domyślnej (351)
- Ponowny eksport wiązania (352)
- Import bez wiązań (353)
- Wczytywanie modułu (354)
- Użycie modułu w przeglądarce WWW (354)
- Określanie specyfikatora modułu w przeglądarce WWW (359)
- Podsumowanie (360)
- Praca z liczbami całkowitymi (361)
- Identyfikacja liczby całkowitej (362)
- Bezpieczne liczby całkowite (362)
- Nowe metody obiektu Math (363)
- Identyfikatory Unicode (364)
- Formalizacja właściwości __proto__ (365)
- Operator wykładniczy (370)
- Kolejność operacji (370)
- Ograniczenie operandu (370)
- Metoda Array.prototype.includes() (371)
- Jak używać metody Array.prototype.includes()? (372)
- Porównywanie wartości (372)
- Zmiana w trybie ścisłym o zasięgu funkcji (373)
O autorze (11)
Wstęp (13)
Wprowadzenie (15)
1. Wiązanie bloków (21)
2. Ciągi tekstowe i wyrażenia regularne (35)
3. Funkcje (59)
4. Rozbudowana funkcjonalność obiektu (95)
5. Destrukturyzacja w celu łatwiejszego dostępu do danych (113)
6. Symbole i ich właściwości (131)
7. Zbiory i mapy (153)
8. Iteratory i generatory (175)
9. Wprowadzenie do klas JavaScript (207)
10. Usprawnione możliwości tablicy (237)
11. Obietnice i programowanie asynchroniczne (263)
12. Proxy i API refleksji (297)
13. Hermetyzacja kodu za pomocą modułów (343)
A. Mniejsze zmiany w ECMAScript 6 (361)
B. Poznajemy ECMAScript 7 (2016) (369)
Skorowidz (375)
Helion - inne książki
-
Nowość Promocja
Zapnij pasy przed wyprawą życia! Mars. Nowa Ziemia to fascynująca opowieść o ludzkiej determinacji, by postawić stopę na Czerwonej Planecie. Astrofizyk Andrew May zabierze Cię w podróż przez historię eksploracji Marsa — od pierwszych wyobrażeń i obserwacji astronomicznych aż po najnowsze misje i ambitne plany kolonizacyjne. Nasz planetarny sąsiad od wieków fascynuje ludzkość, pobudzając wyobraźnię pisarzy, naukowców i inżynierów. Ta książka to nie tylko zapis technologicznych osiągnięć, ale także opowieść o ludziach, którzy marzą, planują i podejmują ryzyko, aby zmienić rozumienie Wszechświata i uczynić z nas gatunek międzyplanetarny. Jeśli zastanawiasz się, jakie wyzwania czekają podczas podróży na Marsa i czy człowiek jest gotowy na życie poza Ziemią, ta książka jest dla Ciebie. Przygotuj się na ekscytującą misję, która może zmienić przyszłość ludzkości.- PDF + ePub + Mobi
- Druk 29 pkt
(38,35 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Tę książkę docenią praktycy: analitycy danych i inżynierowie uczenia maszynowego. Opisano w niej różne architektury transformerów — od pierwszych modeli podstawowych po najnowsze osiągnięcia w generatywnej sztucznej inteligencji. Dzięki lekturze nauczysz się wstępnego szkolenia i dostrajania modeli LLM, a także pracy nad różnymi przypadkami użycia. Poznasz takie problemy jak halucynacje i zagrożenia prywatności, a następnie dowiesz się, jak je łagodzić. W książce pokazano ponadto, jak poprawiać dokładność modeli LLM i uzyskiwać większą kontrolę nad generowanymi przez nie wynikami. Nie zabrakło ciekawych szczegółów dotyczących modeli generatywnych opartych na transformerach, modeli wizyjnych i architektur multimodalnych, jak również opisu najlepszych praktyk.- PDF + ePub + Mobi
- Druk 81 pkt
(96,85 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Nowość Promocja
Tę książkę docenią projektanci, specjaliści z zakresu metodyki DevOps i badacze zajmujący się bezpieczeństwem, którzy znajdą w niej niezrównane źródło wiedzy o kluczowych elementach systemu operacyjnego i jego słabych punktach. Poszczególne zagadnienia zilustrowano za pomocą starannie przygotowanych przykładów bazujących na narzędziu PowerShell. Przykłady te można testować i dostosowywać. Obejmują one zarówno podstawową analizę zabezpieczeń zasobów, jak i techniki zaawansowane, takie jak uwierzytelnianie sieciowe. Dzięki tej praktycznej książce przyswoisz wiedzę o tym, jak system Windows zabezpiecza pliki i rejestr, jak implementuje uwierzytelnianie lokalnie i za pośrednictwem sieci, a także od podstaw przeanalizujesz zagadnienia udzielania dostępu do zasobu.- PDF + ePub + Mobi
- Druk 74 pkt
(74,50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Nowość Promocja
Ta książka krok po kroku wprowadzi Cię w podstawy Raspberry Pi, programowanie i praktyczne projekty ― od prostych układów dla początkujących po bardziej zaawansowane systemy. Znajdziesz tu także porady dotyczące rozwiązywania problemów i poprawy niezawodności swoich projektów.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.- PDF + ePub + Mobi
- Druk 33 pkt
(33,50 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%) -
Nowość Promocja
Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielkich i prostych po potężne i bardzo skomplikowane.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
Dzięki tej praktycznej książce dogłębnie zrozumiesz zagadnienia związane z ochroną haseł i odzyskiwaniem chronionych nimi danych. Rozpoczniesz od zapoznania się z zasadami przechowywania danych uwierzytelniających i matematycznymi podstawami technik łamania haseł. Następnie nauczysz się posługiwać różnymi narzędziami ułatwiającymi odzyskiwanie haseł, by potem zająć się typowymi przypadkami ich łamania, odzyskiwania skrótów i pokonywania zabezpieczeń. Przyjrzysz się działaniu metod siłowych i słownikowych, dowiesz się także, jak stosować je przy różnych sposobach przechowywania danych uwierzytelniających. Poszczególne zagadnienia zostały zilustrowane licznymi rzeczywistymi przykładami. Pod koniec lektury przekonasz się, że potrafisz z łatwością łamać najpopularniejsze typy danych uwierzytelniających.- PDF + ePub + Mobi
- Druk 29 pkt
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- PDF + ePub + Mobi
- Druk 29 pkt
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja
Wielu programistów szuka prostego, bardziej intuicyjnego sposobu na tworzenie aplikacji. Przeszkadza im złożoność języków programowania, nieczytelność ich składni i stopień skomplikowania konfiguracji. W trakcie poszukiwań narzędzi zapewniających prostotę i dużą wydajność trafiają często na stworzony przez inżynierów Google język Go i... okazuje się, że spełnia on te oczekiwania, jest prosty jak Python i wydajny jak Java. Jeśli i Ty chcesz tworzyć aplikacje szybciej i efektywniej, nie tracić przy tym czasu na skomplikowane konfiguracje czy debugowanie, ta książka jest dla Ciebie.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript Nicholas C. Zakas
(1)(1)
(0)
(0)
(0)
(0)
(0)