Po prostu JavaScript. Wydanie VIII - Helion
Tytuł oryginału: JavaScript: Visual QuickStart Guide (8th Edition)
Tłumaczenie: Piotr Pilch
ISBN: 978-83-246-4271-7
stron: 528, Format: 170x230, okładka: miękka
Data wydania: 2012-08-03
Księgarnia: Helion
Cena książki: 69,00 zł
Potencjał JavaScriptu w zasięgu ręki!
Język JavaScript po paru latach banicji wrócił do łask - jeszcze silniejszy, jeszcze lepszy, wręcz niezbędny! To dzięki niemu współczesne aplikacje internetowe nie przypominają tych tradycyjnych, które znaliśmy do tej pory, ale są od nich o wiele lepsze! Dostępne z każdego miejsca na świecie, odporne na awarie oraz kuszące atrakcyjnym interfejsem użytkownika…
Dzięki tej książce błyskawicznie poznasz możliwości JavaScriptu oraz zaczniesz stosować go w codziennej pracy. Znajdziesz tu wszystkie niezbędne informacje, począwszy od podstaw tworzenia interaktywnej witryny internetowej, a skończywszy między innymi na dodawaniu zaawansowanych funkcji, oferowanych przez bibliotekę jQuery. Już po krótkiej lekturze tchniesz życie w swoje strony internetowe, a jeśli poświęcisz trochę więcej czasu, bez problemu stworzysz efektowną aplikację internetową!
W trakcie lektury poznasz:
- składnię języka i budowę skryptów JavaScript
- metody osiągania interakcji między kodem w HTML-u i JavaScripcie
- możliwości i ograniczenia tego języka
- najlepsze sposoby korzystania z technologii AJAX
Przygotuj swoją pierwszą aplikację internetową!
Osoby które kupowały "Po prostu JavaScript. Wydanie VIII", wybierały także:
- D3.js w akcji 67,42 zł, (20,90 zł -69%)
- Tablice informatyczne. Node.js 16,86 zł, (5,90 zł -65%)
- React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL 148,98 zł, (59,59 zł -60%)
- TypeScript i React. Kurs video. Tworzenie nowoczesnych komponent 129,00 zł, (51,60 zł -60%)
- Vue.js w praktyce. Kurs video. Poznaj narz 148,98 zł, (59,59 zł -60%)
Spis treści
Po prostu JavaScript. Wydanie VIII -- spis treści
Wprowadzenie (11)
Rozdział 1. Pierwsze spotkanie z JavaScriptem (17)
- Czym jest JavaScript (18)
- JavaScript to nie Java (19)
- Skąd się wziął język JavaScript (21)
- Co potrafi JavaScript (22)
- Czego JavaScript nie zrobi (23)
- Czym jest Ajax (24)
- Język obiektowy (27)
- Obsługa zdarzeń (30)
- Wartości i zmienne (31)
- Tworzenie kodu HTML dla JavaScriptu (33)
- Potrzebne narzędzia (36)
Rozdział 2. Zaczynamy! (37)
- Gdzie umieszczać skrypty (39)
- Kilka słów o funkcjach (41)
- Stosowanie zewnętrznych skryptów (42)
- Wstawianie komentarzy do skryptów (45)
- Komunikaty dla użytkownika (47)
- Potwierdzanie wyboru dokonanego przez użytkownika (49)
- Pobieranie tekstu od użytkownika (51)
- Przekierowanie użytkownika za pomocą łącza (53)
- Stosowanie JavaScriptu do rozbudowy łączy (55)
- Używanie wielopoziomowych instrukcji warunkowych (59)
- Obsługa błędów (62)
Rozdział 3. Podstawy języka (65)
- W kółko, w pętli (66)
- Przekazywanie wartości do funkcji (71)
- Wykrywanie obiektów (73)
- Praca z tablicami (75)
- Praca z funkcjami zwracającymi wartość (77)
- Aktualizowanie tablic (78)
- Stosowanie pętli do/while (80)
- Wywoływanie skryptu na kilka różnych sposobów (82)
- Łączenie JavaScriptu i CSS (84)
- Sprawdzanie stanu (87)
- Praca z tablicami ciągów znaków (93)
Rozdział 4. Praca z obrazami (97)
- Podmieniane obrazki (99)
- Lepsza technika podmiany obrazków (101)
- Tworzenie przycisków trójstanowych (107)
- Podmiana obrazków poprzez łącze (109)
- Podmienianie obrazka z różnych łączy (112)
- Podmienianie wielu obrazków z jednego łącza (115)
- Tworzenie animowanych banerów (120)
- Dodawanie łączy do animowanych banerów (122)
- Prezentacje (124)
- Losowe wyświetlanie obrazków (127)
- Cykliczna zmiana obrazów z losowym obrazem początkowym (129)
Rozdział 5. Okna i ramki (131)
- Zapobieganie wyświetleniu strony w ramce (133)
- Konfigurowanie elementu docelowego (134)
- Ładowanie ramek iframe za pomocą JavaScriptu (136)
- Praca z ramkami iframe (137)
- Tworzenie dynamicznych elementów iframe (139)
- Funkcje wspólne dla kilku dokumentów (141)
- Otwieranie nowego okna (143)
- Zmiana zawartości nowego okna (147)
Rozdział 6. Obsługa formularzy (149)
- Nawigacja "wybierz i przejdź" (151)
- Dynamiczne modyfikowanie menu (156)
- Tworzenie pól wymaganych (158)
- Wzajemne sprawdzanie wartości pól (163)
- Wyróżnianie problematycznych pól (165)
- Praktyczne wykorzystanie kontroli formularzy (167)
- Praca z przyciskami opcji (171)
- Wzajemne ustawianie wartości pól (174)
- Sprawdzanie kodów pocztowych (177)
- Sprawdzanie adresów e-mail (181)
Rozdział 7. Formularze i wyrażenia regularne (187)
- Sprawdzanie adresów e-mail za pomocą wyrażeń regularnych (189)
- Sprawdzanie nazwy pliku (194)
- Wydobywanie ciągów znaków (196)
- Formatowanie ciągów znaków (199)
- Formatowanie i sortowanie ciągów znaków (203)
- Formatowanie i sprawdzanie poprawności ciągów znaków (205)
- Podmiana elementów za pomocą wyrażenia regularnego (208)
Rozdział 8. Obsługa zdarzeń (211)
- Obsługa zdarzeń okien (212)
- Obsługa zdarzeń myszy (220)
- Obsługa zdarzeń formularzy (228)
- Obsługa zdarzeń klawiatury (232)
Rozdział 9. JavaScript i ciasteczka (235)
- Pieczemy pierwsze ciasteczko (237)
- Odczytywanie ciasteczka (241)
- Wyświetlanie ciasteczek (242)
- Wykorzystanie ciasteczek jako liczników (244)
- Usuwanie ciasteczek (247)
- Obsługa wielu ciasteczek (249)
- Informowanie o nowościach na stronie (251)
Rozdział 10. Obiekty i model DOM (257)
- Kilka słów o manipulacji węzłami (258)
- Dodawanie węzłów (260)
- Usuwanie węzłów (262)
- Usuwanie określonego węzła (264)
- Wstawianie węzłów (267)
- Podmiana węzłów (270)
- Tworzenie kodu za pomocą literałów obiektów (273)
Rozdział 11. Tworzenie dynamicznych stron (279)
- Wpisywanie aktualnej daty na stronie WWW (280)
- Manipulowanie dniami (282)
- Dostosowywanie wiadomości do pory dnia (283)
- Wyświetlanie dat według strefy czasowej (284)
- Konwersja czasu 24-godzinnego na 12-godzinny (290)
- Odliczanie (292)
- Wyświetlanie i ukrywanie warstw (296)
- Przenoszenie obiektu w dokumencie (299)
- Metody obiektu Date (301)
Rozdział 12. JavaScript w akcji (303)
- Stosowanie wysuwanych menu (304)
- Dodawanie menu rozwijanych (307)
- Rozbudowa menu rozwijanych (311)
- Pokaz slajdów z podpisami (315)
- Generator dziwnych imion (319)
- Generator wykresów słupkowych (324)
- Podmiany arkuszy stylów (333)
Rozdział 13. Wprowadzenie do technologii Ajax (343)
- Ajax: o co tu chodzi (345)
- Odczytywanie danych z serwera (349)
- Analizowanie danych z serwera (357)
- Odświeżanie danych z serwera (364)
- Pobieranie danych z serwera (367)
- Podgląd łączy w technologii Ajax (371)
- Automatyczne uzupełnienie pól formularza (375)
Rozdział 14. Zestawy narzędziowe, szkielety i biblioteki (381)
- Dodawanie biblioteki jQuery (383)
- Aktualizowanie strony przy użyciu kodu jQuery (386)
- Interakcja z biblioteką jQuery (387)
- Interakcja i aktualizowanie (389)
- Automatycznie uzupełniane pola (392)
Rozdział 15. Tworzenie stron przy użyciu biblioteki jQuery (395)
- Wyróżnianie nowych elementów (396)
- Budowanie menu harmonijkowych (400)
- Tworzenie sprytnych okien dialogowych (404)
- Pasiaste tabele (408)
- Sortowanie tabel (411)
Rozdział 16. Tworzenie stron przy użyciu biblioteki jQuery (415)
- Zastosowanie biblioteki jQuery w roli fundamentu (416)
- Użycie narzędzia ThemeRoller do dostosowywania wyglądu witryny (418)
- Dodawanie kalendarza do strony (421)
- Przeciąganie i upuszczanie elementów (426)
- Użycie biblioteki jQuery z danymi zewnętrznymi (429)
- Zastosowanie dodatków biblioteki jQuery (438)
Rozdział 17. Skryptozakładki (445)
- Pierwsza skryptozakładka (446)
- Zmiana koloru tła strony (452)
- Zmiana stylów strony (453)
- Wyszukiwanie słów (456)
- Przeglądanie obrazków (459)
- Wyświetlanie znaków z zestawu ISO Latin (461)
- Konwersja wartości RGB do postaci szesnastkowej (464)
- Konwersja wartości (466)
- Kalkulator skryptozakładkowy (467)
- Skracanie adresów URL (469)
- Sprawdzanie poprawności stron (470)
- Wysyłanie stron e-mailem (471)
- Zmiana wielkości stron (472)
Dodatek A: JavaScript - genealogia i kompendium (473)
- Wersje JavaScriptu (474)
- ECMAScript (477)
- Diagram obiektów (479)
- Wielka tabela obiektów (485)
Dodatek B: Słowa kluczowe języka JavaScript (497)
Dodatek C: Kaskadowe arkusze stylów (501)
Dodatek D: Gdzie można dowiedzieć się więcej (509)
- Znajdowanie pomocy w sieci (510)
- Tradycyjne źródła informacji (513)
- Wskazówki dotyczące rozwiązywania problemów (514)
Skorowidz (517)