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
-
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 -
Nowość Promocja
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.-
- PDF + ePub 98 pkt
(94,99 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
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%) -
-
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 66 pkt
(85,49 zł najniższa cena z 30 dni)
66.49 zł
99.90 zł (-33%) -
-
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%) -
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 169 pkt
(169,14 zł najniższa cena z 30 dni)
169.14 zł
199.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(52,92 zł najniższa cena z 30 dni)
40.60 zł
58.80 zł (-31%) -
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
(109,65 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 92 pkt
(92,65 zł najniższa cena z 30 dni)
92.65 zł
109.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 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
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 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
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
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 30.4kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
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
W tej praktycznej książce znajdziesz opis kompleksowych praktyk, dzięki którym współczesne organizacje utrzymujące złożone ekosystemy oprogramowania mogą skutecznie identyfikować podatności, zarządzać nimi i ograniczać ryzyko wystąpienia poważnych naruszeń bezpieczeństwa. Dowiesz się, dlaczego nie wystarczy po prostu „użyć łatki”, aby naprawić znane luki w oprogramowaniu. Poznasz zasady profesjonalnego zarządzania podatnościami uwzględniające monitorowanie systemów i baz danych podatności. Przekonasz się, jak ważne są czynnik ludzki i identyfikacja czynników psychologicznych, które podczas interakcji użytkownika z oprogramowaniem przyczyniają się do powstawania podatności. W miarę lektury książki przyswoisz wydajne i skuteczne strategie, dzięki którym zapewnisz swojej organizacji wysoki poziom cyberbezpieczeństwa.- PDF + ePub + Mobi
- Druk 44 pkt
(29,49 zł najniższa cena z 30 dni)
44.25 zł
59.00 zł (-25%) -
Nowość Promocja
Ta niewielka, przystępnie napisana książka jest drugim wydaniem kompleksowego przewodnika dla programistów Pythona, którzy chcą budować aplikacje bazujące na dużych modelach językowych. Zaprezentowano w niej główne cechy i zasady działania modeli GPT-4 i GPT-3.5 z uwzględnieniem najnowszych osiągnięć w rozwoju technologii sztucznej inteligencji. Znalazły się tu także instrukcje, jak krok po kroku tworzyć aplikacje z zastosowaniem biblioteki OpenAI dla Pythona, włączając w to generowanie treści, odpowiadanie na pytania i inteligentnych asystentów. Dodatkowe ułatwienie stanowią przejrzyste przykłady i dołączone do wydania pliki z kodami. Dzięki tej książce z łatwością wykorzystasz moc dużych modeli językowych w swoich aplikacjach!- PDF + ePub + Mobi
- Druk 59 pkt
(39,50 zł najniższa cena z 30 dni)
59.25 zł
79.00 zł (-25%) -
Nowość Promocja
Lektura tej książki pozwoli Ci zrozumieć możliwości najnowocześniejszych algorytmów AI, nawet jeśli nie posiadasz wiedzy technicznej. Dowiesz się, na czym polega funkcjonowanie sieci neuronowych, poznasz również fascynującą historię pierwszego sztucznego neuronu i przekształcenia go w sieć zdolną do realizowania zadań wcześniej uznanych za niewykonalne obliczeniowo. Zapoznasz się z możliwościami i wyzwaniami związanymi z widzeniem komputerowym, a także z zasadami działania sieci neuronowej i jej treningu. Zorientujesz się też, w których obszarach sztuczna inteligencja może stanowić zagrożenie, a gdzie wykazuje olbrzymi potencjał. Na koniec spojrzysz na obecną rewolucję AI przez pryzmat wcześniejszych przełomów technologicznych, aby lepiej zrozumieć, co nas czeka i jakie mamy wobec tego zobowiązania.- PDF + ePub + Mobi
- Druk 44 pkt
(29,49 zł najniższa cena z 30 dni)
44.25 zł
59.00 zł (-25%) -
Nowość Promocja
W trakcie lektury tej książki przygotujesz własne laboratorium, a następnie przeanalizujesz każdy etap zabójczego łańcucha ataków i zastosujesz nową wiedzę w praktyce. Dowiesz się, jak ominąć wbudowane mechanizmy bezpieczeństwa, między innymi AMSI, AppLocker i Sysmon, przeprowadzać działania rozpoznawcze i wykrywające w środowisku domeny, a także zbierać dane uwierzytelniające w całej domenie. Przeczytasz również, jak poruszać się ruchem bocznym, aby wtopić się w ruch środowiska i pozostać niewykrytym przez radary obrońców, a ponadto jak eskalować uprawnienia wewnątrz domeny i w całym lesie domen czy osiągać stan przetrwania na poziomie domeny i w kontrolerze domeny. W efekcie nauczysz się przeprowadzać ocenę bezpieczeństwa różnych produktów i usług Microsoftu, takich jak Exchange Server, SQL Server i SCCM.- PDF + ePub + Mobi
- Druk 66 pkt
(44,50 zł najniższa cena z 30 dni)
66.75 zł
89.00 zł (-25%) -
Nowość Promocja
Dzięki tej książce zrozumiesz moc programowania sterowanego testami. Bazując na świetnie wyjaśnionym procesie budowy przykładowej aplikacji zgodnie z paradygmatem TDD, przyswoisz mechanizmy: cykl czerwone, zielone i refaktoryzacja, a także wzorzec przygotowania, działania i asercji. Dowiesz się też, jak za sprawą odwrócenia zależności i zamienników testowych uzyskać kontrolę nad systemami zewnętrznymi, takimi jak bazy danych. Poznasz ponadto zaawansowane techniki projektowania, w tym zasady SOLID, refaktoryzację i architekturę heksagonalną. Na podstawie piramidy testów nauczysz się znajdować równowagę między szybkimi i powtarzalnymi testami jednostkowymi a testami integracyjnymi. Używając Javy 17, opracujesz nowoczesną mikrousługę REST opartą na bazie danych PostgreSQL.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce opanujesz kluczowe koncepcje myślenia systemowego i nauczysz się stosować je w praktyce. Poznasz podejście nieliniowe, które pozwala lepiej rozumieć złożoność współczesnych systemów IT i skutecznie nimi zarządzać. Nauczysz się identyfikować wzorce, przewidywać konsekwencje decyzji technologicznych, a także budować skalowalne, elastyczne architektury. Praktyczne przykłady i klarowne wyjaśnienia pomogą Ci zastosować zdobytą wiedzę w codziennej pracy, niezależnie od tego, czy tworzysz małe aplikacje, czy projektujesz wielkoskalowe systemy. To niezbędny przewodnik dla każdego, kto chce myśleć jak inżynier systemowy!- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Ten kompleksowy podręcznik docenią specjaliści do spraw bezpieczeństwa i projektanci aplikacji. Znajdziesz w nim szereg przydatnych informacji na temat testowania API, identyfikowania podatności i ich eliminowania. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym dowiesz się, jak unikać kontroli uwierzytelniania i autoryzacji, a także jak identyfikować podatności w interfejsach API przy użyciu różnych narzędzi. Nauczysz się też tworzenia rozbudowanych raportów dotyczących wykrytych podatności, a ponadto rekomendowania i stosowania skutecznych strategii ich minimalizowania. Poznasz również strategie zarządzania bezpieczeństwem interfejsów API i dowiesz się, jak je chronić przed najnowszymi zagrożeniami.- 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 poznasz pełnię możliwości Postmana. Znajdziesz tu przystępnie wyjaśnione koncepcje, a także zestaw rzeczywistych przykładów, co ułatwi Ci korzystanie z tego narzędzia do tworzenia doskonale zaprojektowanych, udokumentowanych i przetestowanych interfejsów programowania aplikacji. Za pomocą praktycznych projektów nauczysz się dodawać automatyzację testów do istniejącego API. Poznasz również nowe funkcjonalności Postmana, stanowiące dużą pomoc w unikaniu błędów. W drugim, w pełni zaktualizowanym wydaniu znajdziesz nowe rozdziały dotyczące testowania przepływu pracy, tworzenia i używania serwerów imitacji, testowania bezpieczeństwa API, jak również testowania wydajności.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Analityka mocno się zmieniła. Kiedyś skupiała się głównie na tworzeniu raportów i wykresów, które prezentowały dane w atrakcyjnej formie. Teraz stała się bardziej zaawansowana ― zespoły pracują w nowy sposób, łącząc różnorodne umiejętności, takie jak analiza danych, programowanie i znajomość biznesu. Dzięki temu decyzje podejmowane w firmach mogą być lepsze, a osiąganie celów ― łatwiejsze. Jednak by to działało, potrzebne są zmiany w strukturze organizacji i podejściu do pracy. Oto najbardziej praktyczny poradnik korzystania z analityki w funkcjonowaniu organizacji! Bill Schmarzo, dyrektor do spraw innowacji w Hitachi Vantara- PDF + ePub + Mobi
- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 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)