Górczyński Robert
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(78)
Forma i typ
Książki
(76)
Publikacje fachowe
(40)
Publikacje dydaktyczne
(12)
Poradniki i przewodniki
(1)
Dostępność
tylko na miejscu
(64)
dostępne
(17)
wypożyczone
(2)
nieokreślona
(1)
Placówka
Wypożyczalnia
(18)
Biblioteka WB
(1)
Biblioteka WEAiI
(65)
Autor
Berłowski Paweł
(189)
Kotowski Włodzimierz
(179)
Praca zbiorowa
(157)
Skoczylas Zbigniew
(152)
Stiasny Grzegorz
(143)
Górczyński Robert
(78)
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)
Starosolski Włodzimierz (1933- )
(80)
Piątek Grzegorz
(79)
Rudnicki Bogdan
(79)
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
(20)
2010 - 2019
(47)
2000 - 2009
(11)
Okres powstania dzieła
2001-
(36)
2001
(1)
Kraj wydania
Polska
(78)
Język
polski
(77)
angielski
(1)
Odbiorca
Programiści
(17)
Informatycy
(3)
Administratorzy systemów
(1)
Inżynierowie
(1)
Kierownicy projektów
(1)
Poziom zaawansowany
(1)
Poziom średniozaawansowany
(1)
Szkoły wyższe
(1)
Testerzy oprogramowania komputerowego
(1)
Temat
Programowanie (informatyka)
(9)
ASP.NET
(8)
Python (język programowania)
(6)
C++ (język programowania)
(5)
JavaScript (język programowania)
(5)
PHP (język programowania)
(5)
Aplikacje internetowe
(4)
MySQL (oprogramowanie)
(4)
Programy komputerowe
(4)
Swift (język programowania)
(4)
AngularJS (język programowania)
(3)
Baza danych
(3)
Kaskadowe arkusze stylów
(3)
Linux (system operacyjny)
(3)
MySQL (program komputerowy)
(3)
Programowanie obiektowe
(3)
Projektowanie stron WWW
(3)
Przetwarzanie w chmurze
(3)
SQL (język zapytań)
(3)
Strony WWW
(3)
Ajax (informatyka)
(2)
Bezpieczeństwo teleinformatyczne
(2)
C (język programowania)
(2)
C# (język programowania)
(2)
Excel
(2)
Kontener (struktura danych)
(2)
Objective-C (język programowania)
(2)
Sieć komputerowa
(2)
Systemy informatyczne
(2)
Testy penetracyjne (informatyka)
(2)
TypeScript (język programowania)
(2)
iOS (system operacyjny)
(2)
Administracja systemem
(1)
Algorytmy
(1)
Arkusz kalkulacyjny
(1)
Baza danych relacyjna
(1)
DevOps
(1)
Django (platforma informatyczna)
(1)
Docker (oprogramowanie)
(1)
Gry komputerowe
(1)
HTML (język znaczników)
(1)
Hakerstwo
(1)
Hakerzy
(1)
Infrastruktura informatyczna
(1)
Interfejsy programowe aplikacji
(1)
Java (język programowania)
(1)
Java Platform, Micro Edition (platforma)
(1)
Języki programowania
(1)
Komutacja pakietów
(1)
Kryptologia
(1)
Kubernetes (program komputerowy)
(1)
Microsoft Visual Basic for Applications (język programowania)
(1)
Microsoft Visual C# (język programowania)
(1)
Node.js (platforma informatyczna)
(1)
Odtwarzacze multimedialne przenośne
(1)
Oprogramowanie
(1)
Optymalizacja
(1)
Oracle (system informatyczny)
(1)
Programowanie współbieżne
(1)
Protokoły sieciowe
(1)
Przedsiębiorstwa
(1)
Przedsiębiorstwo produkcyjne
(1)
Przetwarzanie mobilne (informatyka)
(1)
Przetwarzanie równoległe
(1)
Samba (oprogramowanie)
(1)
Sieci komputerowe
(1)
Sieć komputerowa korporacyjna
(1)
Smartfony
(1)
Spring (informatyka)
(1)
Spring (środowisko programistyczne)
(1)
Systemy operacyjne
(1)
Szyfry
(1)
TDD (technika tworzenia oprogramowania)
(1)
Technologia informacyjna (IT)
(1)
Terraform (oprogramowanie)
(1)
Terraform (program komputerowy)
(1)
Twitter Bootstrap (platforma informatyczna)
(1)
TypeScript
(1)
Ubuntu Linux (system operacyjny)
(1)
Uczenie maszynowe
(1)
Unity (oprogramowanie)
(1)
Weryfikacja oprogramowania
(1)
WordPress
(1)
Zarządzanie projektami
(1)
iPhone
(1)
jQuery (platforma informatyczna)
(1)
Temat: czas
2001-
(9)
Gatunek
Podręcznik
(54)
Poradnik
(6)
Podręczniki
(5)
Poradniki
(2)
Ćwiczenia i zadania
(2)
Kompendia i repetytoria
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(43)
Matematyka
(1)
Zarządzanie i marketing
(1)
78 wyników Filtruj
Książka
W koszyku
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym na s. red.
Indeks.
Dla czytelników chcących opanować JavaScript oraz związane z nim narzędzia.
Sygnatura czytelni BWEAiI: XII N 77
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. 141095 N (1 egz.)
Książka
W koszyku
Na s. tyt. i okł.: Lektura obowiązkowa dla kazdego pentestera!
Tyt. oryg.: The basics of hacking and penetration testing : ethical hacking and penetration testing made easy.
Indeks.
Sygnatura czytelni BWEAiI: XII Ń 70
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Wszystkie egzemplarze są obecnie wypożyczone: sygn. 136911 N (1 egz.)
Książka
W koszyku
U góry s. tyt. i okł.: Wejdź pewnym krokiem w świat programowania Apple!
Indeks.
Sygnatura czytelni BWEAiI: XII R 13
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. 134216 N (1 egz.)
Książka
W koszyku
U góry okł.: Kompendium wiedzy o platformie ASP.NET MVC 4!
Na s. tyt., okł. logo wydaw. oryg.: Apress.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym w książce.
Indeks.
Dla programistów.
Sygnatura czytelni BWEAiI: XII E 76
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. 139378, 139379, 139380 (3 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 138356 N (1 egz.)
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
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
U góry okł.: Kompendium wiedzy o platformie ASP.NET MVC 5!
Na s. tyt., okł. logo wydaw. oryg.: Apress.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym na s. red.
Indeks.
Dla programistów.
Sygnatura czytelni BWEAiI: XII E 90
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. 141488 N (1 egz.)
Książka
W koszyku
(Owoce Programowania)
Tytuł oryginału : Starting out with Visual C#.
Wydanie 4. odnosi się do oryginału.
Indeks.
Rozdział 1. Wstępne informacje na temat komputerów i programowania 21 o1.2. Sprzęt i oprogramowanie 22 o1.3. W jaki sposób komputer przechowuje dane 28 o1.4. W jaki sposób działa program 33 o1.5. Graficzny interfejs użytkownika 42 o1.6. Obiekty 45 o1.7. Proces tworzenia programu 48 o1.8. Rozpoczęcie pracy ze środowiskiem Visual Studio 53 §Przykład 1.1. Uruchomienie Visual Studio i konfiguracja środowiska 54 §Przykład 1.2. Tworzenie nowego projektu Visual C# 57 §Przykład 1.3. Zapisanie i zamknięcie projektu 59 §Przykład 1.4. Otwarcie istniejącego projektu 68 §Przykład 1.5. Poznanie środowiska Visual Studio 70 Rozdział 2. Wprowadzenie do Visual C# 81 o2.1. Rozpoczęcie pracy z formularzami i kontrolkami 81 o2.2. Utworzenie graficznego interfejsu użytkownika w pierwszej aplikacji Visual C# - Hello World 93 §Przykład 2.1. Utworzenie graficznego interfejsu użytkownika aplikacji typu Witaj, świecie! 93 o2.3. Wprowadzenie do kodu w języku C# 97 o2.4. Utworzenie kodu aplikacji Hello World 110 §Przykład 2.2. Utworzenie kodu aplikacji Hello World 110 o2.5. Kontrolka Label 113 §Przykład 2.3. Utworzenie aplikacji Language Translator 123 o2.6. Poznanie listy IntelliSense 126 o2.7. Kontrolka PictureBox 127 §Przykład 2.4. Utworzenie aplikacji Flags 132 §Przykład 2.5. Utworzenie aplikacji Card Flip 137 o2.8. Komentarze, puste linie i wcięcia 141 o2.9. Utworzenie kodu odpowiedzialnego za zamknięcie formularza aplikacji 144 o2.10. Usuwanie błędów składni 145 Rozdział 3. Przetwarzanie danych 157 o3.1. Odczyt danych wejściowych za pomocą kontrolek TextBox 157 o3.2. Pierwszy kontakt ze zmiennymi 160 §Przykład 3.1. Aplikacja Birth Date String 168 o3.3. Zmienne i liczbowe typy danych 174 o3.4. Przeprowadzanie obliczeń 180 o3.5. Wprowadzanie i generowanie danych liczbowych 186 §Przykład 3.2. Obliczenie zużycia paliwa 192 o3.6. Formatowanie liczb za pomocą metody ToString() 196 §Przykład 3.3. Utworzenie aplikacji Sale Price Calculator wykorzystującej formatowanie wartości walutowych 199 o3.7. Prosta obsługa wyjątków 204 §Przykład 3.4. Utworzenie aplikacji Test Average wraz z obsługą wyjątków 209 o3.8. Używanie stałych nazwanych 214 o3.9. Deklarowanie zmiennych jako pól 215 §Przykład 3.5. Utworzenie aplikacji Change Counter 220 o3.10. Używanie klasy Math 225 o3.11. Więcej informacji na temat graficznego interfejsu użytkownika 227 o3.12. Używanie debuggera do wyszukiwania błędów logicznych 238 §Przykład 3.6. Pojedyncze wykonywanie poleceń w kodzie aplikacji 239 Rozdział 4. Podejmowanie decyzji 255 o4.1. Konstrukcje warunkowe i polecenie if 255 §Przykład 4.1. Dokończenie aplikacji Test Average 261 o4.2. Konstrukcja if-else 266 §Przykład 4.2. Dokończenie aplikacji Payroll with Overtime 268 o4.3. Zagnieżdżone konstrukcje warunkowe 273 §Przykład 4.3. Dokończenie aplikacji Loan Qualifier 276 o4.4. Operatory logiczne 286 o4.5. Zmienne boolowskie i flagi 292 o4.6. Porównywanie ciągów tekstowych 293 o4.7. Używanie metod TryParse() do unikania wyjątków podczas konwersji danych 298 §Przykład 4.4. Obliczenie zużycia paliwa 303 o4.8. Weryfikacja danych wejściowych 307 o4.9. Przyciski opcji i pola wyboru 309 §Przykład 4.5. Utworzenie aplikacji Color Theme 315 o4.10. Konstrukcja switch 318 o4.11. Wprowadzenie do kontrolki ListBox 321 §Przykład 4.6. Utworzenie aplikacji Time Zone 324 Rozdział 5. Pętle, pliki i liczby losowe 339 o5.1. Więcej na temat kontrolki ListBox 339 o5.2. Pętla while 342 §Przykład 5.1. Użycie pętli do obliczenia wysokości salda 346 §Przykład 5.2. Usprawnienie aplikacji Ending Balance 350 o5.3. Operatory ++ i -- 354 o5.4. Pętla for 356 §Przykład 5.3. Użycie pętli for 362 o5.5. Pętla do-while 366 o5.6. Użycie plików do przechowywania danych 367 §Przykład 5.4. Zapis danych w pliku tekstowym 375 §Przykład 5.5. Dołączenie danych do pliku Friend.txt 381 §Przykład 5.6. Użycie pętli do odczytania całej zawartości pliku 390 §Przykład 5.7. Obliczenie sumy bieżącej 395 o5.7. Kontrolki OpenFileDialog i SaveFileDialog 399 o5.8. Liczby losowe 405 §Przykład 5.8. Symulacja rzutu monetą 407 o5.9. Zdarzenie Load 412 §Przykład 5.9. Utworzenie procedury obsługi zdarzeń Load 413 Rozdział 6. Modularyzacja kodu za pomocą metod 425 o6.1. Wprowadzenie do metod 425 o6.2. Metoda typu void 427 §Przykład 6.1. Tworzenie i wywoływanie metod 432 o6.3. Przekazywanie argumentów metodzie 437 §Przykład 6.2. Przekazanie argumentu metodzie 440 o6.4. Przekazywanie argumentów przez referencję 449 §Przykład 6.3. Użycie parametru danych wyjściowych 453 o6.5. Metody zwracające wartość 458 §Przykład 6.4. Utworzenie metody zwracającej wartość 463 §Przykład 6.5. Modularyzacja weryfikacji danych wejściowych za pomocą metody boolowskiej 468 o6.6. Debugowanie metod 473 §Przykład 6.6. Praca z poleceniem Step Into 474 §Przykład 6.7. Praca z poleceniem Step Over 475 §Przykład 6.8. Praca z poleceniem Step Out 477 Rozdział 7. Tablice i listy 487 o7.1. Typy przekazywane przez wartość i referencję 487 o7.2. Ogólne informacje o tablicy 491 §Przykład 7.1. Użycie tablicy do przechowywania liczb losowych 499 o7.3. Praca z plikami i tablicami 505 o7.4. Przekazywanie tablicy jako argumentu metody 509 o7.5. Wybrane użyteczne algorytmy tablic 516 §Przykład 7.2. Przetwarzanie tablicy 528 o7.6. Zaawansowane algorytmy sortowania i przeszukiwania tablic 534 o7.7. Tablica dwuwymiarowa 543 §Przykład 7.3. Dokończenie aplikacji Seating Chart 547 o7.8. Tablica tablic 553 o7.9. Kolekcja List 555 §Przykład 7.4. Dokończenie aplikacji Test Score List 562 Rozdział 8. Więcej informacji o przetwarzaniu danych 577 o8.1. Wprowadzenie 577 o8.2. Przetwarzanie znaków i ciągów tekstowych 577 §Przykład 8.1. Dokończenie aplikacji Password Validation 584 §Przykład 8.2. Dokończenie aplikacji Telephone Format 599 §Przykład 8.3. Dokończenie aplikacji Telephone Unformat 604 §Przykład 8.4. Dokończenie aplikacji CSV Reader 612 o8.3. Struktury 618 §Przykład 8.5. Dokończenie aplikacji Phonebook 629 o8.4. Typy wyliczeniowe 636 §Przykład 8.6. Dokończenie aplikacji Color Spectrum 639 o8.5. Kontrolka ImageList 645 §Przykład 8.7. Dokończenie aplikacji Random Card 647 Rozdział 9. Klasy i projekty złożone z wielu formularzy 659 o9.1. Wprowadzenie do klas 659 §Przykład 9.1. Utworzenie i użycie klasy Coin 667 o9.2. Właściwości 673 §Przykład 9.2. Utworzenie i użycie klasy CellPhone 677 o9.3. Parametryzowane konstruktory i przeciążanie 685 §Przykład 9.3. Utworzenie i użycie klasy BankAccount 685 o9.4. Przechowywanie w tablicy i w kontenerze List obiektu typu klasy 693 §Przykład 9.4. Dokończenie aplikacji Cell Phone Inventory 695 o9.5. Wyszukiwanie klas i ich zadania w problemie 699 o9.6. Tworzenie wielu formularzy w projekcie 709 §Przykład 9.5. Utworzenie aplikacji zawierającej dwa formularze 715 §Przykład 9.6. Uzyskanie dostępu do kontrolki w innym formularzu 721 Rozdział 10. Dziedziczenie i polimorfizm 735 o10.1. Dziedziczenie 735 §Przykład 10.1. Utworzenie i przetestowanie klas SavingsAccount i CDAccount 746 o10.2. Polimorfizm 755 §Przykład 10.2. Dokończenie aplikacji Polymorphism 761 o10.3. Klasa abstrakcyjna 767 §Przykład 10.3. Dokończenie aplikacji Computer Science Student 769 Rozdział 11. Bazy danych 781 o11.1. Wprowadzenie do systemu zarządzania bazą danych 781 o11.2. Tabele, rekordy i kolumny 783 o11.3. Utworzenie bazy danych w Visual Studio 787 §Przykład 11.1. Rozpoczęcie pracy nad aplikacją Phone Book i utworzenie bazy danych Phonelist.mdf 788 o11.4. Kontrolka DataGridView 798 §Przykład 11.2. Dokończenie aplikacji Phone Book 798 o11.5. Nawiązanie połączenia z istniejącą bazą danych i użycie kontrolek widoku szczegółowego 806 §Przykład 11.3. Utworzenie aplikacji Products wraz z widokiem szczegółowym 807 o11.6. Więcej informacji na temat kontrolek dołączania danych 816 §Przykład 11.4. Utworzenie aplikacji Product Lookup 820 §Przykład 11.5. Utworzenie aplikacji Multiform Products 824 o11.7. Pobieranie danych za pomocą polecenia SQL Select 830 §Przykład 11.6. Utworzenie aplikacji Product Queries 838 §Przykład 11.7. Dokończenie aplikacji Product Queries 848 §Przykład 11.8. Utworzenie aplikacji Product Search 852 Dodatek A. Podstawowe typy danych C# 867 Dodatek B. Dodatkowe kontrolki interfejsu użytkownika 869 Dodatek C. Tablica znaków ASCII 891 Dodatek D. Odpowiedzi do pytań z punktów kontrolnych 893
Sygnatura czytelni BWEAiI: XII Ł 133
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. 147426 N (1 egz.)
Książka
W koszyku
Na książce także ISBN oryginału.
Indeks.
Rozdział 1. Nowe funkcje w C++17 (21) Użycie strukturalnych wiązań do rozpakowania wartości zwrotnej (22) Ograniczanie zasięgu zmiennej do konstrukcji if i switch (26) Zalety stosowania nowych reguł inicjalizacji z użyciem składni opartej na nawiasach (29) Umożliwienie konstruktorowi automatycznego określenia typu klasy szablonu (31) Użycie wyrażenia constexpr-if do uproszczenia decyzji podejmowanych podczas kompilacji (33) Włączenie bibliotek w postaci samych nagłówków z użyciem osadzonych zmiennych (37) Implementowanie za pomocą wyrażeń fold przydatnych funkcji pomocniczych (40) Rozdział 2. Kontenery STL (47) Magazyn danych znajdujących się obok siebie (48) Magazyn danych w postaci listy (49) Drzewo wyszukiwania (49) Tabela wartości hash (50) Adapter kontenera (50) Użycie stylu usuń - wymaż w kontenerze std::vector (50) Usuwanie w czasie O(1) elementów z nieposortowanego kontenera std::vector (54) Uzyskanie bezpiecznego dostępu do egzemplarzy std::vector (58) Sortowanie egzemplarzy std::vector (60) Efektywne i warunkowe wstawianie elementów do kontenera std::map (63) Stosowanie nowej semantyki podpowiedzi podczas wstawiania elementów za pomocą std::map::insert (66) Efektywne modyfikowanie kluczy elementów std::map (69) Użycie kontenera std::unordered_map z niestandardowymi typami danych (73) Filtrowanie duplikatów w danych wejściowych użytkownika i wyświetlanie ich w kolejności alfabetycznej za pomocą kontenera std::set (76) Implementowanie za pomocą kontenera std::stack prostego kalkulatora RPN (79) Implementowanie za pomocą kontenera std::map licznika częstotliwości występowania słów (85) Implementowanie za pomocą kontenera std::set narzędzia pomocniczego przeznaczonego do wyszukiwania bardzo długich zdań w tekście (88) Implementowanie za pomocą kontenera std::priority_queue listy rzeczy do zrobienia (93) Rozdział 3. Iteratory (97) Kategorie iteratorów (99) Tworzenie własnego zakresu, który można iterować (101) Tworzenie własnych iteratorów zgodnych z kategoriami iteratora STL (104) Użycie adapterów iteratora do wypełniania ogólnych struktur danych (107) Implementowanie algorytmów w kategoriach iteratorów (110) Iteracja w drugą stronę za pomocą adaptera iteratora odwrotnego (114) Zakończenie działania iteratora w zakresie za pomocą wartownika iteratora (116) Automatyczne sprawdzanie kodu iteratora (119) Tworzenie własnego adaptera iteratora łączenia na zakładkę (123) Rozdział 4. Wyrażenia lambda (131) Definiowanie funkcji opartej na wyrażeniu lambda (133) Dodawanie polimorfizmu poprzez opakowanie wyrażenia lambda egzemplarzem std::function (138) Łączenie funkcji za pomocą konkatenacji (141) Tworzenie skomplikowanych predykatów z logiczną koniunkcją (144) Wywoływanie wielu funkcji dla tych samych danych wejściowych (146) Implementowanie funkcji transform_if() za pomocą algorytmu std::accumulate i wyrażeń lambda (150) Generowanie w trakcie kompilacji iloczynu kartezjańskiego par dla dowolnych danych wejściowych (155) Rozdział 5. Podstawy algorytmów biblioteki STL (161) Kopiowanie elementów między kontenerami (163) Sortowanie kontenera (167) Usuwanie określonych elementów z kontenera (171) Przekształcanie zawartości kontenera (174) Wyszukiwanie elementów w uporządkowanych i nieuporządkowanych wektorach (176) Ograniczanie za pomocą std::clamp wartości wektora do określonego zakresu liczbowego (182) Wyszukiwanie za pomocą std::search wzorca w ciągu tekstowym i wybór optymalnej implementacji (186) Próbkowanie ogromnego wektora (189) Generowanie permutacji sekwencji danych wejściowych (193) Implementowanie narzędzia łączenia słowników (195) Rozdział 6. Zaawansowane przykłady użycia algorytmów biblioteki STL (199) Implementowanie klasy drzewa trie za pomocą algorytmów STL (201) Implementowanie za pomocą drzewa trie generatora sugestii danych wejściowych używanych podczas wyszukiwania (206) Implementowanie wzoru przekształcenia Fouriera za pomocą algorytmów STL (211) Obliczanie błędu sumy dwóch wektorów (218) Implementowanie procedury generującej dane ASCII dla zbioru Mandelbrota (221) Opracowanie własnego algorytmu - podział danych (227) Połączenie użytecznych algorytmów biblioteki STL - zbieranie danych (231) Usuwanie nadmiarowych białych znaków znajdujących się między słowami (235) Kompresja i dekompresja ciągów tekstowych (238) Rozdział 7. Ciągi tekstowe, klasy strumieni i wyrażenia regularne (243) Tworzenie, konkatenacja i przekształcanie ciągów tekstowych (245) Usuwanie białych znaków z początku i końca ciągu tekstowego (248) Komfortowe użycie klasy std::string bez kosztów związanych z tworzeniem obiektów std::string (251) Odczyt wartości z danych wejściowych dostarczonych przez użytkownika (254) Zliczanie wszystkich słów w pliku (258) Formatowanie danych wyjściowych za pomocą manipulatorów strumienia wejścia - wyjścia (260) Inicjalizacja skomplikowanych obiektów na podstawie pliku źródłowego (266) Wypełnianie kontenera za pomocą iteratorów std::istream (269) Proste wyświetlanie danych za pomocą iteratorów std::ostream (273) Przekierowywanie sekcji kodu do pliku danych wyjściowych (277) Tworzenie własnych klas ciągu tekstowego za pomocą dziedziczenia po klasie std::char_traits (281) Tokenizowanie danych wejściowych za pomocą biblioteki wyrażeń regularnych (287) Wygodne formatowanie liczb w locie w zależności od kontekstu (291) Przechwytywanie na podstawie błędów std::iostream wyjątków możliwych do odczytania (293) Rozdział 8. Klasy narzędziowe (297) Konwertowanie między różnymi jednostkami czasu za pomocą std::ratio (298) Konwertowanie między bezwzględnymi i względnymi wartościami czasu za pomocą std::chrono (304) Bezpieczne sygnalizowanie awarii za pomocą typu std::optional (307) Użycie funkcji wraz z krotkami (311) Szybkie opracowywanie struktur danych za pomocą std::tuple (313) Zastąpienie void* przez std::any dla zwiększenia bezpieczeństwa typu (320) Przechowywanie różnych typów za pomocą std::variant (323) Automatyczna obsługa zasobów za pomocą std::unique_ptr (329) Automatyczna obsługa współdzielonej pamięci na stercie za pomocą std::shared_ptr (333) Praca ze słabymi wskaźnikami do współdzielonych obiektów (338) Uproszczenie obsługi zasobów przestarzałych API za pomocą sprytnych wskaźników (342) Współdzielenie różnych wartości składowych tego samego obiektu (345) Generowanie liczb losowych i wybór odpowiedniego silnika do generowania tego rodzaju liczb (348) Generowanie liczb losowych i umożliwienie bibliotece STL określenia szczegółów rozkładu (354) Rozdział 9. Programowanie równoległe i współbieżność (361) Automatyczne stosowanie programowania równoległego w kodzie utworzonego za pomocą standardowych algorytmów (363) Uśpienie programu na podany okres czasu (369) Uruchamianie i zatrzymywanie wątków (371) Przeprowadzanie bezpiecznego pod względem wyjątków nakładania blokady współdzielonej za pomocą std::unique_lock i std::shared_lock (375) Zapobieganie zakleszczeniom dzięki stosowaniu algorytmu std::scoped_lock (381) Synchronizacja jednoczesnego użycia algorytmu std::cout (384) Bezpieczne odkładanie inicjalizacji za pomocą std::call_once (388) Przesunięcie zadania do wykonywania w tle za pomocą std::async (390) Implementacja wzorca producent - konsument za pomocą std::condition_variable (395) Implementacja wzorca producent - konsument za pomocą std::condition_variable (400) Równoległe generowanie za pomocą std::async danych ASCII dla zbioru Mandelbrota (406) Implementacja za pomocą std::future niewielkiej biblioteki automatycznej programowania równoległego (410) Rozdział 10. System plików (419) Implementowanie programu przeprowadzającego normalizację ścieżki dostępu (420) Pobieranie kanonicznej ścieżki dostępu na podstawie względnej ścieżki dostępu (423) Wyświetlanie wszystkich plików znajdujących się w danym katalogu (426) Implementowanie programu wyszukującego dane i działającego podobnie jak narzędzie grep (431) Implementowanie programu automatycznie zmieniającego nazwy plików (434) Implementowanie programu obliczającego wielkość katalogu (437) Obliczanie danych statystycznych dotyczących typów plików (440) Implementowanie narzędzia zmniejszającego wielkość katalogu poprzez zastąpienie powielonych plików dołączeniami symbolicznymi (442)
Sygnatura czytelni BWEAiI: XII A 81
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. 146340 N (1 egz.)
Książka
W koszyku
Tyt. oryg.: The book of CSS3 : a developer's guide to the future of web design.
Na s. tyt., okł. logo i nazwa wyd. oryg.: No Starch Press.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. podanym na s. red.
Indeks.
Sygnatura czytelni BWEAiI: XII Ź 63
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. 142621 N (1 egz.)
Książka
W koszyku
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. 140420 N (1 egz.)
Książka
W koszyku
U góry okł. nazwa wydaw. oryg.: Prentice Hall.
Bibliogr., netogr. s. 749-754. Indeks.
Sygnatura czytelni BWEAiI: XII O 4
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. 138672 N (1 egz.)
Książka
W koszyku
Na stronie tytułowej i okładce także nazwa wydawcy oryginału: O'Reilly.
Na stronie tytułowej, okładce i grzbiecie oznaczenie wydania - Wydanie II, dotyczy oryginału.
Instalowanie bazy danych MySQL Rozwidlenia MySQL MySQL Community Edition Percona Server for MySQL MariaDB Server MySQL Enterprise Edition Opcje instalacji i obsługiwane platformy 1. Pobranie dystrybucji MySQL przeznaczonej do instalacji 2. Instalacja dystrybucji MySQL 3. Przeprowadzanie niezbędnej konfiguracji 4. Przeprowadzanie testów wydajności działania Instalowanie MySQL w systemie Linux Instalowanie MySQL w dystrybucji CentOS 7 Instalowanie MySQL w dystrybucji CentOS 8 Instalowanie MySQL w systemie Ubuntu 20.04 LTS (Focal Fossa) Instalowanie serwera MySQL w systemie macOS Big Sur Instalowanie MySQL w Windows 10 Zawartość katalogu MySQL Pliki domyślne w wydaniu MySQL 5.7 Pliki domyślne w wydaniu MySQL 8.0 Używanie interfejsu powłoki Używanie Dockera Instalowanie Dockera Używanie piaskownicy Uaktualnianie serwera MySQL Część II. Używanie MySQL 2. Modelowanie i projektowanie bazy danych Jak nie tworzyć projektu bazy danych Proces projektowania bazy danych Model relacji między encjami Przedstawianie encji Przedstawianie relacji Udział pełny i częściowy Encja czy atrybut? Encja czy relacja? Encje pośrednie Encje słabe i silne Normalizacja bazy danych Normalizacja przykładowej tabeli Pierwsza postać normalizacji - brak powtarzających się grup Druga postać normalizacji - wyeliminowanie zbędnych danych Trzecia postać normalizacji - wyeliminowanie danych niezależnych od klucza Przykłady modelowania relacji encji Używanie modelu relacji encji Mapowanie encji i relacji na tabele bazy danych Utworzenie modelu ER bazy danych banku Konwersja modelu EER na bazę danych MySQL za pomocą oprogramowania MySQL Workbench 3. Podstawy języka SQL Używanie bazy danych sakila Zapytanie SELECT i podstawowe techniki wykonywania zapytań Zapytanie SELECT dotyczące pojedynczej tabeli Wybór kolumn Wybieranie rekordów za pomocą klauzuli WHERE Klauzula ORDER BY Klauzula LIMIT Złączanie dwóch tabel Zapytanie INSERT Podstawy zapytania INSERT Składnie alternatywne Zapytanie DELETE Podstawy pracy z zapytaniem DELETE Używanie klauzul WHERE, ORDER BY i LIMIT Usuwanie wszystkich rekordów za pomocą zapytania TRUNCATE Zapytanie UPDATE Przykłady Używanie klauzul WHERE, ORDER BY i LIMIT Przeglądanie baz danych i tabel za pomocą zapytań SHOW i polecenia mysqlshow 4. Praca ze strukturami bazy danych Tworzenie i używanie baz danych Tworzenie tabeli Kodowanie znaków i ich kolejność Inne funkcjonalności Typy kolumn Klucze i indeksy Funkcjonalność AUTO_INCREMENT Modyfikowanie struktury Dodawanie, usuwanie i modyfikowanie kolumn Dodawanie, usuwanie i modyfikowanie indeksów Zmienianie nazwy tabeli i modyfikowanie innych struktur Usuwanie struktur Usuwanie bazy danych Usuwanie tabel 5. Zapytania zaawansowane Aliasy Alias kolumny Aliasy tabel Agregowanie danych Klauzula DISTINCT Klauzula GROUP BY Klauzula HAVING Złączenia zaawansowane Złączenia lewe i prawe Złączenie naturalne Wyrażenia stałych w złączeniach Zapytania zagnieżdżone Podstawy zapytań zagnieżdżonych Klauzule ANY, SOME, ALL, IN i NOT IN Klauzule EXISTS i NOT EXISTS Zapytanie zagnieżdżone w klauzuli FROM Zapytanie zagnieżdżone w klauzuli JOIN Zmienne użytkownika Część III. MySQL w środowisku produkcyjnym 6. Transakcje i nakładanie blokad Poziomy izolacji REPEATABLE READ READ COMMITTED READ UNCOMMITTED SERIALIZABLE Nakładanie blokad Blokada metadanych Blokada rekordów Zakleszczenie Parametry MySQL powiązane z poziomami izolacji i blokadami 7. Jak wycisnąć więcej z bazy danych MySQL? Wstawianie danych za pomocą zapytań Wczytywanie danych z pliku zawierającego wartości rozdzielone przecinkami Zapisywanie danych do pliku w formacie wartości rozdzielonych przecinkami Tworzenie tabeli za pomocą zapytań Uaktualnianie i usuwanie danych w wielu tabelach
Usunięcie Uaktualnienia Zastępowanie danych Zapytanie EXPLAIN Alternatywne silniki bazy danych InnoDB MyISAM i Aria MyRocks i TokuDB 8. Zarządzanie użytkownikami i uprawnieniami Poznajemy użytkowników i uprawnienia Użytkownik root Tworzenie nowego użytkownika i praca z nim Tabele uprawnień Zarządzanie użytkownikiem i rejestrowanie danych Modyfikowanie i usuwanie kont użytkowników Modyfikowanie konta użytkownika Usunięcie użytkownika Uprawnienia Uprawnienia statyczne kontra dynamiczne Uprawnienie SUPER Zapytania związane z zarządzaniem uprawnieniami Sprawdzanie uprawnień Uprawnienie GRANT OPTION Role Zmiana hasła użytkownika root i niebezpieczny rozruch Podpowiedzi dotyczące bezpiecznego rozruchu 9. Używanie plików opcji Struktura pliku opcji Zasięg opcji Kolejność wyszukiwania dla plików opcji Specjalne pliki opcji Lokalny plik konfiguracyjny Plik konfiguracyjny trwale przechowywanych zmiennych systemowych Ustalanie efektu użycia opcji 10. Kopia zapasowa i odzyskiwanie danych po awarii Fizyczna i logiczna kopia zapasowa Logiczna kopia zapasowa Fizyczna kopia zapasowa Ogólne omówienie logicznej i fizycznej kopii zapasowej Replikacja jako narzędzie kopii zapasowej Awaria infrastruktury Błąd we wdrożeniu Program mysqldump Przygotowanie replikacji za pomocą mysqldump Wczytywanie danych z pliku SQL kopii zapasowej mysqlpump mydumper i myloader Zimna kopia zapasowa i migawki systemu plików Percona XtraBackup Tworzenie kopii zapasowej i przywracanie z niej danych Funkcje zaawansowane Tworzenie za pomocą XtraBackup przyrostowej kopii zapasowej Inne narzędzia do tworzenia fizycznej kopii zapasowej MySQL Enterprise Backup mariabackup Przywracanie do pewnego momentu w czasie Informacje techniczne dotyczące binarnych dzienników zdarzeń Pozostawienie binarnych dzienników zdarzeń Identyfikowanie celu dla przywracania do pewnego momentu w czasie Przykład przywracania do pewnego momentu w czasie - XtraBackup Przykład przywracania do pewnego momentu w czasie - mysqldump Eksportowanie i importowanie przestrzeni tabel InnoDB Szczegóły techniczne Eksportowanie przestrzeni tabeli Importowanie przestrzeni tabeli Przywracanie pojedynczej tabeli za pomocą narzędzia XtraBackup Testowanie i weryfikowanie kopii zapasowej Wprowadzenie do strategii tworzenia kopii zapasowej bazy danych 11. Konfigurowanie i dostrajanie serwera Demon serwera MySQL Zmienne serwera MySQL Sprawdzanie ustawień serwera Część IV. Różne zagadnienia 12. Monitorowanie bazy danych MySQL Wskaźniki systemu operacyjnego Procesor Dysk Pamięć Sieć Obserwacja serwera MySQL Zmienne systemowe Podstawowe rozwiązania w zakresie monitorowania Dziennik zdarzeń wolno wykonywanych zapytań Raport stanu silnika InnoDB Metody analizy Metoda USE Metoda RED Narzędzia do monitorowania MySQL Incydenty, diagnostyka i ręczne zbieranie danych Okresowe pobieranie wartości systemowych zmiennych stanu Używanie pt-stalk do zbierania wskaźników dotyczących MySQL i systemu operacyjnego Rozszerzona procedura ręcznego zbierania danych 13. Zapewnianie wysokiej dostępności Replikacja asynchroniczna Podstawowe parametry do zdefiniowania w źródle i replice Tworzenie repliki za pomocą Percona XtraBackup Tworzenie repliki za pomocą wtyczki klonowania Tworzenie repliki za pomocą mysqldump Tworzenie repliki za pomocą mydumper i myloader Wtyczka Group Replication Replikacja synchroniczna Klaster Galera/PCX 14. MySQL w chmurze Bazy danych jako usługa (DBaaS) Amazon RDS dla MySQL/MariaDB Azure SQL Amazon Aurora Egzemplarze MySQL w chmurze MySQL w Kubernetes Wdrażanie Percona XtraDB Cluster w Kubernetes 15. Mechanizm równoważenia obciążenia w bazie danych MySQL Mechanizm równoważenia obciążenia i sterownik aplikacji Mechanizm równoważenia obciążenia ProxySQL Instalowanie i konfigurowanie ProxySQL Mechanizm równoważenia obciążenia HAProxy Instalowanie i konfigurowanie HAProxy Router MySQL 16. Różne zagadnienia związane z MySQL Powłoka MySQL Instalowanie powłoki MySQL Instalowanie powłoki MySQL w Ubuntu 20.04 Focal Fossa Instalowanie powłoki MySQL w CentOS 8 Wdrażanie za pomocą powłoki MySQL odizolowanego klastra InnoDB Narzędzia powłoki MySQL Wykres typu flame graph Kompilacja MySQL na podstawie kodu źródłowego Kompilacja MySQL dla dystrybucji Ubuntu Focal Fossa i procesorów ARM Analiza awarii MySQL
Sygnatura czytelni BWEAiI: XII Z 132
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. 153034 (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
Tyt. oryg.: Object-Oriented Programming with PHP5.
Na s. tyt. i okł.: Opanuj zasady programowania obiektowego w PHP i twórz programy łatwe w zarządzaniu [...].
U dołu s. tyt. i okł. nazwa wydawcy oryg.: Packt Publishing.
Indeks.
Sygnatura czytelni BWEAiI: XII Ć 31
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. 123783 N (1 egz.)
Książka
W koszyku
(Oficjalny Podręcznik)
Tyt. oryg.: The Official Ubuntu Server book.
Na s. tyt. i okł.: Wyd. 2 odnosi się do wyd. oryg.
U góry s. tyt. i okł.: Najlepszy podręcznik dla systemu Ubuntu Serwer!
Na okł.: Jak zainstalować Ubuntu Serwer? Jak wykonywać typowe zadania administracyjne? Jak zwiększyć odporność systemu na awarie?
Indeks.
Sygnatura czytelni BWEAiI: XII S 18
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. 130150 N (1 egz.)
Książka
W koszyku
Swift 4 : koduj jak mistrz / Jon Hoffman ; tłumaczenie Robert Górczyński. - Gliwice : Wydawnictwo Helion, copyright 2018. - 341 stron : ilustracje ; 24 cm.
Oznaczenie wydania na stronie tytułowej i okładce wynika z dosłownego przekładu oryginału.
Tytuł oryginału: Mastering Swift 4.
Wydanie 4. odnosi się do oryginału.
Indeks.
Rozdział 1. Pierwsze kroki w języku Swift (17) Czym jest Swift? (18) Funkcje języka Swift (19) Plik typu playground (21) Rozpoczęcie pracy z plikiem typu playground (21) Typ pliku playground (24) Wyświetlanie obrazu w pliku playground (25) Tworzenie i wyświetlanie wykresu w pliku playground (28) Czym nie jest plik typu playground? (29) Składnia języka Swift (29) Komentarze (30) Średniki (32) Nawiasy okrągłe (33) Nawiasy klamrowe (33) Operator przypisania nie zwraca wartości (34) Białe znaki w konstrukcjach warunkowych i poleceniach przypisania są opcjonalne (35) Program wyświetlający komunikat Witaj, świecie! (35) Rozdział 2. Zmienne, stałe, ciągi tekstowe i operatory (39) Zmienne i stałe (40) Definiowanie zmiennych i stałych (41) Bezpieczeństwo typu (42) Inferencja typu (43) Jawne określenie typu (43) Typy liczbowe (44) Wartości boolowskie (48) Ciąg tekstowy (48) Zmienne typu opcjonalnego (52) Dołączanie wartości typu opcjonalnego (54) Łączenie wartości typu opcjonalnego (55) Typy wyliczeniowe (57) Operatory (61) Operator przypisania (61) Operatory porównania (61) Operatory arytmetyczne (62) Operator reszty z dzielenia (62) Złożone operatory przypisania (63) Trójargumentowy operator warunkowy (63) Operator logiczny NOT (63) Operator logiczny AND (64) Operator logiczny OR (64) Rozdział 3. Krotki i kolekcje (67) Typy kolekcji w Swifcie (67) Modyfikowalność (68) Tablica (68) Tworzenie oraz inicjalizacja tablicy (69) Uzyskanie dostępu do elementu tablicy (70) Zliczanie elementów tablicy (71) Czy tablica jest pusta? (72) Dodawanie elementu do tablicy (72) Wstawienie wartości do tablicy (73) Zastępowanie elementu tablicy (73) Usunięcie elementu z tablicy (73) Połączenie dwóch tablic (74) Pobranie podtablicy z tablicy (74) Wprowadzenie wielu zmian w tablicy (75) Algorytmy dla tablic (75) Iteracja przez tablicę (78) Słownik (79) Utworzenie oraz inicjalizacja słownika (79) Uzyskanie dostępu do wartości słownika (80) Zliczanie kluczy lub wartości w słowniku (80) Czy słownik jest pusty? (80) Uaktualnienie wartości klucza (81) Dodanie pary klucz-wartość (81) Usunięcie pary klucz-wartość (82) Zbiór (82) Inicjalizacja zbioru (82) Wstawianie elementów do zbioru (83) Określenie liczby elementów w zbiorze (83) Sprawdzenie, czy zbiór zawiera dany element (84) Iteracja przez zbiór (84) Usunięcie elementu zbioru (84) Operacje na zbiorze (84) Krotka (86) Rozdział 4. Funkcje programu i sterowanie przebiegiem ich działania (89) Czego nauczyłeś się dotąd z książki? (90) Nawias klamrowy (90) Nawias okrągły (90) Sterowanie przebiegiem działania programu (91) Konstrukcje warunkowe (91) Pętla for-in (94) Pętla while (96) Konstrukcja switch (97) Używanie bloków case i klauzul where w konstrukcjach warunkowych (101) Polecenia transferu kontroli (105) Funkcje (107) Funkcja z pojedynczym parametrem (107) Funkcja z wieloma parametrami (109) Zdefiniowanie wartości domyślnych parametrów (109) Zwrot wielu wartości przez funkcję (110) Zwrot wartości typu opcjonalnego (111) Dodawanie zewnętrznych nazw parametrów (112) Używanie parametrów wariadycznych (113) Parametr inout (114) Zebranie wszystkiego w całość (114) Rozdział 5. Klasy i struktury (117) Czym są klasy i struktury? (118) Podobieństwa między klasami i strukturami (118) Różnice między klasami i strukturami (118) Przekazywanie przez wartość kontra przez referencję (119) Utworzenie klasy lub struktury (120) Właściwość (120) Właściwość przechowywana (120) Właściwość obliczana (122) Obserwator właściwości (125) Metoda (126) Własna metoda inicjalizacyjna (128) Wewnętrzne i zewnętrzne nazwy parametru metody inicjalizacyjnej (130) Metoda inicjalizacyjna, której działanie może zakończyć się niepowodzeniem (130) Kontrola dostępu (132) Dziedziczenie (133) Nadpisanie metody lub właściwości (135) Nadpisywanie metody (136) Nadpisywanie właściwości (137) Uniemożliwianie nadpisywania (138) Protokoły (138) Składnia protokołu (139) Wymagania właściwości (139) Wymagania metody (140) Rozszerzenie (142) Zarządzanie pamięcią (143) Sposób działania mechanizmu ARC (143) Cykl silnych odwołań (145) Rozdział 6. Protokoły i rozszerzenia protokołów (151) Protokół jako typ danych (152) Polimorfizm za pomocą protokołów (154) Rzutowanie typu i protokół (154) Rozszerzenie protokołu (156) Czy trzeba używać protokołów? (163) Biblioteka standardowa Swifta (164) Rozdział 7. Projekt oparty na protokołach (167) Wymagania (168) Projekt zorientowany obiektowo (168) Projekt zorientowany na protokoły (174) Dziedziczenie protokołu (174) Kompozycja protokołu (175) Programowanie zorientowane na protokoły (176) Używanie klauzuli where z protokołem (179) Struktura kontra klasa (180) Struktura tablicy (181) Rozdział 8. Tworzenie bezpiecznego kodu za pomocą atrybutu available i obsługi błędów (183) Natywna obsługa błędów (184) Przedstawienie błędu (184) Zgłaszanie błędu (185) Przechwytywanie błędu (187) Atrybut available (191) Rozdział 9. Niestandardowe indeksy (193) Wprowadzenie do indeksów (194) Indeks w tablicy Swifta (194) Tworzenie i używanie niestandardowego indeksu (195) Niestandardowy indeks tylko do odczytu (196) Indeks obliczany (197) Wartość indeksu (197) Nazwa zewnętrzna dla indeksu (198) Indeks wielowymiarowy (198) Kiedy nie należy używać niestandardowego indeksu? (201) Rozdział 10. Typy opcjonalne (203) Wprowadzenie do typu opcjonalnego (203) Potrzeba istnienia typów opcjonalnych w Swifcie (205) Definiowanie wartości typu opcjonalnego (206) Używanie wartości typu opcjonalnego (206) Łączenie wartości typu opcjonalnego (211) Operator koalescencji nil (213) Rozdział 11. Typy generyczne (215) Wprowadzenie do typu generycznego (215) Funkcja generyczna (216) Typ generyczny (220) Indeks generyczny (223) Typ powiązany (224) Rozdział 12. Domknięcia (227) Wprowadzenie do domknięcia (227) Proste domknięcia (228) Skrócona składnia domknięcia (230) Używanie domknięcia wraz z algorytmem tablicy Swifta (233) Samodzielne domknięcia i wskazówki dotyczące dobrego stylu (237) Zmiana funkcjonalności (239) Wybór domknięcia na podstawie wyniku (242) Utworzenie cyklu silnych odwołań za pomocą domknięć (244) Rozdział 13. Połączenie Swifta i Objective-C (249) Połączenie Swifta i Objective-C (249) Kiedy łączyć kod Swifta i Objective-C? (250) Użycie Swifta i Objective-C w tym samym projekcie (251) Utworzenie projektu (251) Dodawanie pliku Swifta do projektu Objective-C (253) Plik Objective-C Bridging Header - część 1. (255) Dodawanie pliku Objective-C do projektu (256) Klasa Objective-C Messages (258) Plik Objective-C Bridging Header - część 2. (259) Klasa Swifta MessageBuilder - dostęp do kodu Objective-C z poziomu Swifta (259) Klasa Objective-C - dostęp do kodu Swifta z poziomu Objective-C (260) Rozdział 14. Programowanie równoległe i współbieżność (263) Równoległość i współbieżność (264) Grand Central Dispatch (265) Typ DoCalculations (266) Użycie typów Operation i OperationQueue (272) Rozdział 15. Formatowanie kodu Swifta i przewodnik po jego stylu (279) Czym jest styl programowania? (280) Twój styl programowania (281) Nie używaj średnika na końcu polecenia (281) Nie używaj nawiasu w konstrukcji warunkowej (281) Konwencja nazw (282) Komentarze (283) Użycie słowa kluczowego self (284) Stałe i zmienne (285) Typy opcjonalne (285) Użycie inferencji typu (286) Użycie skróconych deklaracji kolekcji (287) Użycie konstrukcji switch zamiast wielu poleceń if (287) Nie pozostawiaj w aplikacji kodu umieszczonego w komentarzu (287) Rozdział 16. Podstawowe biblioteki Swifta (289) System wczytywania adresów URL (290) URLSession (291) URLSessionConfiguration (291) URLSessionTask (291) URL (292) URLRequest (292) HTTPURLResponse (292) Usługa sieciowa typu REST (292) Wykonywanie żądania HTTP GET (293) Wykonywanie żądania HTTP POST (296) Formatter (298) DateFormatter (298) NumberFormatter (300) FileManager (301) Kodowanie i dekodowanie danych JSON (304) Użycie JSONEncoder (305) Użycie JSONDecoder (306) Rozdział 17. Wzorce projektowe w Swifcie (309) Czym są wzorce projektowe? (310) Wzorce konstrukcyjne (311) Wzorzec singleton (312) Wzorzec budowniczego (315) Wzorce strukturalne (320) Wzorzec mostu (320) Wzorzec fasady (324) Wzorzec pełnomocnika (327) Wzorce operacyjne (330) Wzorzec polecenia (330) Wzorzec strategii (333)
Sygnatura czytelni BWEAiI: XII Ł 114
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. 146789 N (1 egz.)
Książka
W koszyku
U góry okł.: Popularna platforma - profesjonalne aplikacje!
Na okł. nazwa wydaw. oryg.: Apress.
Indeks.
Sygnatura czytelni BWEAiI: XII N 35
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. 132989 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