JavaScript Interaktywne aplikacje webowe

39.00

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

liczby po koreansku, dni wolne w norwegii 2021, raport wynagrodzeń, pkb polska 2020, obwe, największy port na karaibach, telecommunications service providers

yyyyy