Zrozumieć JavaScript. Wprowadzenie do programowania
- Wydawnictwo:
- Helion
- 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 ebooka: 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!
Błyskawiczne wprowadzenie do JavaScriptu!
JavaScript leży w sercu prawie każdej nowoczesnej aplikacji sieciowej, od aplikacji społecznościowych po najnowsze gry przeglądarkowe. Choć łatwy do nauki i zabawy dla początkujących, język JavaScript jest elastyczny i skomplikowany, dzięki czemu nadaje się do tworzenia kompletnych programów.
W książce JavaScript. I wszystko jasne. Wydanie II znajdziesz dokładny opis języka JavaScript oraz dowiesz się, jak pisać piękny a zarazem efektywny kod źródłowy. Autor Marijn Haverbeke od samego początku przyzwyczaja Czytelnika do widoku kodu, a za pomocą ćwiczeń i rozdziałów z opisami projektów pozwala mu zdobywać praktyczne doświadczenie w pisaniu własnych programów. Przy budowie takich projektów, jak symulacja życia, budowa prostego języka programowania i tworzenie programu do rysowania.
Dzięki książce:
- poznasz składnię języka JavaScript
- wykorzystasz jego konstrukcje
- poznasz techniki programowania obiektowego
- zmodyfikujesz model DOM strony WWW
- w pełni wykorzystasz potencjał JavaScriptu
Nowe wydanie zostało dokładnie przejrzane i zmodernizowane, aby zawarty w nim materiał przedstawiał aktualny stan technologii JavaScript i przeglądarek internetowych. Dodano nowy rozdział o wydajności JavaScriptu oraz rozszerzono rozdziały dotyczące rekurencji i zamknięć. Cały kod źródłowy można pobrać z serwera FTP wydawnictwa Helion oraz uruchomić na stronie internetowej książki.
Nadszedł czas na naukę biegłego posługiwania się językiem internetu!
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
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.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
(38.90 zł najniższa cena z 30 dni)38.90 zł
129.00 zł(-70%) -
Ta książka jest szybkim i przystępnym przewodnikiem, dzięki któremu zdobędziesz wiedzę o sposobach włączania responsywności do procesu projektowania i budowania różnorodnych aplikacji. Opanujesz również dobre praktyki tworzenia stron WWW oraz ogólne zasady poprawnego programowania. Poszczególne p...
Responsive Web Design. Nowoczesne strony WWW na przykładach Responsive Web Design. Nowoczesne strony WWW na przykładach
(24.50 zł najniższa cena z 30 dni)26.95 zł
49.00 zł(-45%) -
This book is a comprehensive guide to Nuxt.js, which takes you from the basics to advanced topics. Uniquely, this book emphasizes practical, project-based learning, tackling real-world problems.
Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API
(68.39 zł najniższa cena z 30 dni) -
Whether you are a tester or a developer working with APIs, you'll be able to put your knowledge to work with this practical guide to using Postman. The book provides a hands-on approach to implementing and learning the associated methodologies that will have you up-and-running and productive in n...
API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition
(100.08 zł najniższa cena z 30 dni) -
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
(92.88 zł najniższa cena z 30 dni) -
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
-
In this book, you’ll gain extensive knowledge of the JavaScript ecosystem, Node.js, and microservices. Moreover, you’ll learn best practices that you can easily apply in your everyday work or study.
Building Microservices with Node.js. Explore microservices applications and migrate from a monolith architecture to microservices Building Microservices with Node.js. Explore microservices applications and migrate from a monolith architecture to microservices
O autorze ebooka
Marijn 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 "Zrozumieć JavaScript. Wprowadzenie do programowania" 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 "Zrozumieć JavaScript. Wprowadzenie do programowania" 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 "Zrozumieć JavaScript. Wprowadzenie do programowania" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: 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.
-
Recenzja: Programista Magazyn Rafał KociszRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
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 ebooka
- 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@ebookpoint.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.
Spis treści ebooka
- 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
-
Ta książka łączy perspektywy inżynierów, ludzi biznesu, przedstawicieli rządów i społeczników. Ułatwia zrozumienie korzyści i szans, jakie niosą ze sobą autonomiczne systemy oparte na uczeniu maszynowym. Zawiera siedem ważnych zasad, które pozwolą na ograniczanie ryzyka nadużyć i wypadków związan...
Dylemat sztucznej inteligencji. 7 zasad odpowiedzialnego tworzenia technologii Dylemat sztucznej inteligencji. 7 zasad odpowiedzialnego tworzenia technologii
(32.94 zł najniższa cena z 30 dni)43.92 zł
54.90 zł(-20%) -
Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania p...
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń
(53.40 zł najniższa cena z 30 dni)71.20 zł
89.00 zł(-20%) -
To drugie wydanie przewodnika dla programistów, którzy chcą efektywnie budować atrakcyjne złożone front-endy aplikacji. Uwzględniono tu nowe elementy Reacta 18, w tym hooki, biblioteki do zarządzania stanem, jak również najnowszą wersję języka TypeScript. Dzięki tej książce nauczysz się tworzyć p...
React i TypeScript. Reaktywne tworzenie stron internetowych dla początkujących. Wydanie II React i TypeScript. Reaktywne tworzenie stron internetowych dla początkujących. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki temu praktycznemu przewodnikowi sprawdzisz, jak działa Angular podczas tworzenia dziesięciu zróżnicowanych funkcjonalnych aplikacji internetowych. Nauczysz się też integrować go z różnymi bibliotekami i narzędziami, takimi jak Angular Router, Scully, Electron, wątki robocze usług Angulara ...
Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Zrób pierwszy krok w stronę fascynującego świata automatyzacji zadań. Poznaj PowerShell, potężne narzędzie, które ułatwia pracę administratorów na całym świecie, i zaprzęgnij go do pracy. Dzięki umiejętnemu posługiwaniu się krótkimi i nieskomplikowanymi poleceniami będziesz w stanie łatwo i szybk...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Trzymasz w rękach drugie wydanie książki, którą docenili specjaliści bezpieczeństwa IT na całym świecie. Dzięki niej zrozumiesz zasady tworzenia skutecznych strategii cyberbezpieczeństwa dla swojej organizacji. Poznasz długoterminowe trendy w ujawnianiu i wykorzystywaniu luk w zabezpieczeniach, r...
Zagrożenia cyberbezpieczeństwa i rozwój złośliwego oprogramowania. Poznaj strategie obrony przed współczesnymi niebezpieczeństwami. Wydanie II Zagrożenia cyberbezpieczeństwa i rozwój złośliwego oprogramowania. Poznaj strategie obrony przed współczesnymi niebezpieczeństwami. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić ...
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki infor...
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Ta książka zapewni Ci wiedzę, dzięki której z powodzeniem utworzysz blue team w swojej organizacji. Dowiesz się, z jakich defensywnych środków cyberbezpieczeństwa warto skorzystać i jakimi metodami ocenić skuteczność aktualnego stanu zabezpieczeń, dogłębnie zrozumiesz także sposoby działania cybe...
Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.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.
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.
Książka drukowana
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)
Oceny i opinie poprzedniego wydania
więcej opinii