Freeman Adam (1972- )
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(9)
Forma i typ
Książki
(8)
Publikacje fachowe
(7)
Publikacje dydaktyczne
(2)
Dostępność
tylko na miejscu
(8)
dostępne
(2)
Placówka
Wypożyczalnia
(2)
Biblioteka WEAiI
(8)
Autor
Berłowski Paweł
(189)
Kotowski Włodzimierz
(179)
Praca zbiorowa
(157)
Skoczylas Zbigniew
(152)
Stiasny Grzegorz
(143)
Freeman Adam (1972- )
(-)
Sadlik Ryszard
(142)
Blum Maciej
(140)
Michalski Dariusz
(134)
Lewandowski Maciej
(131)
Majewski Jerzy S
(131)
Etzold Hans-Rüdiger
(120)
Leśniewski Mariusz
(116)
Gewert Marian
(108)
Maruchin Wojciech
(107)
Guryn Halina
(105)
Traczyk Wojciech
(101)
Chalastra Michał
(99)
Kardyś Marta
(97)
Marx Karl (1818-1883)
(94)
Nazwisko Imię
(94)
Berkieta Mateusz
(93)
Tomczak Małgorzata
(93)
Polkowski Sławomir
(92)
Engels Friedrich (1820-1895)
(91)
Jakubiec Izabela
(90)
Kotapski Roman
(90)
Rybicki Piotr
(90)
Krysicki Włodzimierz (1905-2001)
(88)
Teleguj Kazimierz
(88)
Kapołka Maciej
(86)
Mikołajewska Emilia
(84)
Zaborowska Joanna
(81)
Piątek Grzegorz
(79)
Rudnicki Bogdan
(79)
Starosolski Włodzimierz (1933- )
(79)
Górczyński Robert
(78)
Meryk Radosław
(78)
Polit Ryszard
(77)
Mroczek Wojciech
(76)
Kulawik Marta
(74)
Mycielski Krzysztof
(74)
Myszkorowski Jakub
(73)
Konopka Eduard
(71)
Jabłoński Marek
(70)
Bielecki Jan (1942-2001)
(69)
Knosala Ryszard (1949- )
(68)
Rajca Piotr (1970- )
(68)
Rymarz Małgorzata
(68)
Walczak Krzysztof
(68)
Walkiewicz Łukasz
(68)
Wiecheć Marek
(68)
Jabłoński Adam
(67)
Laszczak Mirosław
(66)
Piwko Łukasz
(66)
Wodziczko Piotr
(65)
Dziedzic Zbigniew
(64)
Sidor-Rządkowska Małgorzata
(64)
Żakowski Wojciech (1929-1993)
(64)
Pasko Marian
(62)
Włodarski Lech (1916-1997)
(62)
Czakon Wojciech
(61)
Leyko Jerzy (1918-1995)
(61)
Jankowski Mariusz
(60)
Kostecka Alicja
(60)
Lenin Włodzimierz (1870-1924)
(60)
Paszkowska Małgorzata
(60)
Wróblewski Piotr
(60)
Karpińska Marta
(59)
Próchnicki Wojciech
(59)
Rogala Elżbieta
(59)
Bielecki Maciej
(57)
Jelonek Jakub
(57)
Malkowski Tomasz
(57)
Pilch Piotr
(57)
Rauziński Robert (1933- )
(57)
Gawrońska Joanna
(56)
Ajdukiewicz Andrzej (1939- )
(55)
Cieślak Piotr
(55)
Draniewicz Bartosz
(55)
Godek Piotr
(55)
Osiński Zbigniew (1926-2001)
(55)
Jasiński Filip
(54)
Kuliński Włodzisław
(54)
Suchodolski Bogdan (1903-1992)
(54)
Forowicz Krystyna
(53)
Klupiński Kamil
(53)
Szkutnik Leon Leszek
(52)
Zdanikowski Paweł
(52)
Wantuch-Matla Dorota
(51)
Barowicz Marek
(50)
Trammer Hubert
(50)
Walczak Tomasz
(50)
Watrak Andrzej
(50)
Zgółkowa Halina (1947- )
(50)
Barańska Katarzyna
(49)
Czajkowska-Matosiuk Katarzyna
(49)
Jurlewicz Teresa
(49)
Pikoń Andrzej
(49)
Szargut Jan (1923- )
(49)
Chojnacki Ireneusz
(48)
Rok wydania
2020 - 2024
(3)
2010 - 2019
(6)
Okres powstania dzieła
2001-
(7)
Kraj wydania
Polska
(9)
Język
polski
(9)
Odbiorca
Programiści
(2)
Temat
Programowanie (informatyka)
(4)
ASP.NET
(2)
AngularJS (język programowania)
(2)
Aplikacja internetowa
(2)
Aplikacje internetowe
(2)
JavaScript (język programowania)
(2)
TypeScript (język programowania)
(2)
Framework (platforma programistyczna)
(1)
HTML (język znaczników)
(1)
Programowanie
(1)
Programy komputerowe
(1)
React.js
(1)
TypeScript
(1)
Temat: czas
2001-
(1)
Gatunek
Podręcznik
(9)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(7)
9 wyników Filtruj
Książka
W koszyku
Tytuł oryginału: Pro Angular.
Wydanie II odnosi się do oryginału. Na okładce i stronie tytułowej wydawca oryginału Apress.
Indeks.
Rozdział 1. Rozpoczęcie pracy Praca z Angular Zaawansowane funkcje Angular Jak skonfigurować środowisko programistyczne? Rozdział 2. Pierwsza aplikacja w Angular Przygotowanie środowiska programistycznego Instalowanie Node.js Instalowanie pakietu angular-cli Instalowanie narzędzia git Instalowanie edytora tekstu Instalowanie przeglądarki WWW Utworzenie i przygotowanie projektu Utworzenie projektu Uaktualnienie pliku package.json Uruchamianie serwera Edytowanie pliku HTML Dodanie frameworka Angular do projektu Przygotowanie pliku HTML Utworzenie danych modelu Utworzenie szablonu Uaktualnienie komponentu Połączenie wszystkiego w całość Dodawanie funkcji do przykładowej aplikacji Dodanie tabeli wyświetlającej listę rzeczy do zrobienia Utworzenie dwukierunkowego mechanizmu dołączania danych Dodawanie zadań Rozdział 3. Umieszczenie frameworka Angular w kontekście Sytuacje, w których Angular sprawdza się doskonale Aplikacje dwukierunkowe oraz w postaci pojedynczej strony Wzorzec MVC Model Kontroler (komponent) Widok (szablon) Usługi typu RESTful Najczęstsze pułapki podczas stosowania wzorca MVC Umieszczenie logiki w nieodpowiednim miejscu Przyjęcie formatu danych stosowanego w magazynie danych Wystarczająca ilość wiedzy, aby wpaść w tarapaty Rozdział 4. Krótkie wprowadzenie do HTML i CSS Utworzenie przykładowego projektu Język HTML Element samozamykający się Atrybut Stosowanie atrybutu bez wartości Cytowanie literałów w atrybucie Treść elementu Struktura dokumentu Framework Bootstrap Stosowanie podstawowych klas Bootstrap Użycie frameworka Bootstrap do nadawania stylu tabeli Użycie frameworka Bootstrap do tworzenia formularzy HTML Użycie frameworka Bootstrap do utworzenia układu opartego na siatce Rozdział 5. Wprowadzenie do języków JavaScript i TypeScript — część 1 Utworzenie przykładowego projektu Utworzenie plików HTML i JavaScript Konfiguracja kompilatora TypeScript Uruchomienie przykładowego projektu Element script Użycie procedury wczytującej moduł JavaScript Podstawowy sposób pracy Używanie poleceń Definiowanie i używanie funkcji Definiowanie funkcji z parametrami Definiowanie funkcji zwracającej wartość Używanie funkcji jako argumentu innej funkcji Używanie zmiennych i typów Używanie typów podstawowych Używanie operatorów JavaScript Używanie konstrukcji warunkowych Operator równości kontra operator identyczności Jawna konwersja typu Praca z tablicą Użycie literału tablicy Odczyt i modyfikacja zawartości tablicy Wyświetlenie zawartości tablicy Używanie wbudowanych metod przeznaczonych do pracy z tablicą Rozdział 6. Wprowadzenie do języków JavaScript i TypeScript — część 2 Utworzenie przykładowego projektu Praca z obiektami Używanie literału obiektu Używanie funkcji jako metod Zdefiniowanie klasy Praca z modułami JavaScript Utworzenie modułu Import z modułu JavaScript Użyteczne funkcje języka TypeScript Używanie adnotacji typu Używanie krotki Używanie typów indeksowanych Używanie modyfikatorów dostępu Rozdział 7. SportsStore — rzeczywista aplikacja Utworzenie przykładowego projektu Utworzenie struktury katalogów Instalowanie dodatkowych pakietów npm Utworzenie usługi sieciowej typu RESTful Utworzenie pliku HTML Uruchomienie przykładowej aplikacji Uruchomienie usługi sieciowej typu RESTful Przygotowanie funkcji projektu Angular Uaktualnienie komponentu głównego Uaktualnienie modułu głównego Analiza pliku typu bootstrap Utworzenie danych modelu Utworzenie klas modelu Utworzenie fikcyjnego źródła danych Utworzenie repozytorium modelu Utworzenie modułu funkcjonalnego Rozpoczęcie pracy nad utworzeniem sklepu internetowego Utworzenie szablonu i komponentu sklepu internetowego Utworzenie modułu funkcjonalnego dla sklepu Uaktualnienie komponentu i modułu głównego Dodawanie funkcji związanych z produktem Wyświetlanie szczegółów produktu Dodawanie możliwości wyboru kategorii Dodawanie stronicowania produktów Utworzenie własnej dyrektywy Rozdział 8. SportsStore — zamówienia i zakupy Utworzenie przykładowego projektu Utworzenie koszyka na zakupy Utworzenie modelu koszyka na zakupy Utworzenie komponentów podsumowania koszyka na zakupy Integracja koszyka na zakupy ze sklepem internetowym Zaimplementowanie routingu Utworzenie komponentów zawartości koszyka i procesu składania zamówienia Utworzenie i zastosowanie konfiguracji routingu Nawigacja po aplikacji Zabezpieczanie tras Ukończenie funkcji obsługi zawartości koszyka Przetwarzanie zamówienia Rozbudowa modelu Pobieranie szczegółów zamówienia Używanie usługi sieciowej typu RESTful Zastosowanie źródła danych Rozdział 9. SportsStore — administracja Utworzenie przykładowej aplikacji Utworzenie modułu Konfigurowanie systemu routingu Nawigacja do administracyjnego adresu URL Implementowanie uwierzytelniania Poznajemy system uwierzytelniania Rozbudowa źródła danych Konfigurowanie usługi uwierzytelniania Włączenie uwierzytelniania Rozbudowa źródła danych i repozytoriów Utworzenie struktury funkcji administracyjnych Utworzenie komponentów w postaci miejsc zarezerwowanych Przygotowanie wspólnej treści i modułu funkcjonalnego Zaimplementowanie funkcji obsługi produktu Zaimplementowanie funkcji obsługi zamówienia Rozdział 10. SportsStore — wdrożenie Przygotowanie aplikacji do wdrożenia Umieszczenie aplikacji SportsStore w kontenerze Instalowanie narzędzia Docker Przygotowanie aplikacji Utworzenie kontenera Uruchamianie aplikacji Część II Praca z Angular Rozdział 11. Utworzenie projektu Angular Przygotowanie projektu Angular opartego na języku TypeScript Utworzenie projektu Utworzenie i udostępnianie dokumentu HTML Przygotowanie konfiguracji projektu Dodawanie pakietów Rozpoczęcie programowania Angular z użyciem TypeScript Utworzenie modelu Utworzenie szablonu i modułu głównego Modyfikacja modułu Angular Pliku typu bootstrap dla aplikacji Konfigurowanie procedury wczytywania modułu JavaScript Nadanie stylu treści Uruchamianie aplikacji Rozdział 12. Mechanizm dołączania danych Utworzenie przykładowego projektu Jednokierunkowe dołączanie danych Cel dla operacji dołączania danych Wyrażenie dołączania danych Nawias kwadratowy Element HTML Używanie standardowego dołączania właściwości i atrybutu Używanie standardowego dołączania właściwości Używanie dołączania danych w postaci interpolacji ciągu tekstowego Używanie dołączania atrybutu Przypisywanie klas i stylów Używanie dołączania klasy Używanie dołączania stylu Uaktualnienie danych w aplikacji Rozdział 13. Używanie wbudowanych dyrektyw Utworzenie przykładowego projektu Używanie wbudowanej dyrektywy Używanie dyrektywy nglf Używanie dyrektywy ngSwitch Używanie dyrektywy ngFor Używanie dyrektywy ngTemplateOutlet Ograniczenia jednokierunkowego dołączania danych Używanie wyrażeń idempotentnych Kontekst wyrażenia Rozdział 14. Używanie zdarzeń i formularzy Utworzenie przykładowego projektu Przygotowanie komponentu i szablonu Używanie dołączania zdarzenia Poznajemy właściwości zdefiniowane dynamicznie Używanie danych zdarzenia Używanie zmiennej odwołania w szablonie Używanie dwukierunkowego dołączania danych Używanie dyrektywy ngModel Praca z formularzem HTML Dodawanie formularza do przykładowej aplikacji Dodawanie weryfikacji danych formularza Weryfikacja danych całego formularza Używanie formularza opartego na modelu Włączenie funkcji tworzenia formularza opartego na modelu Zdefiniowanie klas modelu formularza Używanie modelu do weryfikacji danych Generowanie elementów na podstawie modelu Utworzenie własnych reguł weryfikacji formularza Zastosowanie własnej reguły weryfikacji Rozdział 15. Tworzenie dyrektywy atrybutu Utworzenie przykładowego projektu Utworzenie prostej dyrektywy atrybutu Zastosowanie własnej dyrektywy Uzyskanie w dyrektywie dostępu do danych aplikacji Odczyt atrybutów elementu HTML Utworzenie właściwości dołączania danych wejściowych Reagowanie na zmianę właściwości danych wejściowych Utworzenie własnego zdarzenia Dołączanie do własnego zdarzenia Utworzenie operacji dołączania danych w elemencie HTML Używanie dwukierunkowego dołączania danych w elemencie HTML Wyeksportowanie dyrektywy do użycia w zmiennej szablonu Rozdział 16. Tworzenie dyrektywy strukturalnej Utworzenie przykładowego projektu Utworzenie prostej dyrektywy strukturalnej Implementowanie klasy dyrektywy strukturalnej Włączanie dyrektywy strukturalnej Używanie zwięzłej składni dyrektywy strukturalnej Utworzenie iteracyjnej dyrektywy strukturalnej Dostarczanie dodatkowych danych kontekstu Używanie zwięzłej składni dyrektywy strukturalnej Zmiany danych na poziomie właściwości Zmiany danych na poziomie kolekcji Pobieranie treści elementu HTML Wykonywanie zapytań do wielu elementów potomnych w treści Otrzymywanie powiadomień o zmianie zapytania Rozdział 17. Poznajemy komponent Utworzenie przykładowego projektu Strukturyzacja aplikacji z użyciem komponentów Utworzenie nowych komponentów Definiowanie szablonu Zakończenie restrukturyzacji komponentu głównego Używanie stylów komponentu Definiowanie zewnętrznych stylów komponentu Używanie zaawansowanych funkcji stylów Pobieranie treści szablonu Rozdział 18. Tworzenie i używanie potoku Utworzenie przykładowego projektu Poznajemy potok Utworzenie własnego potoku Rejestrowanie własnego potoku Zastosowanie własnego potoku Łączenie potoków Utworzenie potoku nieczystego Używanie wbudowanych potoków Formatowanie wartości liczbowych Formatowanie wartości walutowych Formatowanie wartości procentowych Formatowanie wartości daty i godziny Zmiana wielkości znaków ciągu tekstowego Serializowanie danych jako JSON Podział danych tablicy Rozdział 19. Poznajemy usługę Utworzenie przykładowego projektu Poznajemy problem związany z przekazywaniem obiektów Prezentacja problemu Wykorzystanie mechanizmu wstrzykiwania zależności do rozprowadzania obiektu jako usługi Zadeklarowanie zależności w innych elementach konstrukcyjnych Problem izolacji testu Izolowanie komponentów za pomocą usług i mechanizmu wstrzykiwania zależności Dokończenie zastosowania usług w aplikacji Uaktualnienie komponentu głównego i szablonu Uaktualnianie komponentów potomnych Rozdział 20. Poznajemy dostawcę usługi Utworzenie przykładowego projektu Używanie dostawcy usługi Używanie dostawcy klasy Używanie dostawcy wartości Używanie dostawcy fabryki Używanie dostawcy istniejącej usługi Używanie dostawcy lokalnego Ograniczenia pojedynczego obiektu usługi Utworzenie dostawcy lokalnego w dyrektywie Utworzenie dostawcy lokalnego w komponencie Kontrolowanie spełniania zależności Rozdział 21. Używanie i tworzenie modułu Utworzenie przykładowego projektu Moduł główny Właściwość imports Właściwość declarations Właściwość providers Właściwość bootstrap Utworzenie modułu funkcjonalnego Utworzenie modułu modelu Utworzenie modułu narzędziowego Utworzenie modułu wraz z komponentami Część III Zaawansowane funkcje Angular Rozdział 22. Utworzenie przykładowego projektu Rozpoczęcie pracy nad przykładowym projektem Dodawanie i konfigurowanie pakietów Utworzenie modułu modelu Utworzenie typu danych produktu Utworzenie źródła danych i repozytorium Zakończenie pracy nad modułem modelu Utworzenie modułu core Utworzenie współdzielonej usługi informacji o stanie Utworzenie komponentu tabeli Utworzenie komponentu formularza Zakończenie pracy nad modułem core Utworzenie modułu messages Utworzenie modelu i usługi Utworzenie komponentu i szablonu Zakończenie pracy nad modułem messages Zakończenie pracy nad projektem Plik typu bootstrap Dokument HTML Uruchomienie przykładowego projektu Rozdział 23. Poznajemy bibliotekę Reactive Extensions Utworzenie przykładowego projektu Poznajemy problem Rozwiązanie problemu za pomocą biblioteki Reactive Extensions Klasa Observable Klasa Observer Klasa Subject Używanie potoku async Używanie potoku async wraz z niestandardowym potokiem Skalowanie w górę modułów funkcjonalnych aplikacji Wyjście poza podstawy Filtrowanie zdarzeń Transformowanie zdarzeń Otrzymywanie jedynie odmiennych zdarzeń Pobieranie i pomijanie zdarzeń Rozdział 24. Wykonywanie asynchronicznych żądań HTTP Utworzenie przykładowego projektu Konfigurowanie modułu funkcjonalności modelu Uaktualnienie komponentu formularza Uruchomienie przykładowego projektu Poznajemy usługę sieciową typu RESTful Zastąpienie statycznego źródła danych Utworzenie usługi nowego źródła danych Konfigurowanie źródła danych Używanie źródła danych typu REST Zapisywanie i usuwanie danych Konsolidowanie żądań HTTP Wykonywanie żądań między domenami Używanie żądań JSONP Konfigurowanie nagłówków żądania Obsługa błędów Wygenerowanie komunikatów przeznaczonych dla użytkownika Faktyczna obsługa błędu Rozdział 25. Routing i nawigacja — część 1 Utworzenie przykładowego projektu Wyłączenie wyświetlania zdarzenia zmiany stanu Rozpoczęcie pracy z routingiem Utworzenie konfiguracji routingu Utworzenie komponentu routingu Uaktualnienie modułu głównego Zakończenie konfiguracji Dodawanie łączy nawigacyjnych Efekt zastosowania routingu Dokończenie implementacji routingu Obsługa zmiany trasy w komponencie Używanie parametrów trasy Nawigacja w kodzie Otrzymywanie zdarzeń nawigacyjnych Usunięcie dołączania zdarzeń i obsługującego je kodu Rozdział 26. Routing i nawigacja — część 2 Utworzenie przykładowego projektu Dodawanie komponentów do projektu Używanie znaków wieloznacznych i przekierowań Używanie znaków wieloznacznych w trasie Używanie przekierowania w trasie Nawigacja w komponencie Reakcja na zmiany w routingu Nadawanie stylu łączu aktywnej trasy Poprawienie przycisku Wszystkie Utworzenie trasy potomnej Utworzenie outletu trasy potomnej Uzyskanie dostępu do parametrów z poziomu tras potomnych Rozdział 27. Routing i nawigacja — część 3 Utworzenie przykładowego projektu Zabezpieczanie tras Opóźnienie nawigacji za pomocą resolvera Uniemożliwienie nawigacji dzięki użyciu strażników Dynamiczne wczytywanie modułów funkcjonalnych Utworzenie prostego modułu funkcjonalnego Dynamiczne wczytywanie modułu Zabezpieczanie dynamicznie wczytywanego modułu Odwołania do nazwanych outletów Utworzenie dodatkowych elementów router-outlet Nawigacja podczas użycia wielu outletów Rozdział 28. Animacje Utworzenie przykładowego projektu Dodanie modułu zapewniającego obsługę animacji Wyłączenie opóźnienia HTTP Uproszczenie szablonu tabeli i konfiguracji routingu Rozpoczęcie pracy z animacjami frameworka Angular Utworzenie animacji Zastosowanie animacji Przetestowanie animacji Poznajemy wbudowane stany aplikacji Poznajemy transformację elementu Utworzenie transformacji dla wbudowanych stanów Kontrolowanie animacji transformacji Poznajemy grupy stylów animacji Zdefiniowanie najczęściej używanych stylów w grupie przeznaczonej do wielokrotnego użycia Używanie transformacji elementu Zastosowanie stylów frameworka CSS Poznajemy zdarzenia wyzwalacza animacji Rozdział 29. Testy jednostkowe w Angular Utworzenie przykładowego projektu Dodawanie pakietów przeznaczonych do wykonywania testów Utworzenie prostego testu jednostkowego Uruchamianie narzędzi Praca z frameworkiem Jasmine Testowanie komponentu Angular Praca z klasą TestBed Testowanie operacji dołączania danych Testowanie komponentu wraz z zewnętrznym szablonem Testowanie zdarzeń komponentu Testowanie właściwości danych wyjściowych Testowanie właściwości danych wejściowych Testowanie operacji asynchronicznej Testowanie dyrektywy Angular
Sygnatura czytelni BWEAiI: XII N 119
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 146138 N (1 egz.)
Książka
W koszyku
U góry okł.: Twój podręcznik programisty!
U góry okł. logo wydaw. oryg.: Apress.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. podanym na s. red.
Indeks.
Sygnatura czytelni BWEAiI: XII N 9
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 140937 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 140400 N (1 egz.)
Książka
W koszyku
Wydanie 7. odnosi się do oryginału.
Tytuł oryginału: Pro ASP.NET Core MVC 2.
Indeks.
CZĘŚĆ I. WPROWADZENIE DO ASP.NET CORE MVC (23) Rozdział 1. ASP.NET Core MVC w szerszym kontekście (25) Historia powstania ASP.NET Core MVC (25) ASP.NET Web Forms (26) Oryginalny framework MVC (27) Poznajemy ASP.NET Core (27) Co nowego w ASP.NET Core MVC 2? (28) Najważniejsze zalety ASP.NET Core MVC (28) Co powinienem wiedzieć? (31) Jaka jest struktura książki? (31) Część I. Wprowadzenie do ASP.NET Core MVC (31) Część II. Szczegółowe omówienie frameworka ASP.NET Core MVC (31) Gdzie znajdę przykładowe fragmenty kodu? (32) Rozdział 2. Pierwsza aplikacja MVC (33) Instalacja Visual Studio (33) Instalacja .NET Core 2.0 SDK (34) Tworzenie nowego projektu ASP.NET Core MVC (35) Edycja kontrolera (38) Poznajemy trasy (40) Generowanie stron WWW (41) Tworzenie i generowanie widoku (41) Dynamiczne dodawanie treści (43) Tworzenie prostej aplikacji wprowadzania danych (45) Przygotowanie sceny (45) Projektowanie modelu danych (46) Utworzenie drugiej metody akcji i widoku ściśle określonego typu (47) Łączenie metod akcji (48) Budowanie formularza (49) Obsługa formularzy (51) Wyświetlenie odpowiedzi (55) Dodanie kontroli poprawności danych (57) Nadanie stylu zawartości (63) Rozdział 3. Wzorzec MVC, projekty i konwencje (69) Historia MVC (69) Wprowadzenie do wzorca MVC (69) Poznajemy model (70) Poznajemy kontroler (70) Poznajemy widok (71) Implementacja MVC w ASP.NET (71) Porównanie MVC z innymi wzorcami (72) Poznajemy wzorzec Smart UI (72) Architektura model-widok (73) Klasyczna architektura trójwarstwowa (74) Odmiany MVC (74) Poznajemy projekt ASP.NET Core MVC (75) Utworzenie projektu (76) Poznajemy konwencje MVC (79) Rozdział 4. Najważniejsze cechy języka C# (81) Utworzenie przykładowego projektu (82) Dodanie obsługi ASP.NET Core MVC (82) Utworzenie komponentów aplikacji ASP.NET Core MVC (84) Użycie operatora warunkowego null (86) Łączenie operatorów warunkowych null (87) Łączenie operatorów: warunkowego i koalescencji (88) Użycie automatycznie implementowanych właściwości (89) Użycie automatycznie implementowanych metod inicjalizacyjnych właściwości (90) Utworzenie automatycznie implementowanych właściwości tylko do odczytu (91) Interpolacja ciągu tekstowego (93) Użycie inicjalizatorów obiektów i kolekcji (94) Użycie inicjalizatora indeksu (95) Dopasowanie wzorca (96) Dopasowanie wzorca w konstrukcji switch (97) Użycie metod rozszerzających (98) Stosowanie metod rozszerzających do interfejsów (100) Tworzenie filtrujących metod rozszerzających (101) Użycie wyrażeń lambda (103) Definiowanie funkcji (104) Użycie wyrażeń lambda w postaci metod i właściwości (107) Użycie inferencji typów i typów anonimowych (109) Użycie typów anonimowych (110) Użycie metod asynchronicznych (111) Bezpośrednia praca z zadaniami (112) Użycie słów kluczowych async i await (113) Pobieranie nazw (115) Rozdział 5. Praca z silnikiem Razor (119) Utworzenie przykładowego projektu (120) Definiowanie modelu (121) Utworzenie kontrolera (121) Tworzenie widoku (122) Korzystanie z obiektów modelu (123) Używanie pliku poleceń importujących widoki (125) Praca z układami (126) Tworzenie układu (127) Stosowanie układu (129) Użycie pliku ViewStart (129) Użycie wyrażeń Razor (131) Wstawianie wartości danych (132) Przypisanie wartości atrybutu (133) Użycie konstrukcji warunkowych (134) Wyświetlanie zawartości tablic i kolekcji (136) Rozdział 6. Praca z Visual Studio (139) Utworzenie przykładowego projektu (139) Utworzenie modelu (140) Utworzenie kontrolera i widoku (141) Zarządzanie pakietami oprogramowania (142) Poznajemy NuGet (143) Poznajemy Bower (144) Poznajemy iteracyjny model programowania (148) Modyfikacje widoków Razor (148) Modyfikacje klas C# (149) Użycie funkcji połączonych przeglądarek (157) Przygotowanie kodu JavaScript i CSS do wdrożenia (161) Włączenie obsługi dostarczania treści statycznej (161) Dodanie treści statycznej do projektu (162) Uaktualnienie widoku (164) Łączenie i minimalizacja plików w aplikacjach MVC (165) Rozdział 7. Testy jednostkowe w aplikacji MVC (171) Utworzenie przykładowego projektu (172) Włączenie obsługi wbudowanych atrybutów pomocniczych znaczników (172) Dodanie akcji do kontrolera (173) Utworzenie formularza do wprowadzania danych (173) Uaktualnienie widoku Index (174) Testy jednostkowe w aplikacji MVC (175) Utworzenie projektu testów jednostkowych (176) Dodanie odwołania do projektu aplikacji (177) Tworzenie i wykonywanie testów jednostkowych (177) Izolowanie komponentów poddawanych testom jednostkowym (181) Usprawnianie testów jednostkowych (190) Parametryzowanie testu jednostkowego (190) Usprawnianie implementacji imitacji (194) Rozdział 8. SportsStore - kompletna aplikacja (201) Zaczynamy (202) Tworzenie projektu MVC (202) Tworzenie projektu testów jednostkowych (206) Sprawdzenie i uruchomienie aplikacji (207) Tworzenie modelu domeny (208) Tworzenie repozytorium (208) Tworzenie imitacji repozytorium (209) Rejestrowanie usługi repozytorium (209) Wyświetlanie listy produktów (210) Dodawanie kontrolera (211) Dodawanie i konfigurowanie widoku (212) Konfigurowanie trasy domyślnej (214) Uruchamianie aplikacji (215) Przygotowanie bazy danych (215) Instalowanie pakietu narzędzi Entity Framework Core (216) Utworzenie klas bazy danych (217) Utworzenie klasy repozytorium (217) Definiowanie ciągu tekstowego połączenia (218) Konfigurowanie aplikacji (219) Utworzenie i zastosowanie migracji bazy danych (221) Tworzenie danych początkowych (222) Dodanie stronicowania (225) Wyświetlanie łączy stron (227) Ulepszanie adresów URL (235) Dodawanie stylu (237) Instalacja pakietu Bootstrap (237) Zastosowanie w aplikacji stylów Bootstrap (237) Tworzenie widoku częściowego (240) Rozdział 9. SportsStore - nawigacja (243) Dodawanie kontrolek nawigacji (243) Filtrowanie listy produktów (243) Ulepszanie schematu URL (247) Budowanie menu nawigacji po kategoriach (251) Poprawianie licznika stron (258) Budowanie koszyka na zakupy (261) Definiowanie modelu koszyka (262) Tworzenie przycisków koszyka (265) Włączenie obsługi sesji (267) Implementowanie kontrolera koszyka (268) Wyświetlanie zawartości koszyka (270) Rozdział 10. SportsStore - ukończenie koszyka na zakupy (275) Dopracowanie modelu koszyka za pomocą usługi (275) Tworzenie klasy koszyka obsługującej magazyn danych (275) Rejestrowanie usługi (276) Uproszczenie kontrolera koszyka na zakupy (277) Kończenie budowania koszyka (278) Usuwanie produktów z koszyka (278) Dodawanie podsumowania koszyka (280) Składanie zamówień (282) Utworzenie klasy modelu (282) Dodawanie procesu składania zamówienia (284) Implementowanie mechanizmu przetwarzania zamówień (286) Zakończenie pracy nad kontrolerem koszyka (290) Wyświetlanie informacji o błędach systemu kontroli poprawności (293) Wyświetlanie strony podsumowania (294) Rozdział 11. SportsStore - administracja (297) Zarządzanie zamówieniami (297) Usprawnienie modelu (297) Dodanie akcji i widoku (298) Dodajemy zarządzanie katalogiem (301) Tworzenie kontrolera CRUD (302) Implementowanie widoku listy (304) Edycja produktów (305) Dodawanie nowych produktów (317) Usuwanie produktów (319) Rozdział 12. SportsStore - bezpieczeństwo i wdrożenie aplikacji (323) Zabezpieczanie funkcji administracyjnych (323) Utworzenie bazy danych dla systemu Identity (323) Zdefiniowanie prostej polityki autoryzacji (328) Utworzenie kontrolera AccountController i widoków (330) Przetestowanie polityki bezpieczeństwa (334) Wdrożenie aplikacji (334) Utworzenie baz danych (334) Przygotowanie aplikacji (336) Zastosowanie migracji bazy danych (339) Zarządzanie wstawieniem danych początkowych do bazy danych (340) Wdrożenie aplikacji (344) Rozdział 13. Praca z Visual Studio Code (349) Przygotowanie środowiska programistycznego (349) Instalacja Node.js (349) Sprawdzenie instalacji Node (351) Instalacja Git (351) Sprawdzenie instalacji Git (351) Instalacja narzędzia bower (352) Instalacja .NET Core (352) Sprawdzenie instalacji .NET Core (353) Instalacja Visual Studio Code (353) Sprawdzenie instalacji Visual Studio Code (354) Instalacja rozszerzenia Visual Studio Code C# (355) Utworzenie projektu ASP.NET Core (356) Przygotowanie projektu z użyciem Visual Studio Code (356) Zarządzanie pakietami działającymi po stronie klienta (357) Konfigurowanie aplikacji (359) Kompilacja i uruchomienie projektu (359) Odtworzenie aplikacji PartyInvites (360) Utworzenie modelu i repozytorium (360) Utworzenie bazy danych (363) Utworzenie kontrolera i widoków (365) Testy jednostkowe w Visual Studio Code (369) Utworzenie testu jednostkowego (369) Wykonanie testów (371)
CZĘŚĆ II. ASP.NET CORE MVC 2 W SZCZEGÓŁACH (373) Rozdział 14. Konfigurowanie aplikacji (375) Utworzenie przykładowego projektu (377) Konfigurowanie projektu (378) Dodawanie pakietów do projektu (379) Dodawanie pakietów narzędziowych do projektu (381) Poznajemy klasę Program (381) Poznajemy szczegóły konfiguracji (382) Poznajemy klasę Startup (385) Poznajemy usługi ASP.NET (388) Poznajemy oprogramowanie pośredniczące ASP.NET (391) Poznajemy sposób wywoływania metody "Configure()" (401) Dodawanie pozostałych komponentów oprogramowania pośredniczącego (405) Konfigurowanie aplikacji (410) Użycie danych konfiguracyjnych (414) Konfigurowanie systemu rejestrowania danych (416) Konfigurowanie mechanizmu wstrzykiwania zależności (420) Konfiguracja usług MVC (421) Praca ze skomplikowaną konfiguracją (423) Utworzenie oddzielnych zewnętrznych plików konfiguracyjnych (423) Utworzenie różnych metod konfiguracyjnych (424) Utworzenie różnych klas konfiguracyjnych (426) Rozdział 15. Routing URL (429) Utworzenie przykładowego projektu (430) Utworzenie klasy modelu (431) Utworzenie przykładowych kontrolerów (431) Utworzenie widoku (433) Wprowadzenie do wzorców URL (434) Tworzenie i rejestrowanie prostej trasy (435) Definiowanie wartości domyślnych (436) Definiowanie osadzonych wartości domyślnych (438) Użycie statycznych segmentów adresu URL (440) Definiowanie własnych zmiennych segmentów (444) Użycie własnych zmiennych jako parametrów metod akcji (447) Definiowanie opcjonalnych segmentów URL (448) Definiowanie tras o zmiennej długości (450) Ograniczenia tras (452) Ograniczanie trasy z użyciem wyrażeń regularnych (456) Użycie ograniczeń dotyczących typu i wartości (457) Ograniczanie trasy do zbioru wartości (458) Definiowanie własnych ograniczeń (460) Użycie atrybutów routingu (462) Przygotowanie do użycia atrybutów routingu (462) Włączanie i stosowanie atrybutów routingu (463) Zastosowanie ograniczeń trasy (466) Rozdział 16. Zaawansowane funkcje routingu (469) Utworzenie przykładowego projektu (470) Generowanie wychodzących adresów URL w widokach (471) Wygenerowanie wychodzącego adresu URL (472) Generowanie adresów URL (nie łączy) (482) Dostosowanie systemu routingu (484) Zmiana konfiguracji systemu routingu (484) Tworzenie własnej implementacji klasy routingu (485) Korzystanie z obszarów (496) Tworzenie obszaru (496) Utworzenie trasy obszaru (497) Wypełnianie obszaru (498) Generowanie łączy do akcji z obszarów (500) Najlepsze praktyki schematu adresów URL (502) Twórz jasne i przyjazne dla człowieka adresy URL (502) GET oraz POST - wybierz właściwie (503) Rozdział 17. Kontrolery i akcje (505) Utworzenie przykładowego projektu (506) Przygotowanie widoków (507) Poznajemy kontrolery (509) Tworzenie kontrolera (509) Tworzenie kontrolera POCO (510) Użycie klasy bazowej kontrolera (512) Pobieranie danych kontekstu (513) Pobieranie danych z obiektów kontekstu (513) Użycie parametrów metod akcji (517) Generowanie odpowiedzi (519) Wygenerowanie odpowiedzi za pomocą obiektu kontekstu (519) Poznajemy wyniki akcji (520) Wygenerowanie odpowiedzi HTML (522) Wykonywanie przekierowań (530) Zwrot różnego typu treści (537) Udzielanie odpowiedzi wraz z zawartością plików (540) Zwracanie błędów i kodów HTTP (541) Pozostałe klasy wyniku akcji (543) Rozdział 18. Wstrzykiwanie zależności (545) Utworzenie przykładowego projektu (546) Utworzenie modelu i repozytorium (547) Utworzenie kontrolera i widoku (548) Utworzenie projektu testów jednostkowych (550) Utworzenie luźno powiązanych ze sobą komponentów (550) Analiza luźno powiązanych ze sobą komponentów (551) Wprowadzenie do wstrzykiwania zależności na platformie ASP.NET (557) Przygotowanie do użycia mechanizmu wstrzykiwania zależności (557) Konfigurowanie dostawcy usługi (559) Testy jednostkowe kontrolera wraz ze zdefiniowaną zależnością (560) Użycie łańcucha zależności (561) Użycie mechanizmu wstrzykiwania zależności dla konkretnego typu (564) Poznajemy cykl życiowy usługi (566) Użycie cyklu życiowego usługi (566) Zastosowanie cyklu życiowego zasięgu (572) Zastosowanie cyklu życiowego usługi typu singleton (573) Użycie wstrzyknięcia akcji (575) Użycie atrybutów wstrzykiwania właściwości (575) Ręczne żądanie obiektu implementacji (576) Rozdział 19. Filtry (579) Utworzenie przykładowego projektu (580) Włączenie szyfrowania SSL (581) Utworzenie kontrolera i widoku (581) Użycie filtrów (583) Poznajemy filtry (586) Pobieranie danych kontekstu (587) Użycie filtrów autoryzacji (587) Użycie filtru autoryzacji (588) Użycie filtrów akcji (591) Utworzenie filtru akcji (592) Utworzenie asynchronicznego filtru akcji (593) Używanie filtru wyniku (594) Utworzenie filtru wyniku (595) Utworzenie asynchronicznego filtru wyniku (596) Utworzenie filtru hybrydowego - akcji i wyniku (598) Użycie filtrów wyjątków (599) Utworzenie filtru wyjątku (601) Użycie mechanizmu wstrzykiwania zależności z filtrami (603) Spełnienie zależności filtru (603) Zarządzanie cyklem życiowym filtru (607) Użycie filtrów globalnych (610) Poznajemy i zmieniamy kolejność wykonywania filtrów (612) Zmiana kolejności filtrów (614) Rozdział 20. Kontrolery API (617) Utworzenie przykładowego projektu (618) Utworzenie modelu i repozytorium (618) Utworzenie kontrolera i widoków (620) Poznajemy rolę kontrolerów typu RESTful (624) Problem związany z szybkością działania aplikacji (624) Problem związany z efektywnością działania aplikacji (624) Problem związany z otwartością aplikacji (625) Poznajemy kontrolery typu API i REST (625) Utworzenie kontrolera API (626) Testowanie kontrolera API (630) Użycie kontrolera API w przeglądarce WWW (635) Poznajemy sposoby formatowania treści (637) Poznajemy domyślną politykę treści (637) Poznajemy negocjację treści (639) Określanie formatu danych akcji (641) Pobranie formatu danych z trasy lub ciągu tekstowego zapytania (642) Włączenie pełnej negocjacji treści (644) Otrzymywanie danych w różnych formatach (645) Rozdział 21. Widoki (647) Utworzenie przykładowego projektu (648) Tworzenie własnego silnika widoku (649) Tworzenie własnej implementacji IView (651) Tworzenie implementacji IViewEngine (652) Rejestrowanie własnego silnika widoku (653) Testowanie silnika widoku (654) Korzystanie z silnika Razor (656) Przygotowanie przykładowego projektu (656) Poznajemy widoki Razor (658) Dodawanie dynamicznych treści do widoku Razor (662) Zastosowanie sekcji układu (663) Użycie widoków częściowych (668) Dodanie treści JSON do widoku (670) Konfigurowanie silnika Razor (672) Poznajemy ekspandery widoku (673) Rozdział 22. Komponenty widoku (679) Utworzenie przykładowego projektu (680) Utworzenie modeli i repozytoriów (680) Utworzenie kontrolera i widoków (682) Konfigurowanie aplikacji (685) Poznajemy komponent widoku (686) Utworzenie komponentu widoku (686) Utworzenie komponentu widoku typu POCO (687) Dziedziczenie po klasie bazowej ViewComponent (688) Poznajemy wynik działania komponentu widoku (690) Pobieranie danych kontekstu (695) Tworzenie asynchronicznego komponentu widoku (701) Utworzenie hybrydy - kontroler i komponent widoku (703) Utworzenie widoku hybrydowego (704) Użycie klasy hybrydowej (705) Rozdział 23. Poznajemy atrybuty pomocnicze znaczników (709) Utworzenie przykładowego projektu (710) Utworzenie modelu i repozytorium (710) Utworzenie kontrolera, układu i widoków (711) Konfigurowanie aplikacji (714) Utworzenie atrybutu pomocniczego znacznika (715) Zdefiniowanie klasy atrybutu pomocniczego znacznika (715) Rejestrowanie atrybutu pomocniczego znacznika (719) Użycie atrybutu pomocniczego znacznika (719) Zarządzanie zasięgiem atrybutu pomocniczego znacznika (721) Zaawansowane funkcje atrybutu pomocniczego znacznika (725) Tworzenie elementów skrótu (726) Umieszczanie treści przed elementem i po nim (728) Pobieranie danych kontekstu widoku za pomocą mechanizmu wstrzykiwania zależności (732) Praca z modelem widoku (734) Koordynacja między atrybutami pomocniczymi znaczników (736) Zawieszenie wygenerowania elementu (738) Rozdział 24. Użycie atrybutów pomocniczych znaczników formularza (741) Przygotowanie przykładowego projektu (742) Wyzerowanie widoków i układu (742) Praca ze znacznikami formularza HTML (744) Zdefiniowanie metody docelowej formularza (745) Użycie funkcji CSRF (745) Praca ze znacznikami (input) (747) Konfigurowanie znaczników (input) (748) Formatowanie wartości danych (750) Praca ze znacznikiem (label) (753) Praca ze znacznikami (select) i (option) (755) Użycie źródła danych do przygotowania znacznika (select) (756) Wygenerowanie znaczników (option) na podstawie typu wyliczeniowego (756) Praca ze znacznikiem (textarea) (761) Weryfikacja atrybutów pomocniczych znaczników formularza (763) Rozdział 25. Używanie pozostałych wbudowanych atrybutów pomocniczych znaczników (765) Przygotowanie przykładowego projektu (766) Używanie atrybutu pomocniczego znacznika (environment) (767) Używanie atrybutów pomocniczych znaczników obsługujących pliki JavaScript i CSS (767) Zarządzanie plikami JavaScript (768) Zarządzanie arkuszami stylów CSS (777) Praca ze znacznikiem (a) (780) Praca ze znacznikiem (image) (781) Użycie buforowanych danych (782) Określenie czasu wygaśnięcia buforowanej treści (785) Użycie wariantów buforowania (787) Użycie względnego adresu URL w aplikacji (788) Rozdział 26. Dołączanie modelu (793) Utworzenie przykładowego projektu (794) Utworzenie modelu i repozytorium (794) Utworzenie kontrolera i widoku (796) Konfigurowanie aplikacji (797) Poznajemy dołączanie modelu (799) Poznajemy dołączanie wartości domyślnej (800) Dołączanie typów prostych (802) Dołączanie typów złożonych (803) Dołączanie tablic i kolekcji (813) Określanie źródła dołączania modelu (819) Wybór standardowego źródła danych dla funkcji dołączania modelu (821) Użycie nagłówków jako źródła danych dla funkcji dołączania modelu (822) Użycie treści żądania jako źródła danych dla funkcji dołączania modelu (825) Rozdział 27. Kontrola poprawności danych modelu (829) Utworzenie przykładowego projektu (830) Utworzenie modelu (831) Utworzenie kontrolera (832) Utworzenie układu i widoków (832) Potrzeba stosowania kontroli poprawności danych modelu (834) Jawna kontrola poprawności modelu (835) Wyświetlenie użytkownikowi błędów podczas kontroli poprawności (838) Wyświetlanie komunikatów kontroli poprawności (840) Wyświetlanie błędów kontroli poprawności na poziomie właściwości (843) Wyświetlanie błędów kontroli poprawności na poziomie modelu (845) Definiowanie reguł poprawności za pomocą metadanych (848) Tworzenie własnego atrybutu kontroli poprawności (851) Użycie kontroli poprawności po stronie klienta (853) Wykonywanie zdalnej kontroli poprawności (856) Rozdział 28. Rozpoczęcie pracy z ASP.NET Core Identity (861) Utworzenie przykładowego projektu (862) Utworzenie kontrolera i widoku (863) Konfiguracja ASP.NET Core Identity (865) Utworzenie klasy użytkownika (865) Utworzenie klasy kontekstu bazy danych (867) Konfigurowanie ciągu tekstowego połączenia z bazą danych (867) Utworzenie bazy danych systemu ASP.NET Core Identity (869) Używanie systemu ASP.NET Core Identity (870) Lista kont użytkowników (870) Utworzenie konta użytkownika (872) Kontrola poprawności hasła (876) Kontrola poprawności informacji o użytkowniku (884) Ukończenie przygotowania funkcji administracyjnych (889) Implementacja funkcji usunięcia konta użytkownika (890) Implementacja funkcji edycji konta użytkownika (891) Rozdział 29. Użycie ASP.NET Core Identity (897) Utworzenie przykładowego projektu (897) Uwierzytelnianie użytkownika (898) Przygotowanie do implementacji uwierzytelniania (900) Dodanie funkcji uwierzytelniania użytkownika (903) Testowanie uwierzytelniania (905) Uwierzytelnianie użytkownika z uwzględnieniem roli (906) Tworzenie i usuwanie ról (907) Zarządzanie użytkownikami przypisanymi do roli (912) Używanie ról podczas autoryzacji (917) Przygotowanie bazy danych (921) Rozdział 30. Zaawansowane funkcje ASP.NET Core Identity (925) Utworzenie przykładowego projektu (926) Dodawanie kolejnych właściwości do klasy przedstawiającej użytkownika (926) Przygotowanie do migracji bazy danych (930) Testowanie nowych właściwości (931) Praca z oświadczeniami i polityką (931) Poznajemy oświadczenie (932) Tworzenie oświadczenia (936) Użycie polityki autoryzacji (939) Użycie polityki w celu autoryzacji dostępu do zasobu (945) Uwierzytelnianie za pomocą dostawcy zewnętrznego (950) Zarejestrowanie aplikacji w Google (951) Włączenie uwierzytelniania za pomocą Google (951) Rozdział 31. Konwencje dotyczące modelu i ograniczenia akcji (957) Utworzenie przykładowego projektu (957) Utworzenie modelu widoku, kontrolera i widoku (958) Używanie modelu aplikacji i konwencji modelu (960) Poznajemy model aplikacji (961) Role konwencji modelu (965) Utworzenie konwencji modelu (965) Kolejność wykonywania konwencji modelu (970) Utworzenie globalnych konwencji modelu (971) Używanie ograniczeń akcji (973) Przygotowanie przykładowego projektu (973) Poznajemy ograniczenie akcji (975) Utworzenie ograniczenia akcji (976) Spełnianie zależności w ograniczeniu akcji (981)
Sygnatura czytelni BWEAiI: XII E 98
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 146308 N (1 egz.)
Książka
W koszyku
Tyt. oryg.: The definitive guide to HTML5.
U góry okł.: Kompendium wiedzy o HTML5!
Indeks.
Sygnatura czytelni BWEAiI: XII A 98
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136269 N (1 egz.)
Książka
W koszyku
React 16 : framework dla profesjonalistów / Adam Freeman ; przekład Piotr Rajca. - Gliwice : Helion, copyright 2020. - 707 stron : ilustracje ; 25 cm.
Tytuł oryginału: Pro React 16.
CZĘŚĆ I. ROZPOCZYNANIE PRAC Z FRAMEWORKIEM REACT 19 Rozdział 1. Twoja pierwsza aplikacja Reacta 21 Przygotowanie środowiska programistycznego 21 Instalacja Node.js 21 Instalacja pakietu create-react-app 22 Instalacja Git 23 Instalacja edytora 23 Instalacja przeglądarki 23 Tworzenie projektu 24 Prezentacja struktury projektu 25 Dodanie frameworka CSS Bootstrap 26 Uruchamianie narzędzi dla programistów 27 Usuwanie treści zastępczej 28 Wyświetlanie treści dynamicznych 29 Wyjaśnienie zmian danych stanu 30 Dodawanie możliwości aplikacji listy zadań 33 Wyświetlanie zadań do zrobienia 35 Wprowadzanie dodatkowych komponentów 38 Stosowanie komponentów podrzędnych 40 Ostatnie szlify 41 Zarządzanie prezentacją zakończonych zadań 42 Trwałe przechowywanie danych 44 Rozdział 2. Zrozumieć React 49 Czy powinienem używać Reacta? 50 Aplikacje z komunikacją dwukierunkową 50 Aplikacje jednostronicowe 50 Problem złożoności aplikacji 51 Co muszę wiedzieć? 52 Jak skonfigurować środowisko programistyczne? 52 Jaka jest struktura tej książki? 52 Część 1. Początki stosowania frameworka React 52 Część 2. Praca z frameworkiem React 52 Część 3. Tworzenie złożonych aplikacji Reacta 53 Czy w książce jest dużo przykładów? 53 Skąd pobrać kody źródłowe przykładów? 54 Gdzie szukać informacji o poprawkach? 55 Rozdział 3. Podstawy HTML, JSX i CSS 57 Przygotowania do prac w tym rozdziale 57 Przygotowanie pliku HTML i komponentu 58 Uruchamianie przykładowej aplikacji 59 Język HTML i elementy DOM 60 Treść elementu 61 Atrybuty 63 Dynamiczne zmienianie elementów HTML 63 Dynamiczne tworzenie elementów przy użyciu klasy Component 65 Stosowanie wyrażeń w elementach Reacta 66 Łączenie wyrażeń i treści statycznych 67 Wykonywanie obliczeń w wyrażeniach 67 Dostęp do właściwości i metod komponentu 69 Stosowanie wyrażeń do ustawiania wartości właściwości 70 Stosowanie wyrażeń do obsługi zdarzeń 71 Prezentacja frameworka Bootstrap 72 Stosowanie klas frameworka Bootstrap 72 Stosowanie frameworka Bootstrap do tworzenia siatek 74 Stosowanie frameworka Bootstrap w tabelach 75 Stosowanie frameworka Bootstrap w formularzach 77 Rozdział 4. Podstawy JavaScriptu 79 Przygotowania do lektury tego rozdziału 79 Stosowanie instrukcji 82 Definiowanie i stosowanie funkcji 82 Definiowanie funkcji z parametrami 83 Definiowanie funkcji zwracających wyniki 85 Stosowanie funkcji jako argumentów innych funkcji 86 Stosowanie zmiennych i typów 87 Stosowanie typów prostych 89 Stosowanie operatorów JavaScriptu 91 Stosowanie instrukcji warunkowych 92 Porównanie operatorów równości i identyczności 93 Jawna konwersja typów 94 Stosowanie tablic 95 Stosowanie literału tablicowego 96 Odczyt i modyfikacja zawartości tablic 96 Wyliczanie zawartości tablic 97 Stosowanie operatora rozproszenia 97 Stosowanie wbudowanych metod tablicowych 98 Stosowanie obiektów 100 Stosowanie literałów obiektowych 101 Stosowanie funkcji jako metod 102 Stosowanie klas 103 Kopiowanie właściwości z jednego obiektu do drugiego 104 Przechwytywanie nazw parametrów z obiektów 106 Tworzenie i stosowanie modułów JavaScript 107 Tworzenie i użycie modułu JavaScript 107 Eksportowanie z modułów możliwości nazwanych 109 Definiowanie wielu możliwości nazwanych w jednym module 110 Obietnice języka JavaScript 112 Wyjaśnienie problemu operacji asynchronicznych 112 Stosowanie obietnic 113 Upraszczanie kodu asynchronicznego 114 Rozdział 5. SportsStore - prawdziwa aplikacja Reacta 117 Przygotowanie projektu 118 Instalacja dodatkowych pakietów NPM 118 Dodanie do projektu arkuszy stylów CSS 120 Przygotowanie usługi internetowej 121 Uruchomienie przykładowej aplikacji 123 Tworzenie magazynu danych 123 Tworzenie akcji magazynu danych oraz kreatorów akcji 124 Tworzenie możliwości funkcjonalnych sklepu 126 Tworzenie komponentów produktu i kategorii 127 Połączenie magazynu danych z mechanizmem trasowania 130 Dodanie komponentu Shop do aplikacji 132 Poprawa przycisków wyboru kategorii 133 Dodawanie koszyka 135 Rozbudowa magazynu danych 135 Tworzenie komponentu CartSummary 137 Dodawanie komponentu szczegółów koszyka 141 Dodanie koszyka do konfiguracji trasowania 143 Rozdział 6. SportsStore - REST i kasa 147 Przygotowania do prac w tym rozdziale 147 Korzystanie z internetowej usługi typu RESTful 147 Tworzenie pliku konfiguracyjnego 149 Tworzenie źródła danych 149 Rozszerzanie możliwości magazynu danych 150 Aktualizacja kreatorów akcji 151 Podział danych na strony 151 Wyjaśnienie wsparcia dla stronicowania w usłudze internetowej 153 Zmiana żądania HTTP oraz akcji 155 Tworzenie komponentu wczytującego dane 156 Aktualizacja komponentu konektora sklepu 157 Aktualizacja przycisku kategorii Wszystkie 159 Tworzenie kontrolek stronicowania 160 Dodanie obsługi składania zamówienia 165 Rozbudowa usługi typu RESTful i źródła danych 166 Tworzenie formularza zamówienia 168 Uproszczenie komponentu konektora sklepu 175 Rozdział 7. SportsStore - administracja 177 Przygotowania do lektury tego rozdziału 177 Uruchamianie aplikacji 178 Tworzenie usługi GraphQL 179 Definiowanie schematu GraphQL-a 179 Definiowanie resolwerów GraphQL-a 180 Aktualizacja serwera 182 Tworzenie narzędzi administracyjnych do zarządzania zamówieniami 184 Definiowanie tabeli zamówień 185 Zdefiniowanie komponentu konektora 186 Konfiguracja klienta GraphQL-a 189 Konfigurowanie mutacji 191 Tworzenie narzędzi zarządzania produktami 192 Połączenie komponentu tabeli produktów 194 Tworzenie komponentów do edycji 197 Aktualizacja konfiguracji trasowania 199 Rozdział 8. SportsStore - uwierzytelnianie i wdrażanie 203 Przygotowania do prac w tym rozdziale 203 Dodanie uwierzytelniania do żądań GraphQL-a 206 Przedstawienie systemu uwierzytelniania 207 Tworzenie kontekstu uwierzytelniania 208 Tworzenie formularza uwierzytelniającego 211 Zabezpieczanie narzędzi administracyjnych 212 Dodanie odnośników do narzędzi administracyjnych 213 Przygotowanie aplikacji do wdrożenia 214 Umożliwienie leniwego wczytywania narzędzi administracyjnych 214 Tworzenie pliku danych 216 Konfiguracja adresów URL żądań 217 Budowanie aplikacji 217 Tworzenie serwera aplikacji 217 Testowanie produkcyjnej wersji aplikacji i serwera 218 Umieszczanie aplikacji w kontenerze 219 Instalowanie Dockera 219 Przygotowanie aplikacji 220 Tworzenie kontenera Dockera 220 Uruchamianie aplikacji 221 CZĘŚĆ II. PRACA Z REACTEM 223 Rozdział 9. Prezentacja projektów Reacta 225 Przygotowania do prac w tym rozdziale 226 Opis struktury projektów Reacta 227 Katalog kodów źródłowych 229 Katalog pakietów 230 Stosowanie narzędzi programistycznych Reacta 233 Proces kompilacji i przekształcania 234 Serwer HTTP do prac programistycznych 238 Treści statyczne 239 Wyświetlanie błędów 242 Linter 245 Konfiguracja narzędzi programistycznych 248 Debugowanie aplikacji Reacta 249 Badanie stanu aplikacji 251 Stosowanie debugera przeglądarki 252 Rozdział 10. Komponenty i właściwości props 255 Przygotowania do prac w tym rozdziale 256 Komponenty 258 Renderowanie treści HTML 258 Renderowanie innych komponentów 260 Właściwości props 263 Definiowanie właściwości props w komponencie nadrzędnym 263 Odbieranie właściwości props w komponencie podrzędnym 265 Łączenie kodu JavaScript i właściwości props w celu renderowania treści 266 Selektywne renderowanie treści 266 Renderowanie tablic 267 Renderowanie wielu elementów 271 Brak renderowanych treści 273 Próba zmiany wartości właściwości props 274 Stosowanie funkcyjnych właściwości props 275 Wywoływanie funkcyjnych właściwości props z argumentami 277 Przekazywanie właściwości props do komponentów podrzędnych 280 Określanie domyślnych wartości właściwości props 283 Sprawdzanie typów wartości właściwości props 284 Rozdział 11. Komponenty ze stanem 289 Przygotowania do prac w tym rozdziale 290 Różne typy komponentów 291 Komponenty bezstanowe 292 Komponenty ze stanem 292 Tworzenie komponentów ze stanem 293 Klasa komponentu 294 Instrukcja import 294 Metoda render 294 Właściwości props komponentów ze stanem 295 Dodawanie danych stanu 295 Odczytywanie danych stanu 297 Modyfikacja danych stanu 297 Unikanie problemów z modyfikowaniem danych stanu 299 Definiowanie komponentów ze stanem przy użyciu hooków 304 Podnoszenie danych stanu 306 Dalsze podnoszenie danych stanu 309 Definiowanie typów i wartości domyślnych właściwości props 311 Rozdział 12. Stosowanie zdarzeń 315 Przygotowania do prac w tym rozdziale 316 Przedstawienie zdarzeń 318 Wywoływanie metody w celu obsługi zdarzenia 319 Pobieranie obiektu zdarzenia 323 Wywoływanie metod obsługi zdarzeń z niestandardowymi argumentami 328 Zapobieganie domyślnej obsłudze zdarzeń 330 Zarządzanie propagacją zdarzeń 332 Faza elementu docelowego i faza propagacji w górę 332 Faza przechwytywania 336 Określanie fazy zdarzenia 337 Zatrzymywanie propagacji zdarzeń 340 Rozdział 13. Rekoncyliacja i cykl życia 343 Przygotowania do prac w tym rozdziale 344 Tworzenie przykładowych komponentów 345 Wyjaśnienie sposobu renderowania treści 347 Wyjaśnienie procesu aktualizacji 349 Wyjaśnienie procesu rekoncyliacji 351 Rekoncyliacja list 354 Jawne wyzwalanie procesu rekoncyliacji 355 Cykl życia komponentów 357 Faza montowania 358 Faza aktualizacji 361 Faza odmontowywania 362 Hook efektów 363 Stosowanie zaawansowanych metod cyklu życia 366 Unikanie niepotrzebnych aktualizacji komponentu 366 Ustawianie danych stanu na podstawie właściwości props 369 Rozdział 14. Konstruowanie aplikacji 373 Przygotowania do prac w tym rozdziale 374 Tworzenie przykładowych komponentów 375 Podstawowe zależności pomiędzy komponentami 377 Stosowanie właściwości props children 377 Operacje na właściwości props children 379 Tworzenie komponentów wyspecjalizowanych 382 Tworzenie komponentów wyższego rzędu 385 Tworzenie komponentów wyższego rzędu ze stanem 388 Łączenie komponentów wyższego rzędu 390 Stosowanie renderującej właściwości props 392 Stosowanie renderującej właściwości props z argumentem 394 Stosowanie kontekstu do przechowywania danych globalnych 396 Definiowanie kontekstu 399 Tworzenie konsumentów kontekstu 400 Tworzenie dostawcy kontekstu 401 Modyfikowanie wartości danych kontekstu w konsumencie 403 Stosowanie uproszczonego API konsumentów kontekstu 406 Definiowanie granic błędów 408 Tworzenie komponentu granicy błędów 409 Rozdział 15. Formularze i walidacja 413 Przygotowania do prac w tym rozdziale 414 Tworzenie przykładowych komponentów 415 Uruchamianie narzędzi programistycznych 416 Stosowanie elementów formularzy 417 Stosowanie elementów select 419 Stosowanie przycisków opcji 421 Stosowanie pól wyboru 423 Użycie pól wyboru do zapisywania wartości w tablicy 424 Stosowanie wielowierszowych pól tekstowych 426 Walidacja danych z formularzy 427 Definiowanie reguł walidacji 428 Tworzenie komponentu kontenera 430 Wyświetlanie komunikatów o błędach 432 Zastosowanie walidacji 432 Walidacja innych elementów i typów danych 434 Przeprowadzanie całościowej walidacji formularza 439 Rozdział 16. Referencje i portale 445 Przygotowania do prac w tym rozdziale 446 Tworzenie referencji 450 Użycie referencji do tworzenia niekontrolowanych komponentów formularzy 452 Tworzenie referencji przy użyciu funkcji zwrotnych 454 Walidacja niekontrolowanych komponentów formularzy 457 Referencje a cykl życia 461 Stosowanie referencji z innymi bibliotekami lub frameworkami 467 Dostęp do zawartości komponentów podrzędnych 470 Stosowanie przekazywania referencji 472 Stosowanie portali 473 Rozdział 17. Testy jednostkowe 477 Przygotowania do prac w tym rozdziale 478 Tworzenie komponentów 480 Uruchamianie przykładowej aplikacji 481 Uruchamianie zastępczego testu jednostkowego 482 Testowanie komponentów z wykorzystaniem renderowania płytkiego 484 Testowanie komponentów z użyciem pełnego renderowania 488 Testowanie z użyciem właściwości props, stanu, metod i zdarzeń 490 Testowanie efektów działania metod 491 Testowanie efektów zdarzeń 491 Testowanie interakcji pomiędzy komponentami 492 CZĘŚĆ III. TWORZENIE KOMPLETNYCH APLIKACJI 495 Rozdział 18. Tworzenie kompletnych aplikacji 497 Tworzenie przykładowego projektu 498 Uruchamianie narzędzi programistycznych 499 Tworzenie przykładowej aplikacji 499 Implementacja możliwości funkcjonalnych związanych z produktami 500 Implementacja możliwości funkcjonalnych związanych z dostawcami 504 Dokańczanie aplikacji 508 Wyjaśnienie ograniczeń przedstawionej aplikacji 511 Rozdział 19. Stosowanie magazynu danych Redux 513 Przygotowania do prac w tym rozdziale 514 Tworzenie magazynu danych 515 Definiowanie typów danych 516 Definiowanie początkowych danych 516 Definiowanie typów akcji danych modelu 517 Definiowanie kreatorów akcji danych modelu 517 Definiowanie reduktora 518 Tworzenie magazynu danych 520 Stosowanie magazynu danych w aplikacji Reacta 521 Użycie magazynu danych w komponencie najwyższego poziomu 521 Podłączanie danych produktów 522 Podłączanie danych dostawców 524 Rozszerzanie magazynu danych 527 Dodawanie stanu do magazynu danych 527 Definiowanie typów i kreatorów akcji dla danych stanu 528 Definiowanie reduktora danych stanu 529 Dodawanie nowych opcji obsługi danych do aplikacji 529 Podłączanie komponentów Reacta do danych stanu w magazynie 531 Rozsyłanie wielu akcji 535 Wyjaśnienie potrzeby użycia referencji 537 Rozdział 20. Stosowanie API magazynu danych 541 Przygotowania do prac w tym rozdziale 542 Stosowanie API magazynu danych Redux 542 Pobieranie stanu magazynu danych 543 Obserwowanie zmian w magazynie danych 546 Rozsyłanie akcji 547 Tworzenie komponentu konektora 549 Rozszerzanie możliwości reduktorów 552 Stosowanie komponentów warstwy pośredniej magazynu danych 555 Rozszerzanie magazynu danych 558 Zastosowanie funkcji rozszerzenia 560 Stosowanie API pakietu React-Redux 562 Zaawansowane możliwości metody connect 562 Rozdział 21. Trasowanie adresów URL 569 Przygotowania do prac w tym rozdziale 570 Rozpoczynanie korzystania z mechanizmu trasowania 571 Wprowadzenie do użycia komponentu Link 573 Wprowadzenie do użycia komponentu Route 573 Reagowanie na nawigację 574 Wybieranie komponentów i treści 574 Dopasowywanie adresów URL 576 Dopasowywanie pojedynczej trasy 581 Użycie przekierowań jako trasy awaryjnej 583 Generowanie odnośników nawigacyjnych 585 Wskazywanie aktywnej trasy 587 Wybór i konfiguracja mechanizmu trasowania 589 Stosowanie komponentu HashRouter 590 Rozdział 22. Zaawansowane zagadnienia trasowania adresów URL 593 Przygotowania do prac w tym rozdziale 594 Tworzenie komponentów świadomych trasowania 595 Prezentacja właściwości props match 596 Prezentacja właściwości props location 598 Stosowanie parametrów adresów URL 599 Dostęp do danych trasowania w innych komponentach 605 Bezpośredni dostęp do danych mechanizmu trasowania w komponencie 605 Dostęp do danych mechanizmu trasowania przy użyciu komponentu wyższego rzędu 607 Programowe prowadzenie nawigacji 609 Nawigacja programowa z użyciem komponentów 610 Pytanie użytkownika przed wykonaniem nawigacji 611 Programowe generowanie tras 615 Trasowanie z komponentami podłączonymi do magazynu danych 617 Zastępowanie komponentów ProductDisplay i SupplierDisplay 618 Aktualizacja podłączonego komponentu edytora 619 Aktualizowanie komponentu tabeli podłączonej do magazynu danych 620 Dokończenie konfiguracji trasowania 622 Rozdział 23. Korzystanie z usługi internetowej typu RESTful 625 Przygotowania do prac w tym rozdziale 626 Dodanie pakietów do projektu 626 Przygotowanie usługi internetowej 627 Dodanie komponentu i trasy 628 Uruchamianie usługi internetowej i aplikacji 629 Opis usług internetowych typu RESTful 631 Korzystanie z usługi internetowej 632 Tworzenie komponentu źródła danych 633 Pobieranie danych w komponencie 635 Zapisywanie, aktualizacja i usuwanie danych 636 Obsługa błędów 642 Korzystanie z usługi internetowej w magazynie danych 647 Tworzenie nowego komponentu warstwy pośredniej 647 Dodanie komponentu warstwy pośredniej do magazynu danych 648 Dokańczanie zmian w aplikacji 649 Rozdział 24. Przedstawienie GraphQL-a 653 Przygotowania do prac w tym rozdziale 654 Omówienie GraphQL-a 655 Tworzenie serwera GraphQL-a 656 Tworzenie schematu 657 Tworzenie resolwerów 658 Tworzenie serwera 658 Wykonywanie zapytań GraphQL-a 660 Pytania dotyczące powiązanych ze sobą danych 661 Tworzenie zapytań z argumentami 664 Wykonywanie mutacji GraphQL-a 669 Inne możliwości GraphQL-a 672 Stosowanie zmiennych żądania 672 Wykonywanie wielu żądań 673 Stosowanie fragmentów do wybierania pól 675 Rozdział 25. Korzystanie z GraphQL-a 677 Przygotowania do prac w tym rozdziale 677 Dodanie niezbędnych pakietów 677 Zmiana danych dla serwera GraphQL-a 678 Aktualizacja schematu i resolwerów 678 Integracja serwera GraphQL-a z narzędziami programistycznymi Reacta 681 Korzystanie z usługi GraphQL 682 Zdefiniowanie zapytań i mutacji 682 Definiowanie źródła danych 684 Konfiguracja komponentów izolowanych 685 Używanie GraphQL-a z magazynem danych 687 Dostosowanie do formatu danych GraphQL-a 689 Stosowanie frameworka klienta GraphQL 693 Konfiguracja klienta 693 Tworzenie komponentów korzystających z GraphQL-a 694 Stosowanie mutacji 698 Dodanie obsługi danych dostawców oraz edycji danych 702
Sygnatura czytelni BWEAiI: XII N 141
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149323 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: Essential TypeScript : from Beginner to Pro.
Część I. Zaczynamy Rozdział 1. Pierwsza aplikacja w TypeScripcie Przygotowanie systemu Krok 1. Instalowanie Node.js Krok 2. Instalowanie Gita Krok 3. Instalowanie TypeScriptu Krok 4. Instalowanie programistycznego edytora tekstu Utworzenie projektu Inicjalizacja projektu Utworzenie pliku konfiguracyjnego kompilatora Tworzenie pliku kodu TypeScriptu Kompilowanie i uruchamianie kodu Definiowanie modelu danych Tworzenie klasy kolekcji elementów listy rzeczy do zrobienia Implementowanie podstawowych funkcji modelu danych Dodawanie funkcji do klasy kolekcji Zapewnienie dostępu do elementów listy rzeczy do zrobienia Usuwanie wykonanych zadań Obsługa licznika elementów Używanie pakietu zewnętrznego Dodawanie deklaracji typu dla pakietu JavaScriptu Dodawanie poleceń Filtrowanie elementów Dodawanie zadań Oznaczanie zadania jako wykonanego Trwałe przechowywanie danych Stosowanie klasy trwałego magazynu danych Rozdział 2. Poznajemy TypeScript Dlaczego powinieneś używać języka TypeScript? Funkcje języka TypeScript zwiększające produktywność programisty Poznajemy ograniczenia funkcji związanych z produktywnością Poznawanie wersji JavaScriptu Poznawanie ograniczeń wersji JavaScriptu Co powinieneś wiedzieć? Jak skonfigurować środowisko programistyczne? Jaka jest struktura książki? Czy w książce znajdziesz wiele przykładów? Gdzie znajdziesz przykładowe fragmenty kodu? Rozdział 3. Wprowadzenie do języka JavaScript część I Przygotowanie projektu Zagmatwany JavaScript Typy języka JavaScript Praca z podstawowymi typami danych Koercja typu Unikanie niechcianej koercji typu Wartość jawnie stosowanej koercji typu Praca z funkcją Praca z wynikiem działania funkcji Unikanie problemów z błędnym dopasowaniem argumentu Używanie funkcji strzałki Praca z tablicą Używanie operatora rozwinięcia w tablicy Praca z obiektem Dodawanie, modyfikowanie i usuwanie właściwości obiektu Zabezpieczenie przed niezdefiniowanymi obiektami i właściwościami Używanie operatorów rozwinięcia i resztowego w obiekcie Definiowanie funkcji typu getter i setter Definiowanie metod Słowo kluczowe this Słowo kluczowe this w oddzielnych funkcjach Słowo kluczowe this w metodach Zmiana zachowania słowa kluczowego this Słowo kluczowe this w funkcji strzałki Powrót do problemu początkowego Rozdział 4. Wprowadzenie do języka JavaScript część II Przygotowanie projektu Dziedziczenie obiektu JavaScriptu Analizowanie i modyfikowanie prototypu obiektu Tworzenie własnych właściwości Używanie funkcji konstruktora Łączenie funkcji konstruktora Sprawdzanie typu prototypu Definiowanie statycznych właściwości i metod Używanie klas JavaScriptu Używanie dziedziczenia w klasach Definiowanie metody statycznej Używanie iteratorów i generatorów Używanie generatora Definiowanie obiektów pozwalających na iterację Używanie kolekcji JavaScriptu Sortowanie danych według klucza przy użyciu obiektu Sortowanie danych według klucza przy użyciu obiektu Map Używanie wartości typu Symbol jako kluczy w obiekcie Map Przechowywanie danych według indeksu Używanie modułów Tworzenie modułu JavaScriptu Używanie modułu JavaScriptu Eksportowanie funkcji z modułu Definiowanie w modelu wielu funkcjonalności nazwanych Rozdział 5. Używanie kompilatora TypeScriptu Przygotowanie projektu Struktura projektu Używanie menedżera pakietów Node Plik konfiguracyjny kompilatora TypeScriptu Kompilacja kodu TypeScriptu Błędy generowane przez kompilator Używanie trybu monitorowania i wykonywania skompilowanego kodu Automatyczne wykonywanie kodu po kompilacji Uruchamianie kompilatora za pomocą menedżera pakietów Node Używanie funkcjonalności wersjonowania celu Wybór plików biblioteki do kompilacji Wybór formatu modułu Użyteczne ustawienia konfiguracji kompilatora Rozdział 6. Testowanie i debugowanie kodu TypeScriptu Przygotowanie projektu Debugowanie kodu TypeScriptu Przygotowanie do debugowania Dodawanie punktów przerwania Używanie Visual Studio Code do debugowania Używanie zintegrowanego debuggera Node.js Używanie funkcji zdalnego debugowania w Node.js Używanie lintera TypeScriptu Wyłączanie reguł lintowania Testy jednostkowe w TypeScripcie Konfigurowanie frameworka testów Tworzenie testów jednostkowych Uruchamianie frameworka testów Część II. Praca z językiem TypeScript Rozdział 7. Typowanie statyczne Przygotowanie projektu Typy statyczne Tworzenie typu statycznego za pomocą adnotacji typu Używanie niejawnie zdefiniowanego typu statycznego Używanie typu any Używanie niejawnie zdefiniowanego typu any Wyłączenie niejawnego używania typu any Używanie unii typów Używanie asercji typu Asercja typu nieoczekiwanego Używanie wartownika typu Używanie typu never Używanie typu unknown Używanie typów null Ograniczenie przypisywania wartości null Usunięcie null z unii za pomocą asercji Usuwanie wartości null z unii za pomocą wartownika typu Używanie asercji ostatecznego przypisania Rozdział 8. Używanie funkcji Przygotowanie projektu Definiowanie funkcji Ponowne definiowanie funkcji Parametry funkcji Używanie parametrów opcjonalnych Używanie parametru z wartością domyślną Używanie parametru resztowego Stosowanie adnotacji typu dla parametrów funkcji Kontrolowanie wartości null parametru Wynik działania funkcji Wyłączenie niejawnego zwracania wartości przez funkcję Używanie adnotacji typu dla wyniku działania funkcji Definiowanie funkcji typu void Przeciążanie typu funkcji Rozdział 9. Tablice, krotki i wyliczenia Przygotowanie projektu Praca z tablicami Używanie automatycznie ustalonego typu tablicy Unikanie problemów z automatycznie ustalanym typem tablicy Unikanie problemów z pustą tablicą Problemy związane z tablicą typu never Krotka Przetwarzanie krotki Używanie typów krotki Wyliczenie Sposób działania wyliczenia Używanie wartości wyliczenia Używanie wyliczenia w postaci ciągu tekstowego Ograniczenia typu wyliczeniowego Ograniczenia związane ze sprawdzaniem typu Ograniczenia wartownika typu Używanie wyliczenia w postaci stałej Używanie typu literału wartości Używanie w funkcji typu literałów wartości Łączenie typów wartości w typie literałów wartości Nadpisywanie za pomocą typu literałów wartości Używanie aliasu typu Rozdział 10. Praca z obiektami Przygotowanie projektu Praca z obiektami Używanie adnotacji kształtu typu obiektu Dopasowanie kształtu typu obiektu Używanie właściwości opcjonalnych dla nieregularnych kształtów Dołączanie metod w kształcie typu Wymuszenie ścisłego sprawdzania metod Używanie aliasu typu dla kształtu typu Radzenie sobie z nadmiarem właściwości Używanie unii kształtu typu Typy właściwości unii Używanie wartownika typu dla obiektu Wartownik typu poprzez sprawdzanie właściwości Wartownik typu z funkcją predykatu Używanie złączenia typów Używanie złączenia do korelacji danych Łączenie złączeń Złączanie właściwości tego samego typu Złączanie właściwości różnych typów Łączenie metod Rozdział 11. Praca z klasami i interfejsami Przygotowanie projektu Używanie funkcji konstruktora Używanie klas Używanie słów kluczowych kontroli dostępu Definiowanie właściwości tylko do odczytu Upraszczanie klasy konstruktora Używanie dziedziczenia klas Automatyczne określanie typu podklasy Używanie klasy abstrakcyjnej Wartownik typu klasy abstrakcyjnej Używanie interfejsu Implementowanie wielu interfejsów Rozszerzanie interfejsu Definiowanie opcjonalnych właściwości i metod interfejsu Definiowanie implementacji interfejsu abstrakcyjnego Wartownik typu interfejsu Dynamiczne tworzenie właściwości Rozdział 12. Używanie typów generycznych Przygotowanie projektu Zrozumienie problemu Dodawanie obsługi innego typu Tworzenie klasy generycznej Argumenty typu generycznego Używanie argumentów innego typu Ograniczanie wartości typu generycznego Ograniczanie typu generycznego za pomocą kształtu Definiowanie parametrów wielu typów Stosowanie parametru typu w metodzie Pozostawienie kompilatorowi zadania ustalenia typu argumentu Rozszerzanie klasy generycznej Dodawanie funkcjonalności do istniejących parametrów typu Ustawienie na stałe parametru typu generycznego Ograniczanie parametru typu generycznego Wartownik typu generycznego Definiowanie metody statycznej w klasie generycznej Definiowanie interfejsu generycznego Rozszerzanie interfejsu generycznego Implementacja interfejsu generycznego Przekazywanie parametru typu generycznego Ograniczenie lub określenie na stałe parametru typu generycznego Tworzenie implementacji interfejsu abstrakcyjnego Rozdział 13. Zaawansowane typy generyczne Przygotowanie projektu Używanie kolekcji generycznych Używanie iteratorów generycznych Łączenie iteratora i obiektu możliwego do iteracji Tworzenie klasy umożliwiającej iterację Używanie typów indeksu Używanie zapytania typu indeksu Jawne dostarczanie parametrów typu generycznego dla typów indeksu Używanie zindeksowanego operatora dostępu Używanie typu indeksu dla klasy Collection Używanie mapowania typu Używanie parametru typu generycznego z typem mapowanym Zmiana modyfikowalności i opcjonalności właściwości Mapowanie określonych właściwości Łączenie transformacji w pojedyncze mapowanie Tworzenie typu z użyciem mapowania Używanie typów warunkowych Zagnieżdżanie typów warunkowych Używanie typu warunkowego w klasie generycznej Używanie typów warunkowych z uniami typów Używanie wbudowanych dystrybucyjnych typów warunkowych Używanie typów warunkowych podczas mapowania typów Identyfikowanie właściwości określonego typu Automatyczne ustalanie typów dodatkowych w warunkach Ustalanie typu funkcji Rozdział 14. Praca z JavaScriptem Przygotowanie projektu Dodawanie kodu TypeScriptu do przykładowego projektu Praca z JavaScriptem Dołączanie kodu JavaScriptu w trakcie kompilacji Sprawdzanie typu kodu JavaScriptu Opisywanie typów używanych w kodzie JavaScriptu Używanie komentarzy do opisywania typów Używanie plików deklaracji typu Opisywanie kodu JavaScriptu przygotowanego przez podmioty zewnętrzne Używanie plików deklaracji pochodzących z projektu Definitely Typed Używanie pakietów zawierających deklaracje typu Generowanie plików deklaracji Część III. Tworzenie aplikacji internetowych Rozdział 15. Tworzenie aplikacji internetowej TypeScriptu część I Przygotowanie projektu Przygotowanie zestawu narzędzi Dodawanie obsługi paczek Dodawanie programistycznego serwera WWW Utworzenie modelu danych Utworzenie źródła danych Generowanie treści HTML-a za pomocą API modelu DOM Dodawanie obsługi stylów Bootstrap CSS Używanie formatu JSX do tworzenia treści HTML-a Sposób działania JSX Konfigurowanie kompilatora TypeScriptu i procedury wczytującej pakiet webpack Tworzenie funkcji fabryki Używanie klasy JSX Importowanie funkcji fabryki w klasie JSX Dodawanie funkcjonalności do aplikacji Wyświetlanie filtrowanej listy produktów Wyświetlanie treści i obsługa uaktualnień Rozdział 16. Tworzenie aplikacji internetowej TypeScriptu część II Przygotowanie projektu Dodawanie usługi sieciowej Wykorzystanie źródła danych w aplikacji Używanie dekoratorów Używanie metadanych dekoratora Dokończenie aplikacji Dodawanie klasy Header Dodawanie klasy obsługującej szczegóły zamówienia Dodawanie klasy obsługującej potwierdzenie zamówienia Zakończenie pracy nad aplikacją Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Utworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilacja aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Instalowanie Dockera Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji Rozdział 17. Tworzenie aplikacji internetowej Angulara część I Przygotowanie projektu Konfigurowanie usługi sieciowej Konfigurowanie pakietu Bootstrap CSS Uruchomienie przykładowej aplikacji Rola TypeScriptu w programowaniu z użyciem frameworka Angular Rola TypeScriptu w łańcuchu narzędzi Angulara Poznajemy dwa kompilatory Angulara Utworzenie modelu danych Utworzenie źródła danych Utworzenie implementacji klasy źródła danych Konfigurowanie źródła danych Wyświetlenie filtrowanej listy produktów Wyświetlanie przycisków kategorii Utworzenie nagłówka Połączenie komponentów produktu, kategorii i nagłówka Konfigurowanie aplikacji Rozdział 18. Tworzenie aplikacji internetowej Angulara część II Przygotowanie projektu Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Tworzenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Utworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilacja aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji Rozdział 19. Tworzenie aplikacji internetowej React część I Przygotowanie projektu Konfigurowanie usługi sieciowej Instalowanie pakietu Bootstrap CSS Uruchamianie przykładowej aplikacji TypeScript i programowanie React Definiowanie typów encji Wyświetlanie filtrowanej listy produktów Używanie zaczepów i komponentów funkcyjnych Wyświetlanie listy kategorii i nagłówka Przygotowanie i przetestowanie komponentów Utworzenie magazynu danych Utworzenie klasy żądania HTTP Połączenie komponentów z magazynem danych Rozdział 20. Tworzenie aplikacji internetowej React część II Przygotowanie projektu Konfigurowanie routingu URL Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Dodawanie komponentu potwierdzającego złożenie zamówienia Dokończenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Utworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilacja aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji Rozdział 21. Tworzenie aplikacji internetowej Vue.js część I Przygotowanie projektu Konfigurowanie usługi sieciowej Instalowanie pakietu Bootstrap CSS Uruchamianie przykładowej aplikacji TypeScript i programowanie w Vue.js Zestaw narzędzi TypeScriptu podczas programowania z użyciem frameworka Vue.js Utworzenie klas encji Wyświetlanie filtrowanej listy produktów Wyświetlanie listy kategorii i nagłówka Tworzenie i testowanie komponentów Utworzenie magazynu danych Utworzenie dekoratorów magazynu danych Połączenie komponentów z magazynem danych Dodawanie obsługi usługi sieciowej Rozdział 22. Tworzenie aplikacji internetowej Vue.js część II Przygotowanie projektu Konfigurowanie routingu URL Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Dodawanie komponentu potwierdzającego złożenie zamówienia Dokończenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Utworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilacja aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji
Sygnatura czytelni BWEAiI: XII N 145
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149870 N (1 egz.)
Książka
W koszyku
Pierwsza aplikacja w TypeScripcie Przygotowanie systemu Krok 1. Instalowanie Node.js Krok 2. Instalowanie Gita Krok 3. Instalowanie TypeScriptu Krok 4. Instalowanie programistycznego edytora tekstu Utworzenie projektu Inicjalizacja projektu Utworzenie pliku konfiguracyjnego kompilatora Tworzenie pliku kodu TypeScriptu Kompilowanie i uruchamianie kodu Definiowanie modelu danych Dodawanie funkcji do klasy kolekcji Używanie pakietu zewnętrznego Dodawanie deklaracji typu dla pakietu JavaScriptu Dodawanie poleceń Filtrowanie elementów Dodawanie zadań Oznaczanie zadania jako wykonanego Trwałe przechowywanie danych Stosowanie klasy trwałego magazynu danych Dlaczego powinieneś używać języka TypeScript? Funkcje języka TypeScript zwiększające produktywność programisty Przygotowanie projektu Zagmatwany JavaScript Typy języka JavaScript Praca z podstawowymi typami danych Koercja typu Praca z funkcją Praca z tablicą Używanie operatora rozwinięcia w tablicy Destrukturyzacja tablicy Praca z obiektem Dodawanie, modyfikowanie i usuwanie właściwości obiektu Używanie operatorów rozwinięcia i resztowego w obiekcie Definiowanie funkcji typu getter i setter Definiowanie metod Słowo kluczowe this Słowo kluczowe this w oddzielnych funkcjach Słowo kluczowe this w metodach Zmiana zachowania słowa kluczowego this Słowo kluczowe this w funkcji strzałki Powrót do problemu początkowego Wprowadzenie do języka JavaScript - część II Dziedziczenie obiektu JavaScriptu Analizowanie i modyfikowanie prototypu obiektu Tworzenie własnych właściwości Używanie funkcji konstruktora Sprawdzanie typu prototypu Definiowanie statycznych właściwości i metod Używanie klas JavaScriptu Używanie iteratorów i generatorów Używanie generatora Definiowanie obiektów pozwalających na iterację Używanie kolekcji JavaScriptu Sortowanie danych według klucza przy użyciu obiektu Sortowanie danych według klucza przy użyciu obiektu Map Przechowywanie danych według indeksu Używanie modułów Tworzenie modułu JavaScriptu Używanie modułu JavaScriptu Eksportowanie funkcji z modułu Definiowanie w modelu wielu funkcjonalności nazwanych Używanie kompilatora TypeScriptu Struktura projektu Używanie menedżera pakietów Node Plik konfiguracyjny kompilatora TypeScriptu Kompilacja kodu TypeScriptu Błędy generowane przez kompilator Używanie trybu monitorowania i wykonywania skompilowanego kodu Używanie funkcjonalności wersjonowania celu Wybór plików biblioteki do kompilacji Wybór formatu modułu Użyteczne ustawienia konfiguracji kompilatora Testowanie i debugowanie kodu TypeScriptu Przygotowanie projektu Debugowanie kodu TypeScriptu Przygotowanie do debugowania Używanie Visual Studio Code do debugowania Używanie zintegrowanego debuggera Node.js Używanie funkcji zdalnego debugowania w Node.js Używanie lintera TypeScriptu Wyłączanie reguł lintowania Testy jednostkowe w TypeScripcie Konfigurowanie frameworka testów Tworzenie testów jednostkowych Uruchamianie frameworka testów Praca z językiem TypeScript Typowanie statyczne Typy statyczne Tworzenie typu statycznego za pomocą adnotacji typu Używanie niejawnie zdefiniowanego typu statycznego Używanie typu any Używanie unii typów Używanie asercji typu Asercja typu nieoczekiwanego Używanie wartownika typu Używanie typu never Używanie typu unknown Używanie typów null Ograniczenie przypisywania wartości null Usunięcie null z unii za pomocą asercji Usuwanie wartości null z unii za pomocą wartownika typu Używanie asercji ostatecznego przypisania Używanie funkcji Definiowanie funkcji Ponowne definiowanie funkcji Parametry funkcji Wynik działania funkcji Przeciążanie typu funkcji Funkcje asercji Tablice, krotki i wyliczenia Praca z tablicami Używanie automatycznie ustalonego typu tablicy Unikanie problemów z automatycznie ustalanym typem tablicy Unikanie problemów z pustą tablicą Krotka Przetwarzanie krotki Używanie typów krotki Używanie krotki z elementami opcjonalnymi Definiowanie krotki z elementem resztowym Wyliczenie Sposób działania wyliczenia Używanie wyliczenia w postaci ciągu tekstowego Ograniczenia typu wyliczeniowego Używanie typu literału wartości Używanie w funkcji typu literałów wartości Łączenie typów wartości w typie literałów wartości Nadpisywanie za pomocą typu literałów wartości Używanie szablonów typu literałów tekstowych Używanie aliasu typu Używanie adnotacji kształtu typu obiektu Dopasowanie kształtu typu obiektu Wymuszenie ścisłego sprawdzania metod Używanie aliasu typu dla kształtu typu Radzenie sobie z nadmiarem właściwości Używanie unii kształtu typu Typy właściwości unii Używanie wartownika typu dla obiektu Używanie złączenia typów Używanie złączenia do korelacji danych Łączenie złączeń . Praca z klasami i interfejsami Używanie funkcji konstruktora Używanie klas Używanie słów kluczowych kontroli dostępu Używanie właściwości prywatnych JavaScriptu Definiowanie właściwości tylko do odczytu Upraszczanie klasy konstruktora Używanie dziedziczenia klas Używanie klasy abstrakcyjnej Używanie interfejsu Implementowanie wielu interfejsów Rozszerzanie interfejsu Definiowanie opcjonalnych właściwości i metod interfejsu Definiowanie implementacji interfejsu abstrakcyjnego Wartownik typu interfejsu Dynamiczne tworzenie właściwości Sprawdzanie wartości indeksu Używanie typów generycznych Zrozumienie problemu Dodawanie obsługi innego typu Tworzenie klasy generycznej Argumenty typu generycznego Używanie argumentów innego typu Ograniczanie wartości typu generycznego Definiowanie parametrów wielu typów Pozostawienie kompilatorowi zadania ustalenia typu argumentu Rozszerzanie klasy generycznej Wartownik typu generycznego Definiowanie metody statycznej w klasie generycznej Definiowanie interfejsu generycznego Rozszerzanie interfejsu generycznego Implementacja interfejsu generycznego Zaawansowane typy generyczne Używanie kolekcji generycznych Używanie iteratorów generycznych Łączenie iteratora i obiektu możliwego do iteracji Tworzenie klasy umożliwiającej iterację Używanie typów indeksu Używanie zapytania typu indeksu Jawne dostarczanie parametrów typu generycznego dla typów indeksu
Używanie zindeksowanego operatora dostępu Używanie typu indeksu dla klasy Collection Używanie mapowania typu Zmiana mapowanych nazw i typów Używanie parametru typu generycznego z typem mapowanym Zmiana modyfikowalności i opcjonalności właściwości Używanie wbudowanych typów mapowanych Łączenie transformacji w pojedyncze mapowanie Tworzenie typu z użyciem mapowania Używanie typów warunkowych Zagnieżdżanie typów warunkowych Używanie typu warunkowego w klasie generycznej Używanie typów warunkowych z uniami typów Używanie typów warunkowych podczas mapowania typów Identyfikowanie właściwości określonego typu Automatyczne ustalanie typów dodatkowych w warunkach Praca z JavaScriptem Dodawanie kodu TypeScriptu do przykładowego projektu Praca z JavaScriptem Dołączanie kodu JavaScriptu w trakcie kompilacji Sprawdzanie typu kodu JavaScriptu Opisywanie typów używanych w kodzie JavaScriptu Używanie komentarzy do opisywania typów Używanie plików deklaracji typu Opisywanie kodu JavaScriptu przygotowanego przez podmioty zewnętrzne Używanie plików deklaracji pochodzących z projektu Definitely Typed Używanie pakietów zawierających deklaracje typu Generowanie plików deklaracji Tworzenie aplikacji internetowych Tworzenie aplikacji internetowej TypeScriptu Przygotowanie zestawu narzędzi Dodawanie obsługi paczek Dodawanie programistycznego serwera WWW Tworzenie modelu danych Tworzenie źródła danych Generowanie treści HTML-a za pomocą API modelu DOM Dodawanie obsługi stylów Bootstrap CSS Używanie formatu JSX do tworzenia treści HTML-a Sposób działania JSX Konfigurowanie kompilatora TypeScriptu i procedury wczytującej pakiet webpack Tworzenie funkcji fabryki Używanie klasy JSX Importowanie funkcji fabryki w klasie JSX Dodawanie funkcjonalności do aplikacji Wyświetlanie filtrowanej listy produktów Wyświetlanie treści i obsługa uaktualnień Tworzenie aplikacji internetowej TypeScriptu - część II Dodawanie usługi sieciowej Wykorzystanie źródła danych w aplikacji Używanie dekoratorów Używanie metadanych dekoratora Dokończenie aplikacji Dodawanie klasy Header Dodawanie klasy obsługującej szczegóły zamówienia Dodawanie klasy obsługującej potwierdzenie zamówienia Zakończenie pracy nad aplikacją Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Utworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilacja aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Instalowanie Dockera Przygotowanie aplikacji Tworzenie kontenera Dockera Tworzenie aplikacji internetowej Angulara - część I Konfigurowanie usługi sieciowej Konfigurowanie pakietu Bootstrap CSS Uruchomienie przykładowej aplikacji Rola TypeScriptu w programowaniu z użyciem frameworka Angular Rola TypeScriptu w łańcuchu narzędzi Angulara Tworzenie modelu danych Tworzenie źródła danych Tworzenie implementacji klasy źródła danych Konfigurowanie źródła danych Wyświetlenie filtrowanej listy produktów Wyświetlanie przycisków kategorii Utworzenie nagłówka Połączenie komponentów produktu, kategorii i nagłówka Konfigurowanie aplikacji Tworzenie aplikacji internetowej Angulara - część II Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Tworzenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Tworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilowanie aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji Tworzenie aplikacji internetowej React - część I Konfigurowanie usługi sieciowej Instalowanie pakietu Bootstrap CSS Uruchamianie przykładowej aplikacji TypeScript i programowanie z użyciem frameworka React Definiowanie typów encji Wyświetlanie filtrowanej listy produktów Używanie zaczepów i komponentów funkcyjnych Wyświetlanie listy kategorii i nagłówka Przygotowanie i przetestowanie komponentów Tworzenie magazynu danych Tworzenie klasy żądania HTTP Łączenie komponentów z magazynem danych Tworzenie aplikacji internetowej React Konfigurowanie routingu URL Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Dodawanie komponentu potwierdzającego złożenie zamówienia Dokończenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Tworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilowanie aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera Uruchamianie aplikacji Tworzenie aplikacji internetowej Vue.js - część I Konfigurowanie usługi sieciowej Instalowanie pakietu Bootstrap CSS Uruchamianie przykładowej aplikacji TypeScript i programowanie w Vue.js Zestaw narzędzi TypeScriptu podczas programowania z użyciem frameworka Vue.js Tworzenie klas encji Wyświetlanie filtrowanej listy produktów Wyświetlanie listy kategorii i nagłówka Tworzenie i testowanie komponentów Tworzenie magazynu danych Łączenie komponentów z magazynem danych Dodawanie obsługi usługi sieciowej Tworzenie aplikacji internetowej Vue.js - część II Konfigurowanie routingu URL Dokończenie pracy nad funkcjonalnością aplikacji Dodawanie komponentu obsługującego podsumowanie zamówienia Dodawanie komponentu potwierdzającego złożenie zamówienia Dokończenie konfiguracji routingu Wdrażanie aplikacji Dodawanie pakietu produkcyjnego serwera HTTP Tworzenie pliku dla trwałego magazynu danych Tworzenie serwera Używanie względnych adresów URL do obsługi żądań danych Kompilowanie aplikacji Testowanie gotowej aplikacji Umieszczanie aplikacji w kontenerze Przygotowanie aplikacji Tworzenie kontenera Dockera
Sygnatura czytelni BWEAiI: XII N 164
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 153055 (1 egz.)
Książka
W koszyku
Tytuł oryginału: Pro Vue.js 2.
Indeks.
CZĘŚĆ I. ZACZYNAMY PRACĘ Z VUE.JS 19 Rozdział 1. Twoja pierwsza aplikacja w Vue.js 21 Przygotowanie środowiska programistycznego 21 Instalowanie Node.js 21 Instalowanie pakietu @vue/cli 22 Instalowanie narzędzia Git 23 Instalowanie edytora 23 Instalowanie przeglądarki 24 Tworzenie projektu 24 Struktura podkatalogów w projekcie 24 Uruchamianie narzędzi deweloperskich 25 Zamiana treści zastępczych 26 Dodawanie frameworka do obsługi stylów CSS 28 Stylowanie elementów HTML 29 Dodawanie treści dynamicznych 29 Wyświetlanie listy zadań 31 Dodawanie przycisku wyboru (checkbox) 33 Filtrowanie zakończonych zadań 34 Tworzenie nowych zadań 36 Trwałe przechowywanie danych 38 Ostatnie szlify 40 Rozdział 2. Zrozumieć Vue.js 43 Czy warto korzystać z Vue.js? 44 Zasada działania aplikacji wielostronicowych 44 Zasada działania SPA 44 Złożoność aplikacji 46 Co muszę wiedzieć? 46 Jak skonfigurować swoje środowisko programistyczne? 46 Jaki jest układ treści w tej książce? 46 Część I. Zaczynamy pracę z Vue.js 47 Część II. Vue.js pod lupą 47 Część III. Zaawansowane funkcje Vue.js 47 Czy znajdę tu dużo przykładów? 47 Gdzie znajdę przykładowe kody? 49 Rozdział 3. Podstawy HTML i CSS 51 Przygotowania do rozdziału 51 Jak działają elementy języka HTML? 53 Element a jego treść 54 Jak działają atrybuty? 55 Analiza przykładowego dokumentu HTML 56 Jak działa Bootstrap? 58 Stosowanie podstawowych klas Bootstrapa 58 Stosowanie Bootstrapa do tworzenia siatki 60 Stosowanie Bootstrapa do stylowania tabel 60 Stosowanie Bootstrapa do stylowania formularzy 62 Rozdział 4. Elementarz JavaScriptu 65 Przygotowania do rozdziału 66 Stosowanie instrukcji 68 Tworzenie i używanie funkcji 68 Definicja funkcji z parametrami 70 Tworzenie funkcji zwracających wyniki 71 Przekazywanie funkcji przez argument 71 Zmienne i typy 72 Typy prymitywne 74 Operatory języka JavaScript 76 Instrukcje warunkowe 77 Operator równości a operator identyczności 77 Jawna konwersja typów 78 Obsługa tablic 79 Literały tablicowe 80 Odczyt i modyfikacja zawartości tablicy 80 Przeglądanie zawartości tablicy 81 Operator rozwinięcia 81 Wbudowane metody do obsługi tablic 82 Obsługa obiektów 82 Literały obiektowe 84 Stosowanie funkcji jako metod 85 Kopiowanie właściwości pomiędzy obiektami 85 Moduły w języku JavaScript 86 Tworzenie i używanie modułów 86 Tworzenie wielu mechanizmów w jednym module 88 Łączenie wielu plików w jeden moduł 89 Zasady działania obietnic 90 Problemy z asynchronicznym wykonywaniem operacji 91 Przykład z użyciem obietnic 91 Uproszczenie kodu asynchronicznego 92 Rozdział 5. Sklep sportowy: prawdziwa aplikacja 95 Tworzenie projektu Sklep sportowy 95 Dodawanie dodatkowych pakietów 96 Przygotowanie REST-owej usługi sieciowej 98 Uruchamianie narzędzi projektowych 100 Tworzenie magazynu danych 101 Tworzenie magazynu produktów 103 Tworzenie listy produktów 104 Dodawanie listy produktów do aplikacji 106 Przetwarzanie cen 106 Obsługa stronicowania listy produktów 108 Obsługa wyboru kategorii 114 Zastosowanie REST-owej usługi sieciowej 117 Rozdział 6. Sklep sportowy: rozliczenie i zamówienia 121 Przygotowania do rozdziału 121 Tworzenie zastępczej treści dla koszyka 121 Konfiguracja trasowania adresów URL 122 Wyświetlanie trasowanego komponentu 123 Implementacja funkcji koszyka 124 Dodatkowy moduł w magazynie danych 125 Obsługa mechanizmu wyboru produktów 126 Wyświetlanie zawartości koszyka 128 Tworzenie globalnego filtru 131 Testowanie podstawowych funkcji koszyka 132 Utrwalanie koszyka 132 Dodawanie widżetu podsumowania koszyka 135 Obsługa rozliczenia i dodawania zamówień 137 Tworzenie i rejestracja komponentów rozliczenia 138 Dodawanie formularza walidacji 141 Dodawanie pozostałych pól i walidacji 144 Rozdział 7. Sklep sportowy: skalowanie i administracja 149 Przygotowania do rozdziału 149 Obsługa dużej ilości danych 150 Usprawnienie stronicowania 151 Ograniczanie ilości danych pobieranych przez aplikację 152 Obsługa wyszukiwania 157 Praca nad funkcjami administracyjnymi 161 Implementacja uwierzytelniania 161 Dodawanie struktury komponentu administracyjnego 167 Implementacja zarządzania zamówieniami 169 Rozdział 8. Sklep sportowy: administrowanie i wdrożenie 173 Przygotowania do rozdziału 173 Dodawanie funkcji administracyjnych 173 Przedstawianie listy produktów 175 Dodawanie treści zastępczej edytora i tras URL 177 Implementacja edytora produktów 178 Wdrażanie sklepu sportowego 181 Przygotowanie aplikacji do wdrożenia 181 Budowanie aplikacji do wdrożenia 185 Testowanie aplikacji gotowej do wdrożenia 186 Wdrożenie aplikacji 188 CZĘŚĆ II. VUE.JS POD LUPĄ 191 Rozdział 9. Jak działa Vue.js? 193 Przygotowania do rozdziału 193 Dodawanie frameworka Bootstrap CSS 194 Uruchamianie przykładowej aplikacji 194 Tworzenie aplikacji za pomocą API modelu DOM 195 Jak działa aplikacja w modelu DOM? 196 Tworzenie obiektu Vue 198 Stosowanie obiektu Vue 199 Dodawanie funkcji obsługi zdarzenia 200 Modyfikacja komunikatu 201 Zasada działania obiektu Vue 202 Komponenty w praktyce 203 Rejestracja i wdrażanie komponentu 204 Oddzielanie szablonu od kodu JavaScript 205 Rozdział 10. Projekty i narzędzia Vue.js 209 Tworzenie projektu aplikacji Vue.js 209 Konfiguracja lintera 212 Zakończenie konfiguracji projektu 212 Omówienie struktury projektu 213 Omówienie katalogu z kodem źródłowym 214 Omówienie katalogu pakietów 216 Omówienie narzędzi deweloperskich 218 Omówienie procesów kompilacji i transformacji 219 Omówienie serwera deweloperskiego HTTP 221 Omówienie mechanizmu zamiany modułów na gorąco 222 Omówienie wyświetlania błędów 224 Stosowanie lintera 226 Dostosowywanie reguł lintera 229 Debugowanie aplikacji 231 Analiza stanu aplikacji 231 Omówienie debuggera w przeglądarce 231 Konfiguracja narzędzi deweloperskich 233 Budowanie aplikacji do wdrożenia 233 Instalacja i zastosowanie serwera HTTP 236 Rozdział 11. Omówienie wiązań danych 239 Przygotowania do tego rozdziału 240 Omówienie składników komponentu 242 Omówienie elementu template 242 Omówienie elementu script 243 Omówienie elementu style 243 Zmiany komponentu w przykładowej aplikacji 243 Wyświetlanie wartości danych 244 Stosowanie złożonych wyrażeń w wiązaniach danych 247 Przeliczanie wartości we właściwościach obliczanych 249 Obliczanie wartości danych za pomocą metody 252 Formatowanie wartości danych za pomocą filtrów 255 Rozdział 12. Stosowanie podstawowych dyrektyw 261 Przygotowania do tego rozdziału 262 Ustawianie zawartości tekstowej elementu 263 Wyświetlanie czystego kodu HTML 265 Wyświetlanie wybranych elementów 267 Wyświetlanie wybranych elementów sąsiednich 268 Wybór fragmentów zawartości 270 Wybór wyświetlanych elementów za pomocą stylów CSS 272 Ustawianie atrybutów i właściwości elementu 274 Stosowanie obiektu do konfiguracji klas 276 Ustawianie pojedynczych stylów 277 Ustawianie innych atrybutów 279 Ustawianie wielu atrybutów 280 Ustawianie właściwości HTMLElement 281 Rozdział 13. Obsługa dyrektywy Repeater 285 Przygotowania do tego rozdziału 285 Przeglądanie tablicy 287 Stosowanie aliasu 289 Określanie klucza 291 Pobieranie indeksu elementu 293 Wykrywanie zmian w tablicy 296 Wyliczanie właściwości obiektu 298 Właściwości obiektu a kwestia kolejności 300 Powtarzanie elementów HTML bez źródła danych 302 Stosowanie właściwości obliczanych z dyrektywą v-for 303 Stronicowanie danych 303 Filtrowanie i sortowanie danych 305 Rozdział 14. Obsługa zdarzeń 309 Przygotowania do tego rozdziału 309 Obsługa zdarzeń 311 Omówienie zdarzeń i obiektów zdarzeń 312 Stosowanie metody do obsługi zdarzeń 313 Połączenie zdarzeń, metod i elementów powtarzanych 315 Nasłuchiwanie wielu zdarzeń z tego samego elementu 317 Stosowanie modyfikatorów obsługi zdarzeń 320 Zarządzanie propagacją zdarzeń 320 Zapobieganie duplikacji zdarzeń 326 Omówienie modyfikatorów zdarzeń myszy 327 Omówienie modyfikatorów zdarzeń klawiatury 328 Rozdział 15. Obsługa elementów formularzy 331 Przygotowania do tego rozdziału 331 Tworzenie dwukierunkowych wiązań modeli 333 Dodawanie wiązania dwukierunkowego 334 Dodawanie kolejnego elementu wejściowego 335 Upraszczanie wiązań dwukierunkowych 337 Wiązania z elementami formularzy 338 Wiązania do pól tekstowych 338 Wiązania do przycisków opcji i wyboru 339 Wiązania do elementów typu select 341 Stosowanie modyfikatorów dyrektywy v-model 343 Formatowanie wartości jako liczb 343 Opóźnianie aktualizacji 344 Usuwanie białych znaków 345 Wiązania do różnych typów danych 346 Wybór tablicy elementów 346 Stosowanie własnych wartości w elementach formularza 348 Walidacja danych w formularzu 351 Definiowanie reguł walidacji 353 Stosowanie funkcji walidacji 354 Bieżące reagowanie na zmiany 357 Rozdział 16. Stosowanie komponentów 359 Przygotowania do tego rozdziału 359 Omówienie komponentów jako podstawowych składników aplikacji 361 Omówienie nazw komponentów i elementów dzieci 363 Wykorzystywanie możliwości komponentów w komponentach-dzieciach 365 Omówienie izolacji komponentów 366 Stosowanie propów w komponentach 368 Tworzenie własnych zdarzeń 373 Stosowanie slotów komponentów 376 CZĘŚĆ III. ZAAWANSOWANE FUNKCJE VUE.JS 383 Rozdział 17. Omówienie cyklu życia komponentu Vue.js 385 Przygotowania do tego rozdziału 386 Omówienie cyklu życia komponentu 388 Omówienie fazy tworzenia 389 Omówienie fazy montażu 390 Omówienie fazy aktualizacji 392 Omówienie fazy zniszczenia 398 Obsługa błędów komponentów 400 Rozdział 18. Luźno powiązane komponenty 405 Przygotowania do tego rozdziału 406 Tworzenie komponentu do wyświetlania produktu 408 Tworzenie komponentu edytora produktu 409 Wyświetlanie komponentów-dzieci 410 Omówienie wstrzykiwania zależności 411 Tworzenie usługi 411 Konsumowanie usługi za pomocą wstrzykiwania zależności 412 Przesłanianie usług pochodzących od przodków 413 Tworzenie reaktywnych usług 415 Zaawansowane wstrzykiwanie zależności 417 Stosowanie szyny zdarzeń 420 Wysyłanie zdarzeń za pomocą szyny zdarzeń 420 Odbieranie zdarzeń z szyny zdarzeń 421 Tworzenie lokalnych szyn zdarzeń 424 Rozdział 19. Stosowanie REST-owych usług sieciowych 427 Przygotowania do tego rozdziału 427 Przygotowanie serwera HTTP 428 Przygotowanie przykładowej aplikacji 429 Uruchamianie przykładowej aplikacji i serwera HTTP 432 Omówienie REST-owych usług sieciowych 433 Konsumowanie REST-owej usługi sieciowej 435 Obsługa danych odpowiedzi 435 Wykonywanie żądania HTTP 436 Otrzymywanie odpowiedzi 437 Przetwarzanie danych 438 Tworzenie usługi HTTP 440 Konsumowanie usługi HTTP 440 Dodawanie pozostałych operacji HTTP 441 Tworzenie usługi obsługi błędów 444 Rozdział 20. Stosowanie magazynu danych 449 Przygotowania do tego rozdziału 449 Tworzenie i używanie magazynu danych 452 Omówienie podziału na stan i mutacje 454 Udostępnianie magazynu danych Vuex 456 Stosowanie magazynu danych 456 Analiza zmian w magazynie danych 460 Definiowanie właściwości obliczanych w magazynie danych 461 Stosowanie gettera w komponencie 463 Przekazywanie argumentów do getterów 464 Wykonywanie operacji asynchronicznych 464 Otrzymywanie powiadomień o zmianach 468 Mapowanie funkcji magazynu danych w komponentach 471 Stosowanie modułów magazynu danych 474 Rejestrowanie i stosowanie modułu magazynu danych 475 Stosowanie przestrzeni nazw modułów 478 Rozdział 21. Komponenty dynamiczne 481 Przygotowania do tego rozdziału 482 Przygotowywanie komponentów do dynamicznego cyklu życia 483 Pobieranie danych aplikacji 483 Zarządzanie zdarzeniami obserwatora 484 Dynamiczne wyświetlanie komponentów 485 Przedstawianie różnych komponentów w elemencie HTML 486 Wybór komponentów za pomocą wiązania danych 486 Automatyczna nawigacja w aplikacji 490 Stosowanie komponentów asynchronicznych 494 Wyłączanie podpowiedzi wstępnego pobierania 497 Konfiguracja leniwego ładowania 498 Rozdział 22. Trasowanie URL 503 Przygotowania do tego rozdziału 503 Rozpoczynamy pracę z trasowaniem URL 505 Dostęp do konfiguracji trasowania 507 Stosowanie systemu trasowania do wyświetlania komponentów 507 Nawigowanie do innych adresów URL 510 Omówienie i konfiguracja dopasowania tras URL 513 Omówienie dopasowania i formatowania adresów URL 514 Stosowanie API historii HTML5 do trasowania 515 Stosowanie aliasu trasy 518 Pobieranie danych trasowania w komponentach 519 Dynamiczne dopasowywanie tras 522 Stosowanie wyrażeń regularnych do dopasowywania adresów URL 525 Tworzenie tras nazwanych 528 Obsługa zmian w nawigacji 531 Rozdział 23. Elementy związane z trasowaniem URL 535 Przygotowania do tego rozdziału 536 Obsługa elementów router-link 537 Wybór rodzaju elementu 538 Wybór zdarzenia nawigacji 541 Stylowanie elementów łącza routera 542 Tworzenie tras zagnieżdżonych 546 Planowanie układu aplikacji 547 Dodawanie komponentów do projektu 547 Definiowanie tras 548 Tworzenie elementów nawigacji 550 Testowanie klas zagnieżdżonych 551 Obsługa nazwanych elementów router-view 553 Rozdział 24. Zaawansowane trasowanie URL 559 Przygotowania do tego rozdziału 559 Stosowanie odrębnych plików dla powiązanych tras 560 Ochrona tras 562 Definiowanie globalnych strażników nawigacji 562 Definiowanie strażników dla konkretnych tras 566 Definiowanie strażników tras dla komponentów 570 Ładowanie komponentów na żądanie 577 Wyświetlanie komponentu z komunikatem ładowania 578 Tworzenie komponentów bez obsługi trasowania 582 Rozdział 25. Przejścia 587 Przygotowania do tego rozdziału 587 Tworzenie komponentów 589 Konfiguracja trasowania URL 592 Tworzenie elementów nawigacji 592 Rozpoczynamy pracę z przejściami 594 Omówienie klas przejść i przejść CSS 596 Omówienie sekwencji przejścia 597 Stosowanie biblioteki do obsługi animacji 598 Przełączanie pomiędzy wieloma elementami 599 Stosowanie przejścia do elementów z trasowaniem URL 601 Stosowanie przejścia podczas pojawiania się elementu 603 Stosowanie przejść dla zmian w kolekcji 604 Stosowanie zdarzeń przejść 606 Stosowanie zdarzeń początkowych i końcowych 608 Przyciąganie uwagi do innych zmian 609 Rozdział 26. Rozszerzanie możliwości Vue.js 613 Przygotowania do tego rozdziału 614 Tworzenie własnych dyrektyw 616 Omówienie zasady działania dyrektyw 618 Stosowanie wyrażeń własnych dyrektyw 620 Stosowanie argumentów własnej dyrektywy 621 Stosowanie modyfikatorów własnej dyrektywy 622 Komunikacja między funkcjami haków 624 Dyrektywy jednofunkcyjne 625 Tworzenie domieszek komponentów 626 Tworzenie wtyczki Vue.js 629 Tworzenie wtyczki 632 Stosowanie wtyczki 633
Sygnatura czytelni BWEAiI: XII N 138
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 148517 N (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 134653 N (1 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności