okladka

Kompendium wiedzy na temat języka JavaScript

JavaScript to język programowania interpretowany po stronie przeglądarki i wykorzystywany do tworzenia elementów stron WWW. Opracowany w firmie Netscape, początkowo służył wyłącznie do weryfikowania poprawności danych wprowadzanych w formularzach. Dziś ma znacznie szersze zastosowania. Przede wszystkim pozwala wzbogacić stronę WWW o elementy niedostępne w "czystym" HTML, a jego najnowsze wersje umożliwiają korzystanie z dokumentów XML oraz komunikację z usługami sieciowymi. Z tego względu JavaScript jest niemal nieodłącznym elementem nowoczesnej witryny internetowej.

Książka "JavaScript dla webmasterów. Zaawansowane programowanie" to podręcznik opisujący wszystkie możliwości języka JavaScript. Przedstawia jego historię i pokazuje, jak rozwiązywać problemy, przed którymi często stają twórcy witryn i aplikacji WWW. W książce opisano kluczowe elementy języka, takie jak zdarzenia, wyrażenia regularne oraz metody identyfikacji przeglądarki WWW i interakcji z nią, umożliwiające tworzenie dynamicznych interfejsów użytkownika. Scharakteryzowano sposoby rozszerzania języka JavaScript oraz techniki budowania mechanizmów komunikacji między klientem i serwerem bez używania elementów pośredniczących.

Jeśli chcesz, aby Twoje aplikacje WWW działały szybciej,
skorzystaj z możliwości JavaScript.


2 O autorze (15)
2 Wstęp (17)
Rozdział 1. Czym jest JavaScript? (23)
Rozdział 2. Podstawy ECMAScriptu (33)
Rozdział 3. Podstawy programowania obiektowego (91)
Rozdział 4. Dziedziczenie (129)
Rozdział 5. JavaScript w przeglądarce (151)
Rozdział 6. Podstawy modelu DOM (183)
Rozdział 7. Wyrażenia regularne (217)
Rozdział 8. Wykrywanie przeglądarki i systemu operacyjnego (249)
Rozdział 9. Wszystko o zdarzeniach (285)
Rozdział 10. Zaawansowane techniki DOM (329)
Rozdział 11. Formularze i integralność danych (361)
Rozdział 12. Sortowanie tabel (395)
Rozdział 13. Technika "przeciągnij i upuść" (415)
Rozdział 14. Obsługa błędów (441)
Rozdział 15. JavaScript i XML (475)
Rozdział 16. Komunikacja między klientem a serwerem (513)
Rozdział 17. Usługi sieciowe (543)
Rozdział 18. Praca z modułami rozszerzającymi (567)
Rozdział 19. Zagadnienia związane z wdrażaniem aplikacji JavaScriptu (601)
Rozdział 20. Rozwój języka JavaScript (639)
Skorowidz (661)