JavaScript Interaktywne aplikacje webowe

21,17

SKU: be49def226bd Kategoria: Tagi: , , ,

Opis

Poznaj czysty JavaScriptJavaScript jest niezwykle uniwersalnym językiem programowania. Idealnie sprawdza się na przykład w projektowaniu wszelkiego rodzaju aplikacji internetowych – od działających pod przeglądarkami, przez te pisane na urządzenia mobilne, po aplikacje, które obsługują smart TV i inne inteligentne urządzenia domowe. W związku z tym wokół JavaScriptu powstał cały ekosystem narzędzi wspomagających i rozszerzających możliwości tego języka. Wystarczy wspomnieć platformę programistyczną Electron, pozwalającą tworzyć aplikacje imitujące oprogramowanie desktopowe, popularny wśród developerów edytor kodu Visual Studio Code, a także rozmaite frameworki i biblioteki ułatwiające codzienną pracę programistom JavaScriptuNim jednak zaczniesz zaprzyjaźniać się z ekosystemem tego języka, warto, byś poświęcił nieco uwagi tzw. czystemu JavaScriptowi. Świetną okazją do tego będzie praca z tą książką, dzięki której nauczysz się tworzyć różnego rodzaju aplikacje internetowe z wykorzystaniem natywnych mechanizmów i możliwości języka JavaScript. Wraz z podręcznikiemJavaScript. Interaktywne aplikacje webowe:Poznasz podstawy pracy z HTML i modelami obiektowymi dokumentów (DOM)Nauczysz się obsługi zdarzeń w JavaScripcieOpanujesz najważniejsze umiejętności potrzebne do połączenia JavaScriptu z CSSDowiesz się, czym jest asynchroniczny JSZdobędziesz wiedzę, dzięki której zaimplementujesz swoje projekty w internecieSpis treści:Rozdział 1. Wstęp 7W świecie wielu przeglądarek 8Nie tylko przeglądarki internetowe 8Czym będziemy się zajmować w tej książce? 9Narzędzia do pracy z książką 10Edytory online do pracy z książką 11Rozdział 2. Podstawy HTML i DOM 13Czym są HTML i DOM? 13Podstawowa struktura strony internetowej 15Zaczynamy pracę ze znacznikami HTML 16Wczytywanie skryptów JavaScript 18Narzędzia deweloperskie w przeglądarce internetowej 21Rozdział 3. Podstawy pracy z elementami DOM 27Pobieranie referencji do elementów DOM 27Kolekcje referencji do elementów DOM 29Inne sposoby pobierania kolekcji referencji 33Wielokrotne wykorzystanie metod querySelector i querySelectorAll 34Pobieranie wartości tekstowych elementów 35Tworzenie elementów DOM 37Ustawienie i edycja atrybutów elementów DOM 39Aktualizacja drzewa DOM o nowe elementy 41Tworzenie wielu elementów jednocześnie 44Usuwanie elementów DOM 46Filtrowanie elementów DOM 48Rozdział 4. Obsługa zdarzeń 51Rejestrowanie zdarzeń 51Obiekt event funkcji obsługi zdarzeń 55Delegowanie zdarzeń 57Moment wczytania i pełnego załadowania strony 58Wyłączenie domyślnych akcji przeglądarki 60Wybrane zdarzenia ruchu i kliknięć myszy 62Obsługa zdarzeń klawiatury 65Dynamiczne tworzenie obrazków 68Wykrywanie połączenia z internetem 69Kontrolowane wywoływanie zdarzeń za użytkownika 70Dodawanie obsługi zdarzeń dla elementów tworzonych dynamicznie 70Propagacja zdarzeń i świadome jej wyłączanie 73Obiekt target oraz currentTarget 76Rozdział 5. JavaScript i CSS 79Ustawianie stylów z poziomu JavaScriptu 79Dynamiczne dodawanie i usuwanie klas CSS 81Dynamiczne podmienianie klas CSS 84Refaktoring przykładowej aplikacji 86Odczytywanie stylów CSS 88Określanie pozycji elementu na stronie 90Przewijanie ekranu do wskazanego elementu 92Szerokość i wysokość okna przeglądarki 94Dynamiczna zmiana parametrów media query 97Rozdział 6. Podstawowe metody i obiekty globalne w przeglądarce internetowej 99Natywne okna dialogowe 99Kodowanie i dekodowanie znaków 103Praca z formatem JSON 105Funkcja setTimeout 109Wywołania cykliczne setInterval 113Obiekt location – podstawowe informacje o adresie strony 114Analiza adresu URL 115Modyfikacje adresu URL 117Modyfikacja adresu URL bez przeładowania strony 118Wykrycie momentu opuszczenia strony 119Lokalne przechowywanie danych w przeglądarce przy użyciu cookies 120Nagłówki cookies 120Co zawierają cookies? 121Ograniczenia i zagrożenia stosowania wpisów cookies 122Tworzenie i edycja cookies 124Odczytywanie i usuwanie cookies 127Pamięć lokalna localStorage oraz sessionStorage 129Obiekt navigator 130Rozdział 7. Asynchroniczny JavaScript 135Asynchroniczność i obiekt Promise 135Tworzenie obietnic 136Wykorzystanie funkcji zwracających obietnicę 137Praca z obietnicami przy użyciu składni async/await 139Obsługa błędów w pracy z obietnicami 141Wielokrotne wywołania then i catch 142Przykład 1. – koszyk z zakupami użytkownika 144Przykład 2. – praca z kamerą użytkownika 146Praca z wieloma obietnicami jednocześnie 149Technologia Ajax 151Przykładowe API dostępne publicznie 154Ajax i metoda fetch 155Technologia Ajax z biblioteką axios 157Technologia Ajax i obiekt XMLHttpRequest 160Rozdział 8. Formularze internetowe 165Podstawowe informacje o formularzach 165Elementy stosowane w formularzach 166Pola tekstowe 166Pola typu radio i checkbox 168Pola typu select 170Dodawanie plików 171Inne typy pól formularza 173Elementy do wysyłania formularza 174Etykiety pól formularza 174Zdarzenia występujące w formularzach 174Zdarzenia blur, input oraz change 175Zdarzenia submit i reset 177Format danych wprowadzanych w polach formularza 178Walidacja formularzy 179Ustawianie stanu focus dla pól formularza 183Tworzymy formularz wniosku kredytowego 184Podsumowanie 195

Informatyka

fundusz inwestycyjny zamknięty, mecz juve, mateusz kijowski, kantory wolsztyn, powierzchnia użytkowa poddasza, ops szprotawa, kalkulator wynagrodzeń nauczyciel, dziecko w żłobku, teatr na woli, klimat w polsce, podstawa opodatkowania, karaczi, moscow times, białoruś, lalki w ogniu, spółka jawna, sklep, szwecja ludność, żyrant, us łódź widzew, szabrownik

yyyyy