Programowanie w JavaScript. Rusz głową!
- Autorzy:
- Eric Freeman, Elisabeth Robson
- Wydawnictwo:
- Helion
- Ocena:
- 5.6/6 Opinie: 12
- Stron:
- 664
- Druk:
- oprawa miękka
-
PDF

Opis ebooka: Programowanie w JavaScript. Rusz głową!
- Naucz się jak używać języka JavaScript do prowadzenia interakcji ze stronami WWW.
- Rozwiń swoje umiejętności poza pisanie prostych skryptów — poznaj programowanie obiektowe.
- Buduj prawdzie, interaktywne aplikacje internetowe.
- Zobacz jak rozwiązywać realne problem, aby poznać najlepsze sposoby pisania kodu.
- Spróbuj rozwikłać ponad 120 zagadek i ćwiczeń.
Jeżeli chcesz stworzyć atrakcyjną aplikację internetową lub stronę WWW, to poza znajomością języka HTML powinieneś również umieć korzystać z JavaScriptu. Język ten jeszcze całkiem niedawno wzbudzał wiele negatywnych emocji — ale te czasy odeszły w niepamięć! Bez jego pomocy współczesne strony WWW nie byłyby takie funkcjonalne!
Jeżeli chcesz poznać możliwości JavaScriptu oraz w pełni wykorzystać jego potencjał, trafiłeś na doskonałą książkę. Należy ona do cenionej serii „Rusz głową” i opisuje wszystkie aspekty programowania w tym języku. Sięgnij po nią i poznaj język JavaScript od podstaw. Każda kolejna strona to spora dawka wiedzy podanej w przystępny sposób. Pomoże Ci poznać składnię języka, jego podstawowe elementy i konstrukcje. W momencie, kiedy opanujesz podstawy, przejdziesz do bardziej zaawansowanych tematów — programowania obiektowego, manipulowania drzewem DOM, obsługi zdarzeń oraz korzystania z funkcji anonimowych i domknięć. Książka ta jest doskonałą lekturą dla wszystkich osób chcących biegle władać językiem JavaScript!
Dzięki tej książce:
- poznasz składnię i podstawowe elementy języka JavaScript
- nauczysz się tworzyć obiekty i obsługiwać zdarzenia
- zobaczysz, jak wykorzystać domknięcia i funkcje anonimowe
- stworzysz prawdziwą grę
Nauka języka JavaScript jeszcze nigdy nie była tak przyjemna!
„Doskonałe wprowadzenie do programowania, połączone z zaawansowanymi zagadnieniami, takimi jak tworzenie obiektów, dziedziczenie i domknięcia, pozwalające czytelnikom przejść od samych podstaw, aż do najbardziej interesujących pojęć nowoczesnego programowania”.
— Peter Casey, profesor, Central Oregon Community College
„Ta książka przenosi Cię za kulisy języka JavaScript i zapewnia dogłębne zrozumienie zasad działania tego wyjątkowego języka programowania”.
— Chris Fuselier, konsultant techniczny
„Szkoda, że nie miałam książki Programowanie w JavaScript. Rusz głową! kiedy zaczynałem”.
— Daniel Konopacki; projektant oprogramowania kadrowego; The Wald Disney Company
- Przewodnik przyjazny dla mózgu
- Uważaj na często spotykane pułapki i niebezpieczeństwa.
- Unikaj żenujących błędów związanych z konwersjami typów.
- Spróbuj rozwikłać ponad 120 zagadek i ćwiczeń.
- Przewodnik do nauki praktycznego programowanie w JavaScripcie.
- Przeczytaj choć jeden rozdział, by przyspieszyć rozwój swojej kariery.
- Dowiedz się, dlaczego wszystko co Twoi znajomi wiedzą o funkcjach i obiektach, najprawdopodobniej jest jedną wielką pomyłką.
Czego się nauczysz czytając tę książkę?
Ten przyjazny dla mózgu przewodnik nauczy Cię wszystkiego: zaczynając od podstaw języka JavaScript, a kończąc na zagadnieniach zaawansowanych, takich jak obiekty, funkcje oraz model obiektów dokumentu. Jednak nie będziesz się wyłącznie ograniczał do czytania — będziesz także grał w gry, rozwiązywał zagadki, odkrywał tajemnice i prowadził interakcję z językiem JavaScript na sposoby, o których nigdy byś nie przypuszczał. Będziesz także pisał prawdziwy kod, i to naprawdę dużo kodu, tak byś mógł zacząć tworzenie własnych aplikacji internetowych.
Dlaczego ta książka jest wyjątkowa?
Korzystając z najnowszych osiągnięć neurobiologii, nauki o poznawaniu i teorii nauczania, książka Programowanie w JavaScript. Rusz głową! stosuje bogaty, graficzny format zaprojektowany tak, by odpowiadał sposobowi funkcjonowania mózgu, dorzucając usypiający przekaz informacji bazujący wyłącznie na tekście.
Wybrane bestsellery
-
Niniejsza książka jest przeznaczona dla programistów, którzy chcą się nauczyć programowania funkcyjnego w JavaScripcie. Przedstawiono tu zarówno teoretyczne aspekty tego paradygmatu, jak i konkretne mechanizmy: funkcje wyższego poziomu, domknięcia, rozwijanie funkcji, kompozycje. Nieco trudniejsz...
Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod
(24.32 zł najniższa cena z 30 dni)24.50 zł
49.00 zł(-50%) -
Python to bardzo popularny, wydajny i elastyczny język programowania ogólnego przeznaczenia, którego prosta, czytelna i zwięzła składnia zdobyła uznanie rzesz programistów na całym świecie. Duże możliwości, przenośność kodu, możliwość pisania skryptów - wszystko to sprawia, że Python znajduje zas...
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Książka "UML 2.0. Wprowadzenie" w praktyczny sposób przedstawia techniki modelowania systemów informatycznych za pomocą języka UML 2.0.(18.32 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%) -
Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstaw...(53.40 zł najniższa cena z 30 dni)
57.85 zł
89.00 zł(-35%) -
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...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
Chcesz się nauczyć programować? Świetna decyzja! Wybierz język obiektowy, łatwy w użyciu, z przejrzystą składnią. Python będzie wprost doskonały! Rozwijany od ponad 20 lat, jest dojrzałym językiem, pozwalającym tworzyć zaawansowane aplikacje dla różnych systemów operacyjnych. Ponadto posiada syst...
Python dla każdego. Podstawy programowania. Wydanie III Python dla każdego. Podstawy programowania. Wydanie III
(29.32 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
Wszyscy wiedzą, jak gry potrafią wciągać. Często już po pierwszym uruchomieniu gracze mają problem, żeby zakończyć rozrywkę, i wracają do niej w każdej wolnej chwili. A gdyby zastosować mechanizmy stosowane w grach także w aplikacjach? Czy użytkownicy też mogliby się od nich uzależnić? Oczywiście...
Grywalizacja. Mechanika gry na stronach WWW i w aplikacjach mobilnych Grywalizacja. Mechanika gry na stronach WWW i w aplikacjach mobilnych
(19.32 zł najniższa cena z 30 dni)19.50 zł
39.00 zł(-50%) -
JavaScript jest językiem programowania, bez którego nie mogłyby istnieć używane dziś strony internetowe i aplikacje. Za przeważającą większością z nich bowiem stoi kod pisany właśnie w tym języku. Jego skrypty służą najczęściej do zapewniania interakcji. Reagują one na zdarzenia, walidują dane wp...
JavaScript. Kurs video. 10 projektów, które rozwiną Twoje umiejętności JavaScript. Kurs video. 10 projektów, które rozwiną Twoje umiejętności
(69.32 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
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
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%)
O autorach ebooka
Eric Freeman - jest informatykiem o imponującym doświadczeniu zawodowym: pracował między innymi dla The Walt Disney Company, O’Reilly Media, NASA i w kilku startupach. Jeśli tylko używasz komputera osobistego, na pewno korzystasz z dzieł jego intelektu. Freeman od 15 lat pisze o wielu dziedzinach informatyki: zarówno o podstawach tworzenia witryn internetowych, jak i o wysokopoziomowym projektowaniu oprogramowania. Obecnie Freeman jest prezesem spółki WickedlySmart. Wraz ze swoimi ukochanymi kobietami: żoną i córką mieszka w Austin.
Elisabeth Robson. Elisabeth jest projektantką oprogramowania, pisarką i instruktorką. Pasjonuje się technologią od czasu studiów na Uniwersytecie Yale, gdzie obroniła pracę magisterską i zaprojektowała współbieżny, wizualny język programowania wraz z odpowiednim oprogramowaniem.
Od samego początku Elisabeth interesowała się internetem, pracowała w zespole tworzącym nagradzaną witrynę The Ada Project, jedną z pierwszych witryn dla kobiet zajmujących się informatyką, która pomagała im w szukaniu możliwości rozwoju kariery i informacji o mentorach.
Aktualnie jest współzałożycielką WickedlySmart, internetowego projektu edukacyjnego poświęconego technologiom związanym z WWW, gdzie koncentruje się na pisaniu książek, artykułów, tworzeniu filmów wideo itp. Wcześniej pracowała w O’Reilly Media jako dyrektor do spraw projektów specjalnych, tworząc warsztaty i kursy internetowe poświęcone wielu zagadnieniom technicznym, i tam odkryła pasję, którą jest tworzenie materiałów edukacyjnych pomagających zrozumieć technologię. Przed pracą dla O’Reilly Elisabeth rozsiewała magiczny pył w firmie The Wald Disney Company, gdzie kierowała badaniami i pracami nad mediami cyfrowymi.
Kiedy Elisabeth nie siedzi przed komputerem, chodzi na wycieczki, jeździ na rowerze lub pływa kajakiem w pięknych okolicach, zawsze mając pod ręką swoją kamerę; ewentualnie gotuje wegetariańskie posiłki.
Możesz do niej napisać na adres beth@wickedlysmart.com lub odwiedzić jej blog na stronie http://elisabethrobson.com.
Eric Freeman, Elisabeth Robson - pozostałe książki
-
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I w...
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(83.40 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
In this course, you’ll learn how to process the data and make it ready for creating visualizations, and how to create simple visualizations. You’ll also learn how to gain insights once you’ve created a visualization.
How to Visualize Data with D3. Learn to use the D3 JavaScript library to create aesthetic visualizations from data How to Visualize Data with D3. Learn to use the D3 JavaScript library to create aesthetic visualizations from data
-
In this course, we’ll build a generative music box app in the browser with JavaScript. For this course, you need basic knowledge of HTML, CSS, and JavaScript programming skills. This course is a great way to practice programming in JavaScript by creating an interactive and dynamic applicat...
Generative Music Box Project Using JavaScript. Build a generative app in the browser with JavaScript Generative Music Box Project Using JavaScript. Build a generative app in the browser with JavaScript
-
What will you learn from this book?You know you don't want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who've faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can ...(172.98 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
Ta książka jest niezwykłym podręcznikiem programowania. Być może wygląda nieco dziwacznie, ale prędko się przekonasz, że to podręcznik jest wyjątkowo skuteczny: w końcu jego formuła została opracowana na podstawie najlepszych osiągnięć neurologii i kognitywistyki. W ten sposób Twój mózg się zaang...(83.30 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł(-35%) -
What will you learn from this book?It’s no secret the world around you is becoming more connected, more configurable, more programmable, more computational. You can remain a passive participant, or you can learn to code. With Head First Learn to Code you’ll learn how to think computat...
Head First Learn to Code. A Learner's Guide to Coding and Computational Thinking Head First Learn to Code. A Learner's Guide to Coding and Computational Thinking
(123.38 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%)
Ebooka "Programowanie w JavaScript. Rusz głową!" 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 "Programowanie w JavaScript. Rusz głową!" 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 "Programowanie w JavaScript. Rusz głową!" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnym urządzeniu
Szczegóły ebooka
- Tytuł oryginału:
- Head First JavaScript Programming
- Tłumaczenie:
- Piotr Rajca
- ISBN Książki drukowanej:
- 978-83-246-9880-6, 9788324698806
- Data wydania książki drukowanej:
- 2015-02-20
- ISBN Ebooka:
- 978-83-246-9883-7, 9788324698837
- Data wydania ebooka:
-
2015-02-20
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:
- 200x230
- Numer z katalogu:
- 28688
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 21.8MB
- 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
- Dla kogo jest ta książka? (26)
- Wiemy, co myślisz (27)
- Wyobrażamy sobie, że czytelnik tej książki jest uczniem (28)
- Metapoznanie - myślenie o myśleniu (29)
- To, co MY zrobiliśmy (30)
- To, co TY możesz zrobić, aby zmusić swój mózg do posłuszeństwa (31)
- Przeczytaj to (32)
- Recenzenci techniczni (35)
- Podziękowania* (36)
- Sposób działania języka JavaScript (40)
- Jak należy pisać kod JavaScript? (41)
- Jak umieszczać kod JavaScript na stronie? (42)
- Dziecinko, JavaScript przebył długą drogę... (44)
- Jak tworzyć instrukcje? (48)
- Zmienne i wartości (49)
- Odsuń się od tej klawiatury! (50)
- Wyrazić się (53)
- Wykonywanie operacji więcej niż jeden raz (55)
- Jak działa pętla while? (56)
- Podejmowanie decyzji w języku JavaScript (60)
- A kiedy trzeba podejmować WIELE decyzji... (61)
- Wyciągnij rękę i nawiąż kontakt z użytkownikami (63)
- Poznajemy bliżej funkcję console.log (65)
- Otwieranie konsoli (66)
- Piszemy poważną aplikację JavaScript (67)
- Jak mogę dodać kod do strony? (Niech policzę wszystkie sposoby) (70)
- Będziemy musieli was rozdzielić (71)
- Napiszmy grę w okręty (82)
- Pierwsza próba... (82)
- Punkt pierwszy: projekt wysokiego poziomu (83)
- Analiza pseudokodu (85)
- A... zanim przejdziemy dalej, nie zapomnij o kodzie HTML (87)
- Pisanie kodu prostej wersji gry w okręty (88)
- A teraz zajmijmy się logiką gry (89)
- Krok pierwszy: przygotowanie pętli i pobranie danych (90)
- Jak działa funkcja prompt? (91)
- Sprawdzanie komórki wskazanej przez użytkownika (92)
- Czy użytkownikowi udało się trafić? (94)
- Dodanie kodu wykrywającego trafienia (95)
- Prezentacja informacji o zakończonej grze (96)
- To koniec implementacji logiki (98)
- Chwilka na zapewnianie jakości (99)
- Czy możemy pogadać o rozwlekłości Twojego kodu? (103)
- Kończymy prostą wersję gry w okręty (104)
- Jak przypisywać wartości losowe? (105)
- Najlepszy na świecie przepis na generowanie liczb losowych (105)
- Wróćmy do zapewniania jakości (107)
- Gratulujemy pierwszego prawdziwego programu w języku JavaScript i mamy dwa słowa o wielokrotnym używaniu kodu (109)
- Co z tym kodem było nie tak? (117)
- Swoją drogą, czy wspominaliśmy już o FUNKCJACH? (119)
- No dobrze, ale jak to właściwie działa? (120)
- Co można przekazywać do funkcji? (125)
- JavaScript przekazuje przez wartość (128)
- Zakręcone funkcje (130)
- Funkcje mogą także coś zwracać (131)
- Śledzenie wykonania funkcji z instrukcją return (132)
- Zmienne globalne i lokalne (135)
- Poznawanie zasięgu zmiennych lokalnych i globalnych (137)
- Krótkie życie zmiennych (138)
- Nie zapominaj o deklarowaniu zmiennych (139)
- Czy możesz pomóc firmie BańkoCorp? (160)
- Jak reprezentować wiele wartości w JavaScripcie? (161)
- Jak działają tablice? (162)
- A w ogóle jak duża jest tablica? (164)
- Korpo-zdanio-budowator (166)
- W międzyczasie w firmie BańkoCorp... (169)
- Jak pobrać wszystkie elementy tablicy? (172)
- Chwila, istnieje lepszy sposób iteracji po tablicy (174)
- Czy możemy porozmawiać o rozwlekłości Twojego kodu? (180)
- Poprawienie pętli for przy użyciu operatora postinkrementacji (181)
- Szybka jazda próbna (181)
- Tworzenie pustej tablicy (i dodawanie do niej danych) (185)
- Zwycięzcami są... (189)
- Krótka inspekcja kodu... (191)
- Piszemy funkcję printAndGetHighScore (192)
- Refaktoryzacja kodu z użyciem funkcji printAndGetHighScore (193)
- Zastosowanie zmian... (195)
- Czy ktoś powiedział "obiekty"? (206)
- Myśląc o właściwościach... (207)
- W jaki sposób tworzy się obiekty? (209)
- Czym w ogóle jest programowanie obiektowe? (212)
- Jak działają właściwości? (213)
- W jaki sposób zmienna przechowuje obiekt? Ciekawe umysły chciałyby to wiedzieć... (218)
- Porównanie danych typów prostych i obiektów (219)
- Jeszcze inne operacje z wykorzystaniem obiektów... (220)
- Analiza działania wstępnej selekcji (222)
- Porozmawiajmy nieco więcej o przekazywaniu obiektów do funkcji (224)
- Zachowuj się! Jak dodawać zachowania do obiektów? (230)
- Poprawianie metody drive (231)
- Dlaczego metoda drive nic nie wie o właściwości started? (234)
- Jak działa this? (236)
- Jak zachowanie wpływa na stan? Dodajemy trochę paliwa (242)
- A teraz niech stan będzie mieć wpływ na zachowanie (243)
- Gratulujemy utworzenia pierwszych obiektów! (245)
- Wiesz co? Obiekty są wszędzie dookoła Ciebie (i ułatwiają Ci życie) (246)
- W poprzednim rozdziale miałeś wykonać niewielką misję - misję złamania kodu (260)
- Co robi ten kod? (261)
- Jak naprawdę wygląda interakcja JavaScriptu ze stroną WWW? (263)
- Jak wypiec swój własny DOM? (264)
- Pierwszy smak DOM (265)
- Pobieranie elementu przy użyciu metody getElementById (270)
- Co pobieramy z DOM? (271)
- Dostęp do kodu HTML w elemencie (272)
- Co się dzieje, kiedy zmieniamy DOM? (274)
- Jazda próbna wokół planet (277)
- Nawet nie myśl o uruchamianiu mojego kodu, zanim strona nie zostanie w całości wczytana (279)
- Ty mówisz: "przeglądarka", ja mówię: "wywołanie zwrotne" (280)
- Jak ustawiać atrybuty przy użyciu metody setAttribute? (285)
- Więcej zabawy z atrybutami (wartości atrybutów można także POBIERAĆ) (286)
- Nie zapominaj, że także metoda getElementById może zwracać null (286)
- Tymczasem w systemie słonecznym... (287)
- Gdzieś tam jest ukryta prawda... (294)
- Uważaj, możesz natknąć się na undefined, kiedy będziesz się tego najmniej spodziewać... (296)
- Jak używać null? (299)
- Stosowanie wartości NaN (301)
- Sprawy stają się jeszcze dziwniejsze (301)
- Musimy coś wyznać (303)
- Zrozumienie operatora równości (pseudonim: ==) (304)
- Jak wykonywana jest konwersja operandów operatora równości (brzmi groźniej, niż jest w rzeczywistości)? (305)
- Jak ściśle podejść do zagadnienia równości? (308)
- Jeszcze więcej konwersji typów... (314)
- Jak określić, czy dwa obiekty są równe? (317)
- Gdzieś tam leży prawda... (319)
- JavaScript uwzględnia fałsz (320)
- Sekretne życie łańcuchów znaków (322)
- Dlaczego łańcuch może wyglądać jak dana typu prostego oraz jak obiekt? (323)
- Pięciominutowa wycieczka po metodach (i właściwościach) łańcuchów znaków (325)
- Wojna o fotel (329)
- Tym razem napiszemy PRAWDZIWĄ grę w okręty (344)
- Krok wstecz... do HTML i CSS (345)
- Tworzenie strony HTML: postać ogólna (346)
- Dodawanie stylów (350)
- Stosowanie klas hit i miss (353)
- Jak zaprojektować grę? (355)
- Implementacja widoku (357)
- Jak działa metoda displayMessage? (357)
- Jak działają metody displayHit oraz displayMiss? (359)
- Model (362)
- W jaki sposób będziemy reprezentować okręty? (364)
- Implementacja obiektu modelu (367)
- Rozmyślamy o metodzie fire (368)
- Implementacja kontrolera (375)
- Przetwarzanie pola wskazanego przez użytkownika (376)
- Planowanie kodu... (377)
- Implementacja funkcji parseGuess (378)
- W międzyczasie w kontrolerze... (381)
- Dodanie procedury obsługi zdarzeń do przycisku Ognia! (385)
- Przekazywanie współrzędnych do kontrolera (386)
- Jak rozmieszczać okręty? (390)
- Implementacja metody generateShip (391)
- Generacja początkowego pola okrętu (392)
- Dokończenie metody generateShip (393)
- Czym są zdarzenia? (409)
- Czym jest procedura obsługi zdarzeń? (410)
- Jak napisać pierwszą procedurę obsługi zdarzeń? (411)
- Jazda próbna procedury obsługi zdarzeń (412)
- Poznajemy zdarzenia, pisząc grę (414)
- Implementacja gry (415)
- Jazda próbna (416)
- Dodajmy więcej obrazków (420)
- Teraz musimy przypisać tę samą procedurę obsługi zdarzeń do właściwości onclick każdego obrazka (421)
- Jak użyć tej samej funkcji do obsługi wszystkich obrazków? (422)
- Jak działa obiekt zdarzenia? (425)
- Zaprzęgamy obiekt zdarzenia do pracy (427)
- Testujemy obiekt zdarzenia i właściwość target (428)
- Zdarzenia i kolejki (430)
- Jeszcze więcej zdarzeń (433)
- Jak działa funkcja setTimeout? (434)
- Kończenie gry (438)
- Jazda testowa z licznikiem czasu (439)
- Tajemnicze, podwójne życie słowa kluczowego function (454)
- Deklaracje funkcji a wyrażenia funkcyjne (455)
- Przetwarzanie deklaracji funkcji (456)
- I co dalej? Przeglądarka wykonuje kod (457)
- Idziemy dalej... Instrukcja warunkowa (458)
- O tym, dlaczego funkcje są także wartościami (463)
- Czy wspominaliśmy już, że w JavaScripcie funkcje mają status "pierwszej klasy"? (466)
- Latanie pierwszą klasą (467)
- Piszemy kod do przetwarzania i sprawdzania pasażerów (468)
- Przetwarzanie listy pasażerów (470)
- Przekazywanie funkcji do funkcji (471)
- Zwracanie funkcji z funkcji (474)
- Pisanie kodu do wydawania napojów (475)
- Pisanie kodu do wydawania napojów - inne podejście (476)
- Przyjmowanie zamówień z wykorzystaniem funkcji pierwszej klasy (478)
- Cola sieciowicka (481)
- Jak działa metoda sort tablic? (483)
- Łączymy wszystko w całość (484)
- Weźmy teraz sortowanie na jazdę próbną (486)
- Rzut oka na inną stronę funkcji... (500)
- Jak używać funkcji anonimowych? (501)
- Musimy ponownie pomówić o rozwlekłości Twojego kodu (503)
- Kiedy funkcja zostaje zdefiniowana? To zależy... (507)
- Co się właśnie stało? Dlaczego funkcja fly nie była zdefiniowana? (508)
- Zagnieżdżanie funkcji (509)
- Jaki wpływ na zasięg ma zagnieżdżanie funkcji? (510)
- Krótka powtórka z zasięgu leksykalnego (512)
- Miejsce, w którym zasięg leksykalny sprawia, że sprawy stają się interesujące (513)
- Funkcje raz jeszcze (515)
- Wywoływanie funkcji (po raz wtóry) (516)
- Czym właściwie są domknięcia? (519)
- Domykanie funkcji (520)
- Zastosowanie domknięć w celu zaimplementowania magicznego licznika (522)
- Zaglądamy za kulisy... (523)
- Tworzenie domknięcia poprzez przekazanie wyrażenia funkcyjnego jako argumentu (525)
- Domknięcia zawierają rzeczywiste środowisko, a nie jego kopię (526)
- Tworzenie domknięć jako procedur obsługi zdarzeń (527)
- Jak działa domknięcie liczące kliknięcia? (530)
- Tworzenie obiektów przy użyciu literałów obiektowych (544)
- Stosowanie konwencji podczas tworzenia obiektów (545)
- Prezentacja konstruktorów obiektów (547)
- Jak utworzyć konstruktor? (548)
- Jak należy używać konstruktorów? (549)
- Sposób działania konstruktorów (550)
- W konstruktorach można także umieszczać metody (552)
- Nadszedł czas na produkcję masową (558)
- Weźmy nowe samochody na jazdę próbną (560)
- Nie zapominaj jeszcze o literałach obiektowych (561)
- Przekazywanie argumentów przy użyciu literału obiektowego (562)
- Modyfikacja konstruktora Car (563)
- Zrozumieć instancje obiektów (565)
- Nawet obiekty utworzone przy użyciu konstruktora mogą mieć własne właściwości (568)
- Konstruktory stosowane w praktyce (570)
- Obiekt Array (571)
- Jeszcze więcej zabawy z wbudowanymi obiektami JavaScriptu (573)
- Hej, zanim zaczniemy, mamy lepszy sposób rysowania diagramów obiektów (585)
- Ponowna analiza konstruktorów: wielokrotnie używamy kodu, ale czy robimy to efektywnie? (586)
- Czy powielanie metod jest poważnym problemem? (588)
- Czym są prototypy? (589)
- Dziedziczenie po prototypie (590)
- Jak działa dziedziczenie? (591)
- Przesłanianie prototypu (593)
- Jak przygotować prototyp? (596)
- Prototypy są dynamiczne (602)
- Bardziej interesująca implementacja metody sit (604)
- Jeszcze jeden raz: sposób działania właściwości sitting (605)
- Jak zaprojektować psa pokazowego? (609)
- Tworzenie łańcucha prototypów (611)
- Jak działa dziedziczenie w łańcuchu prototypów? (612)
- Tworzenie prototypu psa pokazowego (614)
- Tworzenie instancji psa pokazowego (618)
- Analiza wyników ćwiczenia (621)
- Łańcuch prototypów nie kończy się na psie (627)
- Wykorzystanie dziedziczenia na swoją korzyść... Przesłonięcie domyślnych metod (628)
- Stosowanie dziedziczenia do własnych celów... Rozszerzanie wbudowanych obiektów (630)
- Wielka Jednolita Teoria JavaScriptu (632)
- Łączenie wszystkiego w całość (633)
- Co dalej? (633)
- 1. jQuery (644)
- 2. Więcej operacji na DOM (646)
- 3. Obiekt window (647)
- 4. Obiekt arguments (648)
- 5. Obsługa wyjątków (649)
- 6. Dodawanie procedur obsługi zdarzeń przy użyciu metody addEventListener (650)
- 7. Wyrażenia regularne (652)
- 8. Rekurencja (654)
- 9. JSON (656)
- 10. JavaScript po stronie serwera (657)
Wprowadzenie
1. Czas się zamoczyć
2. Idziemy dalej
3. Stawiamy na funkcjonalność
4. Tablice
5. Wycieczka do Obiektowa
6. Poznajemy DOM
7. Poważne typy
8. Tworzenie aplikacji
9. Obsługa zdarzeń
10. Wyzwolone funkcje
11. Poważne funkcje
12. Tworzenie obiektów
13. Obiekty ekstramocne
A. Dziesięć najważniejszych rzeczy (których nie opisaliśmy)
Skorowidz (661)
Helion - inne książki
-
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswaj...
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
W ostatnich latach na lidera konteneryzacji wyrosło środowisko uruchomieniowe Docker. Dzięki funkcjonalności, wygodnej obsłudze i szerokiej kompatybilności z różnymi systemami operacyjnymi stanowi on dziś techniczny standard. Docker otwiera przed badaczami cyberbezpieczeństwa nowe możliwości test...
Laboratorium cyberbezpieczeństwa w Dockerze. Zrób to sam Laboratorium cyberbezpieczeństwa w Dockerze. Zrób to sam
(29.40 zł najniższa cena z 30 dni)31.85 zł
49.00 zł(-35%) -
Dzięki temu wyczerpującemu przewodnikowi, napisanemu z myślą o początkujących użytkownikach systemu Kali Linux i pentesterach, szybko zdobędziesz potrzebne umiejętności. Najpierw skompletujesz i skonfigurujesz laboratorium, a potem poznasz najważniejsze koncepcje testów penetracyjnych. Skupisz si...
Kali Linux. Zaawansowane testy penetracyjne za pomocą narzędzi Nmap, Metasploit, Aircrack-ng i Empire. Wydanie II Kali Linux. Zaawansowane testy penetracyjne za pomocą narzędzi Nmap, Metasploit, Aircrack-ng i Empire. Wydanie II
(89.40 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Trzecie wydanie Programowania z Minecraftem dla dzieci to kolejna odsłona cieszącego się uznaniem przewodnika, dzięki któremu Twoje dziecko rozpocznie przygodę z programowaniem. To książka adresowana do dzieci od ósmego roku życia, ale i starsi znajdą coś dla siebie. Przeprowadzi sprawnie młodych...
Programowanie z Minecraftem dla dzieci. Poziom podstawowy. Wydanie III Programowanie z Minecraftem dla dzieci. Poziom podstawowy. Wydanie III
(32.94 zł najniższa cena z 30 dni)35.69 zł
54.90 zł(-35%) -
To drugie wydanie zwięzłego przewodnika po C++ dla doświadczonych programistów, zaktualizowane do standardu C++20. Dzięki niemu zaznajomisz się z najważniejszymi elementami języka i biblioteki standardowej, koniecznymi do efektywnej pracy w takich stylach programowania jak programowanie zorientow...
C++. Podróż po języku dla zaawansowanych. Wydanie III C++. Podróż po języku dla zaawansowanych. Wydanie III
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Współczesnym przemysłem rządzi… informatyka. Ta dziedzina stale się rozwija i zagarnia pod swoje skrzydła kolejne sektory ― od produkcji, przez logistykę i księgowość, po dystrybucję i sprzedaż. Tyle teorii. W praktyce zaś często się okazuje, że podczas gdy otoczenie biznesowe i techn...
Digitalizacja w systemach automatyki SIMATIC. Teoria, przykłady, ćwiczenia. Wydanie II Digitalizacja w systemach automatyki SIMATIC. Teoria, przykłady, ćwiczenia. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Dzięki tej książce płynnie rozpoczniesz pracę z Tableau 2022 i nauczysz się wizualizacji danych. Dowiesz się, jak je analizować i przedstawiać w formie graficznej, a także jak opowiadać oparte na nich historie. W tym wydaniu ujęto najnowsze funkcje programu, między innymi rozszerzenia pulpitów na...
Poznaj Tableau 2022. Wizualizacja danych, interaktywna analiza danych i umiejętność data storytellingu. Wydanie V Poznaj Tableau 2022. Wizualizacja danych, interaktywna analiza danych i umiejętność data storytellingu. Wydanie V
(83.40 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
Automatyka przemysłowa to najszybciej rozwijający się dział inżynierii elektrycznej. Nic w tym dziwnego - obecnie w wytwórczości dąży się do maksymalnego zautomatyzowania procesów produkcyjnych. By tak się stało, paradoksalnie potrzeba ludzi. Specjalistów, którzy rozumieją zasady, na jakich pracu...
SIMATIC Motion Control - sterowanie serwonapędami. Teoria. Aplikacje. Ćwiczenia. Wydanie 2 SIMATIC Motion Control - sterowanie serwonapędami. Teoria. Aplikacje. Ćwiczenia. Wydanie 2
(53.40 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
Ten przewodnik zawiera wszystko, co trzeba wiedzieć o RxJS i reaktywności. Zrozumiesz znaczenie paradygmatu reaktywnego i nauczysz się korzystać z nowych funkcji RxJS 7. Poznasz różne wzorce reaktywne, a także rzeczywiste sposoby ich używania. Książka przeprowadzi Cię przez proces tworzenia kompl...
Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7 Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Ta książka jest trzecim, starannie zaktualizowanym wydaniem wyczerpującego przewodnika po narzędziach analitycznych Pythona. Uwzględnia Pythona 3.0 i bibliotekę pandas 1.4. Została napisana w przystępny sposób, a poszczególne zagadnienia bogato zilustrowano przykładami, studiami rzeczywistych prz...
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
(71.40 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%)
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.
Książka drukowana


Oceny i opinie klientów: Programowanie w JavaScript. Rusz głową! Eric Freeman, Elisabeth Robson (12)
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.
(7)
(5)
(0)
(0)
(0)
(0)
Opinia: anonimowa
Opinia dodana: 2017-05-08 Ocena: 6 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2017-01-19 Ocena: 6 Opinia potwierdzona zakupem
Opinia: Tomasz Stelmach, Programista
Opinia dodana: 2015-10-20 Ocena: 6 Opinia potwierdzona zakupem
Opinia: Damian,
Opinia dodana: 2015-06-09 Ocena: 6 Opinia niepotwierdzona zakupem
Opinia: Bartosz Płóciennik,
Opinia dodana: 2015-04-11 Ocena: 6 Opinia niepotwierdzona zakupem
Opinia: Rafał, programista
Opinia dodana: 2015-03-11 Ocena: 6 Opinia potwierdzona zakupem
Opinia: Marcin,
Opinia dodana: 2015-03-07 Ocena: 6 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2017-08-01 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: D,
Opinia dodana: 2017-07-02 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: Paweł K, mgr inż.
Opinia dodana: 2017-04-09 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2017-01-10 Ocena: 5 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2016-10-05 Ocena: 5 Opinia potwierdzona zakupem
więcej opinii