Opis książki: Nadaj nową jakość swoim stronom internetowym - Poznaj składnię i możliwości języka JavaScript
- Naucz się dynamicznie manipulować stronami internetowymi
- Twórz bardziej efektowne i interaktywne witryny
Znasz już język HTML, umiesz tworzyć proste strony internetowe i chcesz się nauczyć czegoś nowego? JavaScript to doskonały wybór. Język ten pozwala tchnąć życie w statyczne strony, dodać do nich ciekawe efekty oraz ułatwić użytkownikom interakcję z witryną. Duże możliwości połączone z łatwością nauki sprawiają, że jest to jeden z najprostszych sposobów na poprawę jakości Twoich stron.
Książka "JavaScript dla każdego. Wydanie IV" zawiera 24 krótkie lekcje, dzięki którym szybko poznasz składnię tego języka i nauczysz się używać go do tworzenia zaawansowanych stron internetowych. Dowiesz się, czym jest model DOM oraz jak za jego pomocą dynamicznie manipulować zawartością strony. Przeczytasz o technikach tworzenia internetowych aplikacji multimedialnych i możliwościach technologii AJAX. Poszczególne lekcje zawierają szczegółowe instrukcje opisujące typowe operacje języka JavaScript, co pozwoli Ci samodzielnie wykonać wszystkie przykłady. Dodatkowo, na końcu każdego rozdziału znajdują się pytania i ćwiczenia, które pomogą Ci sprawdzić i utrwalić nabytą wiedzę.
- Składnia języka JavaScript
- Pisanie skryptów i umieszczanie ich na stronach
- Używanie modelu DOM do manipulowania elementami strony
- Pobieranie danych od użytkownika
- Stosowanie stylów przy użyciu arkuszy CSS
- Wprowadzenie do technologii AJAX
- Obsługa grafiki, animacji i dźwięków
- Tworzenie efektownych menu rozwijanych
- Pisanie gier internetowych
Doskonała książka dla każdego ambitnego webmastera!
O autorze (11)
Wprowadzenie (13)
Część I Wprowadzenie do techniki skryptów WWW i języka JavaScript (17)
Rozdział 1. Wprowadzenie do języka JavaScript (19)
- Podstawy pisania skryptów dla WWW (20)
- Jak JavaScipt wiąże się ze stronami WWW? (22)
- Przeglądarki i JavaScript (25)
- Wskazanie wersji JavaScriptu (27)
- JavaScript poza przeglądarkami (28)
- Możliwości JavaScriptu (28)
- Alternatywy dla JavaScriptu (29)
- Podsumowanie (32)
- Pytania i odpowiedzi (32)
Rozdział 2. Tworzenie prostych skryptów (35)
- Narzędzia do pisania skryptów (36)
- Wyświetlanie daty i godziny za pomocą JavaScriptu (38)
- Zaczynamy skrypt (38)
- Dodajemy instrukcje JavaScriptu (38)
- Generowanie wyjścia (40)
- Dodajemy skrypt do strony WWW (40)
- Testowanie skryptu (41)
- Modyfikowanie skryptu (42)
- Jak radzić sobie z błędami w JavaScripcie? (44)
- Podsumowanie (46)
- Pytania i odpowiedzi (47)
Rozdział 3. Początki programowania w języku JavaScript (49)
- Podstawowe pojęcia (49)
- Reguły składni JavaScriptu (54)
- Komentarze (55)
- Zalecane rozwiązania (56)
- Podsumowanie (58)
- Pytania i odpowiedzi (58)
- Pytania kontrolne (59)
Rozdział 4. Podstawy DOM (Document Object Model) (61)
- Obiektowy model dokumentu - wprowadzenie (61)
- Korzystanie z obiektów window (63)
- Praca z dokumentami WWW (64)
- Dostęp do historii przeglądarki (67)
- Korzystanie z obiektu location (67)
- Podsumowanie (69)
- Pytania i odpowiedzi (70)
Część II Podstawy JavaScriptu (73)
Rozdział 5. Zmienne, łańcuchy i tablice (75)
- Zmienne (75)
- Wyrażenia i operatory - wprowadzenie (78)
- Typy danych w JavaScripcie (80)
- Konwersje pomiędzy typami danych (81)
- Korzystanie z obiektów String (82)
- Korzystanie z podłańcuchów (85)
- Tablice liczbowe (87)
- Tablice łańcuchów (88)
- Podsumowanie (92)
- Pytania i odpowiedzi (93)
Rozdział 6. Funkcje i obiekty (97)
- Funkcje (97)
- Obiekty - wprowadzenie (102)
- Upraszczanie skryptów za pomocą obiektów (103)
- Rozszerzanie obiektów wbudowanych (106)
- Podsumowanie (109)
- Pytania i odpowiedzi (109)
Rozdział 7. Sterowanie przepływem za pomocą instrukcji warunkowych i pętli (113)
- Instrukcja if (114)
- Skrótowy zapis wyrażeń warunkowych (117)
- Testowanie wielu warunków za pomocą if i else (117)
- Wielokrotne warunki z instrukcją switch (120)
- Pętla for (121)
- Pętla while (123)
- Pętla do1while (124)
- Stosowanie pętli (124)
- Pętla przechodząca przez właściwości obiektu (126)
- Podsumowanie (128)
- Pytania i odpowiedzi (129)
Rozdział 8. Funkcje wbudowane i biblioteki (133)
- Wykorzystanie obiektu Math (133)
- Korzystanie z funkcji obiektu Math (135)
- Słowo kluczowe with (137)
- Praca z datami (137)
- Korzystanie z bibliotek zewnętrznych (140)
- Inne biblioteki (142)
- Podsumowanie (145)
- Pytania i odpowiedzi (145)
Część III Więcej na temat DOM (149)
Rozdział 9. Reagowanie na zdarzenia (151)
- Czym są funkcje obsługi zdarzeń? (151)
- Obiekty i zdarzenia (152)
- Korzystanie ze zdarzeń myszy (156)
- Zdarzenia klawiatury (160)
- Używanie zdarzeń onLoad i onUnload (163)
- Podsumowanie (166)
- Pytania i odpowiedzi (167)
Rozdział 10. Okna i ramki (169)
- Sterowanie oknami za pomocą obiektów (169)
- Przesuwanie i zmiana rozmiarów okien (172)
- Czas bezczynności (174)
- Wyświetlanie okienek dialogowych (176)
- Korzystanie z ramek (178)
- Podsumowanie (180)
- Pytania i odpowiedzi (181)
Rozdział 11. Pobieranie danych za pomocą formularzy (183)
- Podstawy formularzy HTML (183)
- Użycie obiektu form w JavaScripcie (184)
- Obsługa elementów formularza przez skrypty (186)
- Wyświetlanie danych z formularza (192)
- Wysyłanie danych z formularza przez e-mail (193)
- Podsumowanie (196)
- Pytania i odpowiedzi (197)
Rozdział 12. Praca z arkuszami stylów (199)
- Styl i treść (199)
- Definiowanie i używanie stylów CSS (200)
- Właściwości CSS (203)
- Prosty arkusz stylów (206)
- Stosowanie zewnętrznych arkuszy stylów (208)
- Podsumowanie (212)
- Pytania i odpowiedzi (212)
Rozdział 13. Korzystanie z DOM W3C (215)
- DOM i Dynamic HTML (215)
- Struktura DOM (216)
- Tworzenie elementów pozycjonowalnych (warstw) (218)
- Podsumowanie (224)
- Pytania i odpowiedzi (225)
Rozdział 14. Zaawansowane funkcje DOM (227)
- Korzystanie z węzłów DOM (227)
- Ukrywanie i pokazywanie obiektów (229)
- Modyfikacja tekstu na stronie (231)
- Dodawanie tekstu do strony (232)
- Podsumowanie (236)
- Pytania i odpowiedzi (237)
Część IV Zaawansowane funkcje JavaScriptu (239)
Rozdział 15. Techniki pisania nieprzeszkadzających skryptów (241)
- Zalecane techniki pisania skryptów (242)
- Odczytywanie informacji o przeglądarce (248)
- Pisanie uniwersalnych skryptów dla różnych wersji przeglądarek (251)
- Przeglądarki nieobsługujące JavaScriptu (253)
- Podsumowanie (258)
- Pytania i odpowiedzi (259)
Rozdział 16. Usuwanie błędów w aplikacjach JavaScriptu (261)
- Unikanie błędów (261)
- Podstawowe narzędzia do usuwania błędów (264)
- Tworzenie funkcji obsługi błędów (266)
- Zaawansowane narzędzia uruchomieniowe (269)
- Podsumowanie (276)
- Pytania i odpowiedzi (276)
Rozdział 17. AJAX - skrypty zdalne (279)
- AJAX - wprowadzenie (279)
- Stosowanie XMLHttpRequest (283)
- Tworzenie prostej biblioteki AJAX (285)
- Quiz AJAX wykorzystujący bibliotekę (286)
- Usuwanie błędów w aplikacjach AJAX (291)
- Podsumowanie (296)
- Pytania i odpowiedzi (296)
Rozdział 18. Greasemonkey - ulepszanie WWW przez JavaScript (299)
- Czym jest Greasemonkey? (299)
- Instalacja Greasemonkey w przeglądarce Firefox (300)
- Korzystanie ze skryptów użytkownika (302)
- Pisanie własnych skryptów użytkownika (305)
- Podsumowanie (313)
- Pytania i odpowiedzi (313)
Część V Budowanie aplikacji multimedialnych w JavaScripcie (317)
Rozdział 19. Grafika i animacja (319)
- Stosowanie dynamicznych obrazów (319)
- Tworzenie efektu rollover (321)
- Prosty pokaz slajdów w JavaScripcie (325)
- Podsumowanie (332)
- Pytania i odpowiedzi (332)
Rozdział 20. Obsługa dźwięku i wtyczek przeglądarek (335)
- Wtyczki - wprowadzenie (335)
- JavaScript i Flash (338)
- Odtwarzanie dźwięków w JavaScripcie (339)
- Testowanie dźwięków w JavaScripcie (342)
- Podsumowanie (347)
- Pytania i odpowiedzi (347)
Część VI Tworzenie złożonych skryptów (349)
Rozdział 21. Budowanie menu rozwijanych w JavaScripcie (351)
- Projektowanie menu rozwijanych (351)
- Skrypt tworzący zachowanie menu rozwijanego (356)
- Podsumowanie (362)
- Pytania i odpowiedzi (363)
Rozdział 22. Tworzenie gry w JavaScripcie (365)
- Opis gry (365)
- Tworzenie dokumentu HTML (367)
- Tworzenie skryptu (369)
- Dodawanie stylów za pomocą CSS (374)
- Podsumowanie (379)
- Pytania i odpowiedzi (379)
Rozdział 23. Tworzenie aplikacji w JavaScripcie (383)
- Tworzenie okna przewijanego (383)
- Zamiana arkuszy stylów za pomocą JavaScriptu (386)
- Podsumowanie (395)
- Pytania i odpowiedzi (395)
Rozdział 24. Przyszłość z JavaScriptem (397)
- Nauka zaawansowanych technik JavaScriptu (397)
- Przyszłe technologie WWW (398)
- Planowanie na przyszłość (401)
- Przejście do innego języka (402)
- Podsumowanie (408)
- Pytania i odpowiedzi (409)
Dodatki (411)
Dodatek A Inne źródła informacji (413)
Dodatek B Narzędzia dla programistów JavaScript (415)
Dodatek C Słowniczek (419)
Dodatek D Krótki leksykon JavaScriptu (423)
Dodatek E Krótki leksykon DOM (433)
Skorowidz (439)
|