Szczegóły ebooka

Nowoczesny język JavaScript

Nowoczesny język JavaScript

Larry Ullman

Ebook

Wykorzystaj JavaScript w najlepszy sposób!

Najwyższy czas na aktualną i przystępną książkę na temat JavaScriptu. Za pośrednictwem tej znakomitej pozycji dla początkujących autor bestsellerów Larry Ullman nauczy Cię zasad korzystania z tego języka i zaprezentuje najlepsze współczesne praktyki.

To książka, dzięki której przekonasz się, że nie musisz być programistą, by swobodnie poruszać się w świecie JavaScriptu. Liczne rysunki, czytelne przykłady oraz instrukcje krok po kroku sprawią, że nauka stanie się przyjemnością. W trakcie lektury poznasz fantastyczne narzędzia dla programistów, typy zmiennych oraz składnię języka. Ponadto nauczysz się obsługiwać zdarzenia, konstruować funkcje, komunikować się z przeglądarką oraz korzystać z techniki AJAX. Znajdziesz tu również omówienie najlepszych bibliotek na rynku, a wśród nich informacje na temat jQuery. Książka ta jest idealną pozycją dla każdego pasjonata stron WWW, który chce wykorzystać potencjał języka JavaScript.

Dzięki tej książce:

  • poznasz dostępne narzędzia
  • zaznajomisz się ze składnią języka JavaScript
  • sprawdzisz dostępne biblioteki
  • błyskawicznie opanujesz JavaScript!

JavaScript - prosty do opanowania i najlepszy do wykorzystania w zaawansowanych projektach internetowych!

Wprowadzenie (9)

Witamy w języku JavaScript (13)

1. (Ponowne) wprowadzenie do języka JavaScript (15)

  • Czym jest JavaScript? (16)
  • Historia języka JavaScript (17)
  • Czym JavaScript nie jest? (25)
  • Porównanie JavaScript z... (26)
  • Dlaczego JavaScript to dobra rzecz? (28)
  • Wersje języka JavaScript i ich obsługa w przeglądarkach (29)
  • Cele programowania w języku JavaScript (30)
  • Podsumowanie (31)

2. JavaScript w akcji (33)

  • Wybór typu dokumentu (34)
  • Wprowadzenie do HTML5 (36)
  • Dodanie kodu JavaScript do kodu HTML (40)
  • Podstawowe podejścia do programowania (42)
  • Łączymy kod (45)
  • Podkradnij ten kod JavaScript (52)
  • Podsumowanie (53)

3. Narzędzia dla programistów (55)

  • Wielka debata - edytor tekstu czy IDE? (56)
  • Przeglądarka internetowa - Twój przyjaciel i Twój wróg (62)
  • Testowanie na wielu przeglądarkach (68)
  • Testowanie kodu JavaScript (69)
  • Błędy i testowanie (71)
  • Zasoby dostępne online (79)
  • Podsumowanie (80)

4. Proste typy zmiennych (81)

  • Podstawy działania zmiennych (82)
  • Liczby (86)
  • Praca z ciągami znaków (96)
  • Przeprowadzanie konwersji typów (103)
  • Powtórka i dodatkowa nauka (106)
  • Podsumowanie (107)

5. Struktury sterujące (109)

  • Podstawy instrukcji warunkowych (110)
  • Dodatkowe elementy instrukcji warunkowych (117)
  • Bardziej wyrafinowane warunki (125)
  • Podstawy pętli (131)
  • Powtórka i dodatkowa nauka (135)
  • Podsumowanie (136)

6. Złożone typy zmiennych (137)

  • Generowanie dat i czasu (138)
  • Korzystanie z tablic (151)
  • Korzystanie z obiektów (163)
  • Tablice czy obiekty? (168)
  • Powtórka i dodatkowa nauka (169)
  • Podsumowanie (170)

7. Tworzenie funkcji (171)

  • Podstawy (172)
  • Funkcje jako obiekty (186)
  • Tematy zaawansowane (192)
  • Powtórka i dodatkowa nauka (198)
  • Podsumowanie (199)

8. Obsługa zdarzeń (201)

  • Obsługa zdarzeń - przypomnienie (202)
  • Tworzenie procedur obsługi zdarzeń (202)
  • Tworzenie biblioteki z funkcjami pomocniczymi (206)
  • Rodzaje zdarzeń (208)
  • Zdarzenia a dostępność witryny (215)
  • Zdarzenia i stopniowe ulepszanie (215)
  • Zaawansowana obsługa zdarzeń (217)
  • Powtórka i dodatkowa nauka (226)
  • Podsumowanie (228)

9. JavaScript i przeglądarka internetowa (229)

  • Okna dialogowe (230)
  • Korzystanie z okien i obiektu window (232)
  • Modyfikacja DOM (247)
  • JavaScript i CSS (256)
  • Korzystanie z ciasteczek (262)
  • Wykorzystanie funkcji czasowych (269)
  • Powtórka i dodatkowa nauka (271)
  • Podsumowanie (273)

10. Korzystanie z formularzy (275)

  • Ogólne uwagi dotyczące formularzy (276)
  • Pola i obszary tekstowe (281)
  • Listy wyboru (283)
  • Opcje wyboru (287)
  • Przyciski opcji (289)
  • Obsługa przesyłu plików (290)
  • Wyrażenia regularne (292)
  • Łączymy wszystko razem (301)
  • Powtórka i dodatkowa nauka (304)
  • Podsumowanie (306)

11. Ajax (307)

  • Podstawy Ajax (308)
  • Korzystanie z innych rodzajów danych (319)
  • Skrypt po stronie serwera (322)
  • Przykłady użycia technologii Ajax (324)
  • Powtórka i dodatkowa nauka (336)
  • Podsumowanie (337)

12. Zarządzanie błędami (339)

  • Zgłaszanie i przechwytywanie błędów (340)
  • Wykorzystanie asercji (343)
  • Testy jednostkowe (344)
  • Powtórka i dodatkowa nauka (349)
  • Podsumowanie (350)

13. Frameworki (351)

  • Wybór odpowiedniego frameworka (352)
  • Wprowadzenie do jQuery (353)
  • Wprowadzenie do YUI (363)
  • Biblioteki (373)
  • Powtórka i dodatkowa nauka (374)
  • Podsumowanie (375)

14. Zaawansowany kod JavaScript (377)

  • Definiowanie przestrzeni nazw (378)
  • Tworzenie własnych obiektów (379)
  • Prototypy i sposób ich działania (384)
  • Korzystanie z domknięć (386)
  • Inne sposoby rozpoznawania typu (389)
  • Minifikacja kodu (390)
  • Powtórka i dodatkowa nauka (392)
  • Podsumowanie (393)

15. Przykładowy projekt - JavaScript i PHP razem (395)

  • Określenie celu (396)
  • Tworzenie bazy danych (397)
  • Konstrukcja witryny (398)
  • Tworzenie wersji bez użycia kodu JavaScript (399)
  • Tworzenie skryptów dla żądań Ajax (406)
  • Dodanie kodu JavaScript (409)
  • Dokończenie przykładu (419)
  • Powtórka i dodatkowa nauka (420)
  • Podsumowanie (421)

Skorowidz (423)

  • Tytuł: Nowoczesny język JavaScript
  • Autor: Larry Ullman
  • Tytuł oryginału: Modern JavaScript: Develop and Design
  • Tłumaczenie: Rafał Jońca
  • ISBN: 978-83-246-6958-5, 9788324669585
  • Data wydania: 2013-04-15
  • Format: Ebook
  • Identyfikator pozycji: nojejs
  • Wydawca: Helion