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)62.30 zł
89.00 zł(-30%) -
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)83.30 zł
119.00 zł(-30%) -
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)34.50 zł
69.00 zł(-50%) -
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)76.30 zł
109.00 zł(-30%) -
Jeżeli chcesz poznać potencjał tego duetu i zacząć tworzyć atrakcyjne aplikacje internetowe, nie możesz obejść się bez tej książki. Pomoże Ci ona szybko stworzyć pierwszy skrypt. W trakcie lektury poznasz niuanse składni JavaScriptu, sposoby obsługi zdarzeń oraz obiektowy model strony. Dzięki dal...
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)69.30 zł
99.00 zł(-30%) -
To książka przeznaczona dla średnio zaawansowanych użytkowników biblioteki React, którzy chcą tworzyć elastyczniejsze i łatwiejsze w utrzymaniu aplikacje. Wyjaśniono tu sposób działania wewnętrznych mechanizmów biblioteki React. Zaprezentowano, jak należy budować komponenty możliwe do wielokrotne...
React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
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)76.30 zł
109.00 zł(-30%) -
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)90.30 zł
129.00 zł(-30%) -
W poprzednim tomie Nanonauci, którzy założyli własne Dojo Nano, wymyślili i napisali stronę internetową. Teraz przyszedł czas na grę. Będzie to prosta gra działająca w przeglądarce internetowej. Do kodowania posłuży Ci świetny język JavaScript, którym posługują się najlepsi programiści! W książce...(0,00 zł najniższa cena z 30 dni)
7.90 zł
24.90 zł(-68%) -
Uwaga, uwaga! Proszę państwa, kierujemy się w stronę JavaScriptu! Skoro zdecydowaliście się ruszyć z nami na tę pouczającą wycieczkę, to z pewnością dysponujecie znajomością języka HTML! Jeśli go jeszcze nie znacie, radzimy szybko to zmienić. HTML bowiem stanowi bazę, bez której trudno stworzyć s...
Frontend developer. Kurs video. JavaScript. Poziom podstawowy Frontend developer. Kurs video. JavaScript. Poziom podstawowy
(0,00 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%)
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 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 dowolonych 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 dowolonych 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
-
W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważeni...
AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby ...
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(0,00 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
IT przeżywa rozkwit, czego dowodem jest to, że w pierwszym półroczu 2022 roku 25 procent ogłoszeń o pracy było skierowanych właśnie do przedstawicieli tej branży. Na ten imponujący wynik składają się oferty dla specjalistów do spraw rozwoju oprogramowania (16 procent wszystkich ogłoszeń). Nic wię...
Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(0,00 zł najniższa cena z 30 dni)118.30 zł
169.00 zł(-30%) -
Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z n...
Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(0,00 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(0,00 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
25.90 zł
37.00 zł(-30%)
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