Zrozumieć JavaScript. Wprowadzenie do programowania
- Autor:
- Marijn Haverbeke
- Promocja Przejdź
- Wydawnictwo:
- Helion
- Ocena:
- 3.9/6 Opinie: 7
- Stron:
- 480
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Sprawdź nowe wydanie
Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
Marijn Haverbeke
Opis książki: Zrozumieć JavaScript. Wprowadzenie do programowania
Opanuj język internetu
Współczesne aplikacje i strony internetowe nie byłyby takie same, gdyby nie potencjał języka JavaScript. Ten język programowania jeszcze kilka lat temu przeżywał kryzys, lecz w końcu został doceniony. Obecnie jest on stosowany wszędzie tam, gdzie użytkownicy wymagają najwyższej interaktywności, szybkości działania oraz wygody korzystania z aplikacji internetowej. Jeżeli chcesz poznać JavaScript i użyć go już w najbliższym projekcie, to trafiłeś na doskonałą książkę.
Otwórz ją i przekonaj się, jak wygląda składnia JavaScriptu oraz typowe konstrukcje w tym języku. W trakcie lektury kolejnych rozdziałów nauczysz się budować przejrzystą strukturę programu, korzystać z obiektów i tablic oraz wyrażeń regularnych. Ponadto poznasz tajniki programowania obiektowego i najlepsze techniki obsługi błędów. Gdy opanujesz już podstawy związane z językiem, przyjdzie czas na drugą część książki, poświęconą możliwościom JavaScriptu w środowisku przeglądarki. Na kolejnych stronach znajdziesz informacje o modelu DOM, korzystaniu z elementu canvas oraz obsłudze formularzy. Na koniec poznasz jeszcze tajniki optymalizacji kodu, żeby móc wycisnąć z JavaScriptu siódme poty. Książka ta jest doskonałą lekturą dla czytelników, którzy chcą bezproblemowo wkroczyć w świat tego języka!
Dzięki tej książce nauczysz się:
- podstaw programowania, składni, struktur sterujących i sposobów pracy z danymi.
- organizować kod w sposób klarowny przy użyciu technik programowania obiektowego i funkcyjnego.
- pisać skrypty do wykonywania w przeglądarkach i tworzyć podstawowe aplikacje sieciowe.
- efektywnie wykorzystywać model DOM do pracy z przeglądarkami.
- budować serwery i programy narzędziowe przy użyciu systemu Node.js.
Poznaj możliwości języka JavaScript!
Wybrane bestsellery
-
To trzecie, wzbogacone i uzupełnione wydanie popularnego podręcznika programowania dla początkujących. Znalazło się tu wyczerpujące wyjaśnienie podstawowych zasad programowania oraz struktury języka JavaScript. Omówiono techniki testowania kodu i obsługi błędów, tworzenia kodu modułowego, zapreze...
Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
(0,00 zł najniższa cena z 30 dni)55.18 zł
89.00 zł(-38%) -
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ―...
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
(0,00 zł najniższa cena z 30 dni)63.36 zł
99.00 zł(-36%) -
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej we...
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(0,00 zł najniższa cena z 30 dni)86.18 zł
139.00 zł(-38%) -
Z tym przewodnikiem nauczysz się stosowania Reacta w praktyce. Dowiesz się, w jaki sposób zbudować jednostronicową, złożoną aplikację internetową, i zdobędziesz wiedzę umożliwiającą używanie tej biblioteki w codziennej pracy. Pokazano tu, jak rozpocząć projekt i rozwijać rzeczywistą aplikację. Za...
React w działaniu. Tworzenie aplikacji internetowych. Wydanie II React w działaniu. Tworzenie aplikacji internetowych. Wydanie II
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%) -
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, No...
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(0,00 zł najniższa cena z 30 dni)68.67 zł
109.00 zł(-37%) -
To praktyczny przewodnik dla programistów, którzy chcą tworzyć aplikacje internetowe z wykorzystaniem platform React, Angular lub Vue oraz API typu REST albo ich kombinacji za pomocą języka JavaScript, Node i Express. Zawarto tu wprowadzenie do Node, Express oraz innych przydatnych narzędzi. Szcz...
Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
-
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyśc...
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(0,00 zł najniższa cena z 30 dni)68.67 zł
109.00 zł(-37%) -
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(0,00 zł najniższa cena z 30 dni)79.98 zł
129.00 zł(-38%) -
Twój bilet wstępu do świata JavaScriptu! JavaScript to język, który w dużej mierze ukształtował współczesne strony WWW. Dzięki niemu możemy swobodnie korzystać z interaktywnych, wygodnych w użyciu oraz niezawodnych aplikacji internetowych. Pojawienie się JavaScriptu pozwol...
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
(0,00 zł najniższa cena z 30 dni)78.69 zł
129.00 zł(-39%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(0,00 zł najniższa cena z 30 dni)35.88 zł
69.00 zł(-48%)
O autorze książki
1 Marijn HaverbekeMarijn Haverbeke - jest niemieckim niezależnym programistą i poliglotą. Napisał kilka książek o programowaniu. Uwielbia pisać kod w wielu różnych językach programowania. Obecnie analizuje i testuje systemy bazodanowe i interfejsy API, a także tworzy przeróżne aplikacje open source. Chętnie dzieli się swoją wiedzą.
Ebooka 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 »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Recenzje książki: Zrozumieć JavaScript. Wprowadzenie do programowania (1)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Programista Magazyn Rafał Kocisz
W końcu do tego doszło! Postanowiłem nauczyć się języka JavaScript:) Jakoś tak się sprawy dziwnie potoczyły, że przez wszystkie te lata (prawie dwadzieścia!) kiedy miałem do czynienia z programowaniem, JavaScript i ja mijaliśmy się nieustannie. Dziś JS to jeden z fundamentów Internetu, nie znać go - chociażby pobieżnie - to wstyd! Z racji tego, że nowych języków programowania lubię uczyć się z książek, pierwszym krokiem na drodze do osiągnięcia mojego celu było znalezienie dobrego opracowania, które pozwoliłoby mi szybko i możliwie szeroko zapoznać się ze światem JavaScriptu. Po intensywnych poszukiwaniach mój wybór padł na książkę autorstwa Marijna Haverbeke, zatytułowaną Zrozumieć JavaScript. Wprowadzenie do programowania. Tę właśnie pozycję chciałbym przedstawić dziś w ramach Klubu Dobrej Książki.
Na początek kilka słów wyjaśnienia, dlaczego wybrałem właśnie ten konkretny tytuł. Po pierwsze, szukałem książki o charakterze praktycznym - zawierającej nie tylko suchy opis składni języka. Po drugie, starałem się znaleźć opracowanie, które pozwoliłoby mi spojrzeć na JS z dość szerokiej perspektywy - nie tylko języka programowania, ale też otaczających go technologii. Po trzecie, z racji moich zainteresowań związanych z programowaniem gier, szukałem książki zawierającej nawiązania do tej tematyki. I wreszcie po czwarte, próbowałem znaleźć książkę napisaną lekkim językiem, której lektura będzie przyjemnością. Zależało mi też na tym, aby wybrane przeze mnie opracowanie było aktualne (JS i powiązane z nim technologie bardzo dynamicznie ewoluują) i dobrze zbalansowane pod kątem poziomu trudności (mam już troszkę doświadczenia w programowaniu, więc nie szukałem książki, która w rozwlekły sposób uczy podstaw). Tytuł Zrozumieć JavaScript okazał się prawdziwym strzałem w dziesiątkę, spełniającym praktycznie wszystkie opisane wyżej wymagania.
Rzućmy okiem na zawartość książki. Opracowanie autorstwa pana Haver-beke składa się z trzech części: Język, Przeglądarki Internetowe oraz Więcej niż JavaScript.
Część pierwsza książki - Język - omawia następujące zagadnienia:
- Wartości, typy i operatory,
- Strukturę programów pisanych w JS,
- Funkcje,
- Struktury danych JS: obiekty i tablice Funkcje wyższego rzędu,
- Obiektowość w JS,
- Obsługa błędów,
- Wyrażenia regularne,
- Moduły.
Dla tych, które mają już doświadczenie w programowaniu, pierwsze trzy rozdziały mogą wydawać się nieco nudne; jednakże dla osób rozpoczynających swoją przygodę z kodowaniem jest to świetny materiał wprowadzający. Niezależnie od posiadanego doświadczenia z innymi językami programowania warto zapoznać się z tym materiałem - choćby pobieżnie. Kolejne rozdziały odkrywają przed czytelnikiem kolejne, istotne elementy JavaScriptu. Część ta zawiera również dwa rozdziały o charakterze praktycznym, tzw. projekty: elektroniczne życie oraz język programowania.
Druga część książki - Przeglądarki Internetowe - omawia powiązania pomiędzy JavaScriptem a technologiami internetowymi, ze szczególnym naciskiem na interakcję pomiędzy programem JS a przeglądarką, w której jest on uruchamiany. Po lekturze tej części czytelnik dowie się, czym jest Obiektowy Model Dokumentu, jak z poziomu JavaScriptu obsługuje się zdarzenia generowane przez przeglądarkę, rysowanie, połączenia z Internetem za pomocą protokołu HTTP oraz formularze. Dwa duże rozdziały praktyczne umieszczone w tej części pokazują, jak za pomocą JS zbudować prostą grę platformową oraz program rysunkowy.
Ostatnia, trzecia część książki omawia nieco bardziej zaawansowane tematy: Node.js (czyli jak można wykorzystać JavaScript po stronie serwera) oraz techniki optymalizacji wydajności programów JS. Część ta zawiera też rozdział praktyczny, w którym opisane jest budowanie serwisu dla pasjonatów.
Warto też nadmienić, że na końcu każdego z rozdziałów umieszczone są ćwiczenia, do których odpowiedzi autor umieścił w ostatnim rozdziale książki. Ćwiczenia te są miejscami dość wymagające, ale też ich rozwiązywanie daje wiele satysfakcji i niewątpliwie pozwala lepiej utrwalić poznawany materiał.
Czytając Zrozumieć JavaScript. Wprowadzenie do programowania, przypomniałem sobie stare dobre czasy, kiedy to wiele lat temu uczyłem się języka Perl, studiując świetną książkę autorstwa Randala Schwartz oraz Briana d foy'a: Learning Perl (swoją drogą do dziś uważam, że jest to jedna z najlepszych książek wprowadzających do języka programowania, z którymi miałem okazję pracować). Doświadczenia związane z lekturą obydwu tych tytułów było bardzo podobne, co w mojej opinii stawia tytuł Marijna Haverbeke w bardzo dobrym świetle.
Podsumowując: w moim przypadku książka Zrozumieć JavaScript. Wprowadzenie do programowania zdała egzamin celująco. Jeśli planujesz rozpocząć przygodę z fascynującym światem JS, to daj jej szansę. Myślę, że nie pożałujesz!
Szczegóły książki
- Tytuł oryginału:
- Eloquent JavaScript: A Modern Introduction to Programming, Second Edition
- Tłumaczenie:
- Łukasz Piwko
- ISBN Książki drukowanej:
- 978-83-283-0969-2, 9788328309692
- Data wydania książki drukowanej:
- 2015-08-10
- ISBN Ebooka:
- 978-83-283-0972-2, 9788328309722
- Data wydania ebooka:
-
2015-08-10
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@helion.pl.
- Format:
- 170x230
- Numer z katalogu:
- 33823
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 4.3MB
- Rozmiar pliku ePub:
- 4.5MB
- Rozmiar pliku Mobi:
- 10.2MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Kategorie:
Technologie webowe » Node.js
Technologie webowe » JavaScript - Programowanie
Spis treści książki
- O programowaniu (20)
- Dlaczego język jest ważny (22)
- Co to jest JavaScript (24)
- Kod... - co to właściwie jest (25)
- Książka w ogólnym zarysie (26)
- Konwencje typograficzne (27)
- Wartości (32)
- Liczby (32)
- Arytmetyka (34)
- Liczby specjalne (34)
- Łańcuchy (35)
- Operatory jednoargumentowe (36)
- Wartości logiczne (37)
- Porównywanie (37)
- Operatory logiczne (38)
- Wartości niezdefiniowane (39)
- Automatyczna konwersja typów (39)
- Skrócona metoda wyznaczania wartości wyrażeń logicznych (40)
- Podsumowanie (41)
- Wyrażenia i instrukcje (43)
- Zmienne (44)
- Słowa kluczowe i zarezerwowane (46)
- Środowisko (46)
- Funkcje (47)
- Funkcja console.log (47)
- Wartości zwrotne (48)
- Funkcje prompt i confirm (48)
- Sterowanie sposobem wykonywania programu (49)
- Wykonywanie warunkowe (50)
- Pętle while i do (51)
- Stosowanie wcięć w kodzie (53)
- Pętle for (54)
- Wychodzenie z pętli (55)
- Zwięzłe modyfikowanie zmiennych (55)
- Rozdzielanie zadań przy użyciu instrukcji switch (56)
- Stosowanie wielkich liter (57)
- Komentarze (57)
- Podsumowanie (58)
- Ćwiczenia (59)
- Pętlowy trójkąt (59)
- FizzBuzz (59)
- Plansza do gry w szachy (59)
- Definiowanie funkcji (64)
- Parametry i zakresy dostępności (65)
- Zagnieżdżone zakresy dostępności (66)
- Funkcje jako wartości (67)
- Sposób deklarowania funkcji (67)
- Stos wywołań (68)
- Argumenty opcjonalne (70)
- Zamknięcia (71)
- Rekurencja (72)
- Hodowanie funkcji (75)
- Funkcje i skutki uboczne (77)
- Podsumowanie (78)
- Ćwiczenia (78)
- Minimum (78)
- Rekurencja (78)
- Liczenie znaków (79)
- Wiewiórkołak (82)
- Zbiory danych (82)
- Własności (83)
- Metody (84)
- Obiekty (85)
- Zmienność (88)
- Dziennik wiewiórkołaka (89)
- Obliczanie korelacji (90)
- Obiekty jako słowniki (92)
- Ostateczna analiza (93)
- Dalsza tablicologia (95)
- Łańcuchy i ich własności (96)
- Obiekt arguments (97)
- Obiekt Math (98)
- Obiekt globalny (100)
- Podsumowanie (100)
- Ćwiczenia (101)
- Suma przedziału liczb (101)
- Odwracanie tablicy (101)
- Lista (102)
- Porównywanie głębokie (102)
- Abstrakcja (106)
- Abstrakcja operacji przeglądania tablicy (107)
- Funkcje wyższego rzędu (109)
- Przekazywanie argumentów (110)
- JSON (111)
- Filtrowanie tablicy (112)
- Przekształcanie tablic za pomocą metody map (113)
- Podsumowywanie przy użyciu metody reduce (114)
- Składalność (115)
- Koszty (116)
- Prapraprapra... (116)
- Wiązanie (119)
- Podsumowanie (120)
- Ćwiczenia (120)
- Spłaszczanie (120)
- Różnica wieku między matką i dzieckiem (120)
- Historyczna średnia długość życia (120)
- Wszystko i trochę (121)
- Historia (123)
- Metody (125)
- Prototypy (126)
- Konstruktory (127)
- Przesłanianie dziedziczonych własności (128)
- Interferencja prototypów (129)
- Obiekty bez prototypów (131)
- Polimorfizm (132)
- Formowanie tabeli (132)
- Metody pobierające i ustawiające (137)
- Dziedziczenie (139)
- Operator instanceof (140)
- Podsumowanie (141)
- Ćwiczenia (141)
- Typ wektorowy (141)
- Kolejna komórka (142)
- Interfejs sekwencyjny (142)
- Definicja (145)
- Reprezentacja przestrzeni (146)
- Interfejs programistyczny stworzeń (148)
- Obiekt World (149)
- Zmienna this i jej zakres dostępności (151)
- Animacja życia (153)
- Rusza się (155)
- Więcej form życia (156)
- Bardziej realistyczna symulacja (157)
- Funkcje obsługi czynności (158)
- Populacja nowego świata (160)
- Ożywianie świata (161)
- Ćwiczenia (162)
- Sztuczna głupota (162)
- Drapieżniki (163)
- Błędy programisty (165)
- Tryb ścisły (166)
- Testowanie (167)
- Debugowanie (168)
- Propagacja błędów (170)
- Wyjątki (171)
- Sprzątanie po wyjątkach (172)
- Selektywne przechwytywanie wyjątków (174)
- Asercje (176)
- Podsumowanie (177)
- Ćwiczenia (177)
- Spróbuj jeszcze raz (177)
- Zamknięte pudełko (177)
- Tworzenie wyrażeń regularnych (182)
- Dopasowywanie wzorców (182)
- Dopasowywanie zbiorów znaków (183)
- Powtarzanie części wzorca (184)
- Grupowanie podwyrażeń (185)
- Dopasowania i grupy (186)
- Typ Date (187)
- Granice słów i łańcuchów (188)
- Wzorce wyboru (189)
- Zasady dopasowywania (189)
- Wycofywanie (190)
- Metoda replace (192)
- Zachłanność (193)
- Dynamiczne tworzenie obiektów RegExp (195)
- Metoda search (195)
- Własność lastIndex (196)
- Przeglądanie dopasowanych elementów za pomocą pętli (197)
- Przetwarzanie plików INI (198)
- Znaki międzynarodowe (200)
- Podsumowanie (200)
- Ćwiczenia (201)
- Wyrażeniowy golf (201)
- Rodzaje cudzysłowów (202)
- Jeszcze raz liczby (202)
- Co dają moduły (203)
- Przestrzenie nazw (204)
- Wielokrotne wykorzystywanie kodu (204)
- Rozluźnienie powiązań (205)
- Funkcje w roli przestrzeni nazw (206)
- Obiekty jako interfejsy (207)
- Pomijanie zakresu globalnego (208)
- Wykonywanie danych jako kodu (209)
- Funkcja dołączająca (209)
- Powolne wczytywanie modułów (211)
- Projektowanie interfejsu (214)
- Przewidywalność (214)
- Możliwość składania (215)
- Interfejsy warstwowe (215)
- Podsumowanie (216)
- Ćwiczenia (216)
- Nazwy miesięcy (216)
- Powrót do elektronicznego życia (216)
- Zależności cykliczne (217)
- Analiza składni (219)
- Ewaluator (223)
- Specjalne konstrukcje (224)
- Środowisko (226)
- Funkcja (228)
- Kompilacja (229)
- Ściąganie (229)
- Ćwiczenia (230)
- Tablice (230)
- Zamknięcie (230)
- Komentarze (231)
- Naprawienie zakresu (231)
- Sieci i internet (236)
- Sieć ogólnoświatowa (237)
- HTML (238)
- HTML i JavaScript (240)
- Piaskownica (241)
- Zgodność i wojny przeglądarkowe (241)
- Struktura dokumentu (243)
- Drzewa (245)
- Standard (246)
- Poruszanie się po drzewie (246)
- Znajdowanie elementów (248)
- Modyfikowanie dokumentu (249)
- Tworzenie węzłów (249)
- Atrybuty (251)
- Rozmieszczenie elementów na stronie (253)
- Style (255)
- Kaskadowe arkusze stylów (257)
- Selektory (258)
- Pozycjonowanie i animowanie (259)
- Podsumowanie (261)
- Ćwiczenia (262)
- Budowa tabeli (262)
- Elementy według nazwy znacznika (262)
- Kapelusz kota (263)
- Procedury obsługi zdarzeń (265)
- Zdarzenia i węzły DOM (266)
- Obiekty zdarzeń (267)
- Propagacja (268)
- Działania domyślne (269)
- Zdarzenia klawiszy (270)
- Kliknięcia myszą (272)
- Ruch myszy (273)
- Zdarzenia przewijania (275)
- Zdarzenia aktywacji (276)
- Zdarzenie load (277)
- Czas wykonywania skryptu (277)
- Zegary (279)
- Eliminowanie skutków zbyt częstego wyzwalania zdarzeń (280)
- Podsumowanie (281)
- Ćwiczenia (282)
- Cenzura klawiatury (282)
- Trop myszy (282)
- Karty (282)
- Gra (286)
- Technologia (286)
- Poziomy (287)
- Wczytywanie poziomu (288)
- Aktorzy (289)
- Hermetyzacja jako obciążenie (291)
- Rysowanie (292)
- Ruch i kolizje (297)
- Aktorzy i czynności (299)
- Śledzenie klawiszy (303)
- Uruchamianie gry (303)
- Ćwiczenia (306)
- Koniec gry (306)
- Wstrzymywanie gry (306)
- SVG (310)
- Kanwa (311)
- Wypełnienie i obrys (312)
- Ścieżki (312)
- Krzywe (314)
- Rysowanie wykresu kołowego (317)
- Tekst (318)
- Obrazy (319)
- Przekształcenia (320)
- Zapisywanie i kasowanie przekształceń (323)
- Powrót do gry (324)
- Wybór interfejsu graficznego (329)
- Podsumowanie (330)
- Ćwiczenia (331)
- Kształty (331)
- Wykres kołowy (331)
- Odbijająca się piłka (332)
- Obliczenia na zapas (332)
- Protokół (335)
- Przeglądarki i HTTP (337)
- XMLHttpRequest (339)
- Wysyłanie żądania (339)
- Żądania asynchroniczne (341)
- Pobieranie danych XML (341)
- Piaskownica dla HTTP (342)
- Abstrahowanie żądań (343)
- Obietnice (345)
- Docenianie HTTP (348)
- Bezpieczeństwo i HTTPS (348)
- Podsumowanie (349)
- Ćwiczenia (350)
- Negocjacja treści (350)
- Oczekiwanie na wiele obietnic (350)
- Pola (354)
- Aktywacja (355)
- Wyłączanie pól (356)
- Formularz jako całość (357)
- Pola tekstowe (358)
- Pola wyboru i przyciski radiowe (359)
- Pola opcji do wyboru (360)
- Pola plikowe (362)
- Zapisywanie danych u klienta (364)
- Podsumowanie (366)
- Ćwiczenia (367)
- Pracownia JavaScript (367)
- Automatyczne uzupełnianie (367)
- Gra w życie Conwaya (367)
- Implementacja (370)
- Tworzenie modelu DOM (370)
- Podstawa (371)
- Wybór narzędzi (372)
- Kolor i rozmiar pędzla (374)
- Zapisywanie (376)
- Wczytywanie obrazów z plików (377)
- Wykończenie (379)
- Ćwiczenia (380)
- Prostokąty (380)
- Próbnik kolorów (381)
- Wypełnianie zalewowe (382)
- Podstawy (388)
- Asynchroniczność (388)
- Polecenie node (389)
- Moduły (391)
- Instalowanie modułów z repozytorium NPM (392)
- Moduł systemu plików (393)
- Moduł HTTP (395)
- Strumienie (396)
- Prosty serwer plików (398)
- Obsługa błędów (402)
- Podsumowanie (404)
- Ćwiczenia (404)
- Negocjacja treści raz jeszcze (404)
- Tamowanie wycieku (405)
- Tworzenie katalogów (405)
- Publiczna przestrzeń w internecie (406)
- Projekt (408)
- Długie sondowanie (409)
- Interfejs HTTP (410)
- Serwer (412)
- Trasowanie (412)
- Serwowanie plików (413)
- Przemowy jako zasoby (414)
- Długie sondowanie (416)
- Klient (419)
- HTML (419)
- Uruchamianie (421)
- Wyświetlanie przemów (422)
- Aktualizowanie serwera (424)
- Pokazywanie zmian (426)
- Ćwiczenia (427)
- Zapisywanie danych na dysku (427)
- Resetowanie pól komentarzy (427)
- Lepsze szablony (427)
- Wykluczeni ze skryptów (428)
- Kompilacja etapowa (430)
- Układ grafowy (431)
- Definiowanie grafu (432)
- Pierwsza funkcja rozkładu ukierunkowanego siłowo (433)
- Profilowanie (435)
- Rozwijanie funkcji (437)
- Powrót do klasycznych pętli (438)
- Unikanie pracy (438)
- Zmniejszanie ilości śmieci (439)
- Usuwanie nieużytków (440)
- Zapisywanie danych w obiektach (441)
- Typy dynamiczne (443)
- Podsumowanie (444)
- Ćwiczenia (444)
- Znajdowanie drogi (444)
- Mierzenie czasu (445)
- Optymalizacja (446)
- Struktura programu (447)
- Pętlowy trójkąt (447)
- FizzBuzz (448)
- Plansza do gry w szachy (448)
- Funkcje (448)
- Minimum (448)
- Rekurencja (448)
- Liczenie znaków (449)
- Struktury danych - obiekty i tablice (449)
- Suma przedziału liczb (449)
- Odwracanie tablicy (449)
- Lista (450)
- Porównywanie głębokie (450)
- Funkcje wyższego rzędu (451)
- Różnica wieku między matką i dzieckiem (451)
- Historyczna średnia długość życia (451)
- Wszystko i trochę (451)
- Sekretne życie obiektów (452)
- Typ wektorowy (452)
- Kolejna komórka (452)
- Interfejs sekwencyjny (452)
- Projekt - elektroniczne życie (453)
- Sztuczna głupota (453)
- Drapieżniki (453)
- Błędy i obsługa błędów (453)
- Spróbuj jeszcze raz (453)
- Zamknięte pudełko (454)
- Wyrażenia regularne (454)
- Rodzaje cudzysłowów (454)
- Jeszcze raz liczby (454)
- Moduły (455)
- Nazwy miesięcy (455)
- Powrót do elektronicznego życia (455)
- Zależności cykliczne (456)
- Projekt - język programowania (456)
- Tablice (456)
- Zamknięcie (456)
- Komentarze (456)
- Naprawienie zakresu (457)
- Obiektowy model dokumentu (457)
- Budowa tabeli (457)
- Elementy według nazwy znacznika (457)
- Obsługa zdarzeń (458)
- Cenzura klawiatury (458)
- Trop myszy (458)
- Karty (458)
- Projekt - gra platformowa (459)
- Koniec gry (459)
- Wstrzymywanie gry (459)
- Rysowanie na kanwie (460)
- Kształty (460)
- Wykres kołowy (460)
- Odbijająca się piłka (461)
- Obliczenia na zapas (461)
- HTTP (461)
- Negocjacja treści (461)
- Oczekiwanie na wiele obietnic (462)
- Formularze i pola formularza (462)
- Pracownia JavaScript (462)
- Automatyczne uzupełnianie (462)
- Gra w życie Conwaya (463)
- Projekt - program rysunkowy (463)
- Prostokąty (463)
- Próbnik kolorów (464)
- Wypełnianie zalewowe (464)
- Node.js (465)
- Negocjacja treści raz jeszcze (465)
- Tamowanie wycieku (465)
- Tworzenie katalogów (466)
- Publiczna przestrzeń w internecie (466)
- Projekt - serwis dla pasjonatów (466)
- Zapisywanie danych na dysku (466)
- Resetowanie pól komentarzy (467)
- Lepsze szablony (467)
- Wykluczeni ze skryptów (467)
- Wydajność JavaScriptu (468)
- Znajdowanie drogi (468)
- Optymalizacja (468)
Wprowadzenie (19)
CZĘŚĆ I. JĘZYK (29)
1. Wartości, typy i operatory (31)
2. Struktura programu (43)
3. Funkcje (63)
4. Struktury danych - obiekty i tablice (81)
5. Funkcje wyższego rzędu (105)
6. Sekretne życie obiektów (123)
7. Projekt - elektroniczne życie (145)
8. Błędy i obsługa błędów (165)
9. Wyrażenia regularne (181)
10. Moduły (203)
11. Projekt - język programowania (219)
CZĘŚĆ II. PRZEGLĄDARKI INTERNETOWE (233)
12. JavaScript i przeglądarki internetowe (235)
13. Obiektowy model dokumentu (243)
14. Obsługa zdarzeń (265)
15. Projekt - gra platformowa (285)
16. Rysowanie na kanwie (309)
17. HTTP (335)
18. Formularze i pola formularza (353)
19. Projekt - program rysunkowy (369)
CZĘŚĆ III. WIĘCEJ NIŻ JAVASCRIPT (385)
20. Node.js (387)
21. Projekt - serwis dla pasjonatów (407)
22. Wydajność JavaScriptu (429)
Podpowiedzi do ćwiczeń (447)
Skorowidz (469)
Helion - inne książki
-
Oto zwięzły przewodnik przeznaczony dla inżynierów danych, którzy chcą poznać zasady implementacji potoków danych. Wyjaśnia najważniejsze pojęcia związane z potokami danych, opisuje zasady ich tworzenia i implementacji, prezentuje także najlepsze praktyki stosowane przez liderów w branży analizy ...
Potoki danych. Leksykon kieszonkowy. Przenoszenie i przetwarzanie danych na potrzeby ich analizy Potoki danych. Leksykon kieszonkowy. Przenoszenie i przetwarzanie danych na potrzeby ich analizy
(0,00 zł najniższa cena z 30 dni)31.94 zł
49.90 zł(-36%) -
Cyberbezpieczeństwo dotyczy dziś każdego. Nowe, zaktualizowane wydanie Cyberbezpieczeństwa dla bystrzaków pomoże Ci chronić osobiste informacje i zabezpieczyć dane biznesowe. Dowiedz się, co się dzieje z plikami, które przechowujesz online. Pracuj bezpiecznie w domu i unikaj dezinformacji. Upewni...(0,00 zł najniższa cena z 30 dni)
44.16 zł
69.00 zł(-36%) -
To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III
(0,00 zł najniższa cena z 30 dni)44.16 zł
69.00 zł(-36%) -
Ta książka, podobnie jak inne z serii „Biblia”, zawiera zarówno niezbędne teoretyczne informacje, jak i mnóstwo praktycznych wskazówek i instrukcji, dzięki czemu jest znakomitą pomocą w nauce pisania skryptów dla Linuksa. Pokazano tu, kiedy efektywniej jest używać interfejsu graficzne...
Linux. Wiersz poleceń i skrypty powłoki. Biblia. Wydanie IV Linux. Wiersz poleceń i skrypty powłoki. Biblia. Wydanie IV
-
Dzięki temu przewodnikowi zrozumiesz techniki ataków, jak również metody śledcze obrońców. Nauczysz się analizować i śledzić ataki, a także stawiać hipotezy dotyczące ich sprawców. Znajdziesz tu opisy najważniejszych cyberataków, w tym przeprowadzonych na zlecenie rządów. Poznasz świat ukierunkow...
Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej
(0,00 zł najniższa cena z 30 dni)44.16 zł
69.00 zł(-36%) -
Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyj...(0,00 zł najniższa cena z 30 dni)
50.56 zł
79.00 zł(-36%) -
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 mistr...
The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%) -
To trzecie, wzbogacone i uzupełnione wydanie praktycznego samouczka, dzięki któremu błyskawicznie rozpoczniesz pracę z Terraform. Zapoznasz się z językiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz wdrażać infrastrukturę i zarządzać nią za pomocą zaledwie kilku poleceń. I...
Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III
(0,00 zł najniższa cena z 30 dni)63.36 zł
99.00 zł(-36%) -
To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na t...
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
(0,00 zł najniższa cena z 30 dni)82.56 zł
129.00 zł(-36%) -
Ta książka jest właśnie takim mistrzem-przyjacielem. Nie zawiera skomplikowanej teorii i technicznego żargonu, znajdziesz w niej za to mnóstwo sekretów i wskazówek, dzięki którym zaczniesz przywozić z podróży przepiękne zdjęcia! Zamieszczono w niej sporo ważnych uwag na temat kreatywności czy wiz...
Fotografia podróżnicza. Tajemnice zawodowców wyjaśnione krok po kroku Fotografia podróżnicza. Tajemnice zawodowców wyjaśnione krok po kroku
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%)
Dzieki 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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Zrozumieć JavaScript. Wprowadzenie do programowania Marijn Haverbeke (7)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(2)
(2)
(1)
(0)
Artur,
Data dodania: 2021-05-11 Ocena: 6 Opinia potwierdzona zakupem
Front-end developer
Data dodania: 2015-08-28 Ocena: 5 Opinia niepotwierdzona zakupem
Jacek, informatyk
Data dodania: 2015-11-13 Ocena: 4 Opinia niepotwierdzona zakupem
Łukasz Sitnik, webmaster
Data dodania: 2015-10-27 Ocena: 4 Opinia niepotwierdzona zakupem
macias,
Data dodania: 2016-07-29 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2015-08-23 Ocena: 3 Opinia niepotwierdzona zakupem
Oceny i opinie poprzedniego wydania
Rafał,
Data dodania: 2021-04-03 Ocena: 2 Opinia potwierdzona zakupem
więcej opinii