Деталі електронної книги

jQuery. Rusz głową!

jQuery. Rusz głową!

Ryan Benedetti, Ronan Cranley

Eлектронна книга

Najlepszy podręcznik do jQuery!

Jeżeli Twoja witryna internetowa ma się wyróżniać na tle konkurencji, musi być interaktywna, przyjemna dla oka i wygodna w użyciu. Jeżeli nie spełnia tych warunków, będzie jej niezwykle trudno zdobyć popularność. Ale zawsze możesz wykorzystać JavaScript! Zastosowanie tego języka programowania pozwala na istotne wzbogacenie strony. Z kolei użycie biblioteki jQuery sprawia, że wykorzystanie potencjału JavaScriptu jeszcze nigdy nie było tak proste. Jeżeli dodać do tego liczne gotowe do użycia efekty specjalne, otrzymamy niemalże perfekcyjne rozwiązanie.

Kolejna książka z serii "Rusz głową!" to najlepszy sposób na opanowanie możliwości biblioteki jQuery. Atrakcyjna forma graficzna oraz nowoczesna metodologia nauczania sprawiają, że przyswajanie wiedzy jest przyjemne i efektywne. Autorzy nie wymagają również od Ciebie znajomości języka JavaScript — dzięki temu możesz z marszu zacząć poznawać jQuery. Nie ma na co czekać! Sprawdź, jak używać selektorów, reagować na zdarzenie, modyfikować drzewo DOM oraz używać efektów specjalnych. "jQuery. Rusz głową!" to Twoja przepustka do tworzenia angażujących, interaktywnych witryn WWW, która wyglądają i działają tak jak prawdziwe aplikacje!

Poznaj jQuery i ulepsz swoją stronę internetową!

  • Wykorzystaj efekty specjalne
  • Bez trudu modyfikuj drzewo DOM
  • Nasłuchuj zdarzeń
  • Zaskocz swoich użytkowników

Władaj stronami z jQuery!

Wstęp

  • Dla kogo jest ta książka? (24)
  • Metapoznanie: myślenie o myśleniu (27)
  • Oto co zrobiliśmy (28)
  • Oto co możesz zrobić, aby zmusić swój mózg do posłuszeństwa (29)
  • Przeczytaj mnie (30)
  • Pobierz jQuery (32)
  • Konfiguracja folderów (33)
  • Zespół recenzentów technicznych (34)
  • Podziękowania (35)

1. Zaczynamy z jQuery

  • Chcesz władać stronami (38)
  • HTML i CSS są w porządku, ale... (39)
  • ...potrzebujesz mocy skryptu (40)
  • Nadchodzi jQuery (i JavaScript)! (41)
  • Spojrzenie do wnętrza przeglądarki (43)
  • Ukryta struktura strony (44)
  • Dzięki jQuery drzewo DOM nie jest takie straszne (45)
  • Jak to działa? (47)
  • jQuery wybiera elementy tak samo jak CSS (49)
  • Stylu, przedstawiam ci skrypt (50)
  • Selektory jQuery do usług (51)
  • jQuery przetłumaczony (52)
  • Twoja pierwsza fucha w jQuery (56)
  • Skonfiguruj swoje pliki HTML i CSS (60)
  • Wysuń się... (62)
  • Niechaj bladość będzie z Tobą (63)
  • Uratowałeś kampanię Kudłaci Przyjaciele (66)
  • Twój niezbędnik jQuery (69)

2. Selektory i metody

  • "Skacz z radości" potrzebuje Twojej pomocy (72)
  • Jakie są wymogi projektu? (73)
  • Zagłębiamy się w sekcje (75)
  • Zdarzenie click w zbliżeniu (78)
  • Dodaj do strony metodę click (81)
  • Bądź bardziej konkretny (83)
  • Przydzielanie elementów do klas (84)
  • ID-entyfikowanie elementów (85)
  • Pospinaj swoją stronę (88)
  • Tymczasem na naszej liście (91)
  • Tworzenie miejsca w pamięci (92)
  • Łącz za pomocą konkatenacji (93)
  • Tymczasem w naszym kodzie... (94)
  • Wstaw komunikat za pomocą metody append (95)
  • Wszystko działa świetnie, ale... (97)
  • Daj mi $(this) (99)
  • Zaprzęgnij $(this) do pracy (100)
  • Pozbywaj się na dobre za pomocą remove (102)
  • Schodzimy w dół z selektorem potomka (103)
  • Twoja kolej na skakanie z radości (109)
  • Twój niezbędnik jQuery (110)

3. Zdarzenia i funkcje jQuery

  • Twoja znajomość jQuery znowu jest potrzebna (112)
  • Facet od pieniędzy ma rację... (113)
  • Dodawanie zdarzeń na stronę (115)
  • Za kulisami słuchacza zdarzeń (116)
  • Wiązanie zdarzenia (117)
  • Wyzwalanie zdarzenia (118)
  • Usuwanie zdarzenia (122)
  • Weźmy się za bary elementy (126)
  • Struktura Twojego projektu (132)
  • Dodajemy funkcje (136)
  • Śrubki i trybiki funkcji (137)
  • Funkcja anonimowa (138)
  • Funkcje nazwane jako funkcje obsługi zdarzeń (139)
  • Przekazywanie zmiennej do funkcji (142)
  • Funkcja może też zwracać wartość (143)
  • Korzystaj z logiki warunkowej w celu podejmowania decyzji (145)
  • "Skacz z radości" potrzebuje jeszcze większej pomocy (149)
  • Metody mogą zmieniać CSS (151)
  • Dodaj zdarzenie hover (153)
  • To już prawie wszystko... (155)
  • Twój niezbędnik jQuery (158)

4. Manipulowanie stroną internetową za pomocą jQuery

  • Restauracja w Webowicach chce interaktywnego menu (160)
  • Dla wegetarian (161)
  • Poklasyfikuj swoje elementy (166)
  • Pora na przyciski (169)
  • Co teraz? (171)
  • Biegamy po gałęziach drzewa DOM (176)
  • Wspinaczkowe metody przechodzenia drzewa (177)
  • Metody łańcuchowe - aby sięgać jeszcze dalej (178)
  • Zmienne mogą przechowywać też elementy (185)
  • I znowu ten dolar... (186)
  • Poszerz swoje możliwości przechowywania o tablice (187)
  • Przechowuj elementy w tablicy (188)
  • Wymieniaj elementy za pomocą replaceWith (190)
  • Jak może nam pomóc replaceWith? (191)
  • Zastanów się, zanim użyjesz replaceWith (193)
  • replaceWith nie sprawdza się w każdej sytuacji (194)
  • Wstawienie zawartości HTML do drzewa DOM (195)
  • Użyj metod filtrujących w celu zawężenia wyboru (część 1.) (197)
  • Użyj metod filtrujących w celu zawężenia wyboru (część 2.) (198)
  • Przywróć hamburgera (201)
  • A co z mięsem? (202)
  • Treściwa tablica (203)
  • Metoda each przegląda tablice (204)
  • To już wszystko... prawda? (207)
  • Twój niezbędnik jQuery (210)

5. Efekty i animacja w jQuery

  • Gryzmołki potrzebują aplikacji sieciowej (212)
  • Zrób sobie potwora (213)
  • Zrób sobie potwora - potrzebujemy układu i położenia na stronie (214)
  • Trochę więcej struktury i stylu (217)
  • Uaktywniamy interfejs (218)
  • Robimy efekt błyskawicy (223)
  • W jaki sposób jQuery animuje elementy? (224)
  • Efekty wygaszania zmieniają właściwość CSS opacity (225)
  • Wysuwanie sprowadza się do zmiany wysokości (226)
  • Zatrudnij efekty wygaszania (228)
  • Łącz efekty za pomocą łańcuchów metod (229)
  • Kontratakujemy za pomocą funkcji czasowych (230)
  • Dodaj do swojego skryptu funkcje błyskawic (233)
  • Efekty własnej roboty wykorzystujące metodę animate (235)
  • Co można, a czego nie można animować? (236)
  • Metoda animate zmienia w czasie styl (238)
  • Dokładnie skąd dokąd? (241)
  • Ruch bezwzględny obiektów a ich ruch względny (242)
  • Przesuwaj elementy względnie dzięki łączeniu operatorów (243)
  • Dodaj funkcje animujące do swojego skryptu (245)
  • Patrz, mamo! Bez Flasha! (248)
  • Twój niezbędnik jQuery (250)

6. jQuery i JavaScript

  • Atrakcyjniejszy barek Rusz Głową (252)
  • Obiekty oferują inteligentne przechowywanie (254)
  • Buduj własne obiekty (255)
  • Twórz obiekty wielokrotnego użycia za pomocą konstruktorów (256)
  • Interakcja z obiektami (257)
  • Konfiguracja strony (258)
  • Powrót tablic (261)
  • Dostęp do tablic (262)
  • Dodawaj i aktualizuj elementy tablicy (263)
  • Zrób to jeszcze raz (i jeszcze raz, i jeszcze raz, i...) (265)
  • Szukanie igły w stogu siana (268)
  • Czas na podjęcie decyzji... znowu! (275)
  • Operatory porównania i operatory logiczne (276)
  • Czyszczenie w jQuery... (282)
  • Dodajemy więcej emocji (286)
  • Twój niezbędnik jQuery i JavaScriptu (288)

7. Niestandardowe funkcje dla niestandardowych efektów

  • Nadciąga burza (290)
  • Utworzyliśmy funkcję potwora (291)
  • Sprawuj kontrolę nad efektami czasowymi za pomocą obiektu window (292)
  • Odpowiadaj na zdarzenia przeglądarki za pomocą metod onblur i onfocus (295)
  • Metody czasowe mówią funkcjom, kiedy działać (299)
  • Napisz funkcje stopLightning i goLightning (302)
  • Prośba o nową funkcjonalność w Zrób sobie potwora (310)
  • Zacznijmy losować (311)
  • Znasz już bieżącą pozycję... (312)
  • ...oraz funkcję getRandom (312)
  • Przesuwaj względnie do bieżącej pozycji (316)
  • Zrób sobie potwora v2 to prawdziwy przebój! (325)
  • Twój niezbędnik jQuery (326)

8. jQuery i Ajax

  • Wprowadź bieg Od bitu do bajtu w XXI wiek (328)
  • Spojrzenie na stronę z zeszłego roku (329)
  • Dynamizujemy (332)
  • Stary Webie, poznaj nowego Weba (333)
  • Zrozumieć Ajax (334)
  • Czym jest Ajax? (334)
  • X (335)
  • Pobieranie danych przy użyciu metody ajax (340)
  • Przetwarzanie danych XML (342)
  • Harmonogramy zdarzeń na stronie (346)
  • Funkcje samowywołujące się (347)
  • Dostać więcej od swojego serwera (350)
  • Która godzina? (351)
  • Wyłączanie zaplanowanych zdarzeń na stronie (356)
  • Twój niezbędnik jQuery i Ajaksa (360)

9. Obsługa danych JSON

  • Dział Marketingu webowickiej Megakorporacji nie zna XML-a (362)
  • Błędy w XML-u psują stronę (363)
  • Pobierz dane ze strony (364)
  • Co zrobić z danymi (367)
  • Sformatuj dane, zanim je wyślesz (368)
  • Prześlij dane do serwera (369)
  • Przechowuj dane w bazie MySQL (371)
  • Utwórz bazę danych w celu przechowywania informacji o biegaczach (372)
  • Anatomia instrukcji insert (374)
  • Używaj PHP w celu odczytywania danych (377)
  • Przetwórz dane POST na serwerze (378)
  • Połącz się z bazą danych za pomocą PHP (379)
  • Użyj polecenia select, aby pobrać dane z bazy (381)
  • Pobierz dane za pomocą PHP (383)
  • Z pomocą nadchodzi JSON! (386)
  • jQuery + JSON = coś niesamowitego (387)
  • Kilka reguł PHP... (388)
  • Kilka (kolejnych) reguł PHP... (389)
  • Formatowanie informacji wyjściowych w PHP (390)
  • Dostęp do danych w obiekcie JSON (397)
  • Sanityzacja i walidacja danych w PHP (400)
  • Twój niezbędnik jQuery, Ajaksa, PHP i MySQL (405)

10. Interfejs użytkownika w jQuery

  • Kryptozoolodzy.org potrzebują zmiany wyglądu (408)
  • Odpicuj swój formularz HTML (409)
  • Oszczędź sobie bólu głowy (i zyskaj trochę czasu) za pomocą jQuery UI (412)
  • Co znajduje się w środku pakietu jQuery UI (416)
  • Utwórz kalendarz dla formularza z obserwacjami (417)
  • jQuery za kulisami (418)
  • Opcje widgetów są konfigurowalne (419)
  • Nadaj styl przyciskom (422)
  • Kontroluj pola liczbowe za pomocą suwaków (426)
  • Komputery mieszają kolory, używając barwy czerwonej, zielonej i niebieskiej (435)
  • Napisz funkcję refreshSwatch (438)
  • I jeszcze pewien drobiazg... (442)
  • Twój niezbędnik jQuery (446)

11. jQuery i API

  • Gdzie jest paskuda? (448)
  • API Google Maps (450)
  • API używają obiektów (451)
  • Dołącz mapy Google do swojej strony (453)
  • Odczytywanie danych w formacie JSON za pomocą SQL-a i PHP (456)
  • Punkty na mapie to markery (460)
  • Lista kontrolna funkcji wyświetlającej wiele obserwacji (464)
  • Nasłuchiwanie zdarzeń na mapie (474)
  • Udało się! (478)
  • Twój niezbędnik jQuery API (481)

A Ostatki

  • 1. Wszystkie drobiazgi z biblioteki jQuery (484)
  • 2. jQuery w sieciach CDN (487)
  • 3. Przestrzeń nazw jQuery: metoda noConflict (488)
  • 4. Debugowanie kodu jQuery (489)
  • 5. Zaawansowane techniki animacji: kolejki (490)
  • 6. Walidacja formularzy (491)
  • 7. Biblioteka jQuery UI Effects (492)
  • 8. Tworzenie własnych wtyczek do jQuery (493)
  • 9. JavaScript dla zaawansowanych: domknięcia (494)
  • 10. Szablony (495)

B Konfiguracja środowiska programistycznego

  • Utwórz środowisko programistyczne PHP (498)
  • Dowiedz się, co już masz (498)
  • Czy masz serwer WWW? (499)
  • Czy masz PHP? Którą wersję? (499)
  • Czy masz MySQL? Którą wersję? (500)
  • Zacznij od serwera WWW (501)
  • Zakończenie instalacji serwera Apache (502)
  • Instalacja PHP (502)
  • Etapy instalacji PHP (503)
  • Etapy instalacji PHP: zakończenie (504)
  • Instalacja MySQL (504)
  • Etapy instalacji MySQL w systemie Windows (505)
  • Uaktywnienie PHP w systemie Mac OS X (510)
  • Etapy instalacji MySQL w systemie Mac OS X (510)

Skorowidz (518)

  • Назва: jQuery. Rusz głową!
  • Автор: Ryan Benedetti, Ronan Cranley
  • Оригінальна назва: Head First jQuery
  • Переклад: Ireneusz Jakóbik
  • ISBN: 978-83-246-6325-5, 9788324663255
  • Дата видання: 2012-09-14
  • Формат: Eлектронна книга
  • Ідентифікатор видання: jquerg
  • Видавець: Helion