Aplikacja internetowa
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(34)
Forma i typ
Książki
(31)
Publikacje fachowe
(24)
Publikacje dydaktyczne
(4)
Artykuły
(3)
Publikacje naukowe
(2)
Dostępność
tylko na miejscu
(22)
dostępne
(13)
Placówka
Wypożyczalnia
(13)
Biblioteka Międzywydziałowa
(1)
Biblioteka WWFiF
(1)
Biblioteka WEAiI
(20)
Autor
Rychlicki-Kicior Krzysztof
(3)
Watrak Andrzej
(3)
Freeman Adam (1972- )
(2)
Lachowski Lech
(2)
Zatorska Joanna
(2)
Amuthan G
(1)
Badhwar Saurabh
(1)
Barth Antje
(1)
Berbeka Jadwiga
(1)
Bird Andrew
(1)
Bobak Andrzej
(1)
Borek Zbigniew (kultura fizyczna)
(1)
Borodako Krzysztof
(1)
Buczyński Sebastian (informatyka)
(1)
Chandra K S Bharath
(1)
Choi David
(1)
Cieślak Piotr
(1)
Darahvelidze Petr G
(1)
Drożdż Paweł
(1)
Duckett Jon
(1)
Duka Mariusz
(1)
Fregly Chris
(1)
Gajda Włodzimierz
(1)
Geers Michael
(1)
Gonera Paweł
(1)
Grigorik Ilya
(1)
Grinberg Miguel (informatyka)
(1)
Guest Chris
(1)
Görner Karol
(1)
Hanchett Erik
(1)
Hausenblas Michael
(1)
Hochstein Lorin
(1)
Huss Roland
(1)
Ibryam Bilgin
(1)
Iglesias Mariano
(1)
Jonge Adriaan de (1979- )
(1)
Kępiński Marek
(1)
Li Vickie
(1)
Lipecki Krzysztof
(1)
Listwon Benjamin
(1)
Markov Evgenij P
(1)
McDonald Malcolm
(1)
Melé Antonio
(1)
Meryk Radosław
(1)
Mezzalira Luca
(1)
Mizerska Anna
(1)
Moch Wojciech
(1)
Moser René
(1)
Niedźwiedź Jakub
(1)
Nitka Dawid
(1)
Ostrowski Jan
(1)
Peres Ricardo
(1)
Pietraszek Przemysław
(1)
Puszka Daria
(1)
Rajca Piotr
(1)
Rajca Piotr (1970- )
(1)
Rudnicki Michał (turystyka)
(1)
Sanderson Steven
(1)
Schimanski Stefan (1979- )
(1)
Shaw Ben
(1)
Sochacki Tomasz
(1)
Stangel Karolina
(1)
Staniek Marcin (transport)
(1)
Stępień-Cach Karolina
(1)
Toroman Mustafa
(1)
Walczak Tomasz
(1)
Walczak Tomasz (tłumacz)
(1)
Walkowska Justyna
(1)
Webb Jeff
(1)
Werner Grzegorz
(1)
Rok wydania
2020 - 2024
(21)
2010 - 2019
(11)
2000 - 2009
(1)
1990 - 1999
(1)
Okres powstania dzieła
2001-
(29)
Kraj wydania
Polska
(34)
Język
polski
(34)
Odbiorca
Programiści
(12)
Informatycy
(2)
Analitycy danych
(1)
Inżynierowie
(1)
Progamisci
(1)
Temat
Budownictwo
(2412)
Zarządzanie
(2038)
Matematyka
(1930)
Elektrotechnika
(1896)
Przedsiębiorstwa
(1790)
Aplikacja internetowa
(-)
Fizyka
(1535)
Informatyka
(1502)
Maszyny
(1228)
Fizjoterapia
(1175)
Wytrzymałość materiałów
(1157)
Ochrona środowiska
(1023)
Sport
(1012)
Turystyka
(952)
Elektronika
(946)
Ekonomia
(932)
Mechanika
(932)
Automatyka
(916)
Język angielski
(873)
Samochody
(867)
Rachunkowość
(821)
Chemia
(808)
Rehabilitacja
(800)
Polska
(791)
Gospodarka
(778)
Komunikacja marketingowa
(759)
Technika
(743)
Konstrukcje budowlane
(727)
Wychowanie fizyczne
(725)
Przemysł
(723)
Prawo pracy
(712)
Unia Europejska
(699)
Piłka nożna
(690)
Transport
(673)
Elektroenergetyka
(667)
Architektura
(637)
Marketing
(636)
Innowacje
(619)
Naprężenia i odkształcenia
(613)
OZE
(606)
Programowanie (informatyka)
(590)
Trening
(586)
Energetyka
(585)
Programy komputerowe
(584)
Technologia chemiczna
(567)
Rolnictwo
(556)
Biomasa
(543)
Analiza numeryczna
(532)
Prawo
(524)
Odnawialne źródła energii
(520)
Sterowanie
(520)
Komputery
(517)
Materiałoznawstwo
(517)
Produkcja
(517)
Symulacja
(515)
Inwestycje
(508)
Praca
(503)
Analiza matematyczna
(495)
Zarządzanie jakością
(495)
Zarządzanie zasobami ludzkimi (HRM)
(494)
Dzieci
(489)
Energia elektryczna
(489)
Urbanistyka
(488)
Materiały budowlane
(482)
Logistyka gospodarcza
(480)
Rynek pracy
(474)
Finanse
(468)
Maszyny elektryczne
(468)
Szkolnictwo wyższe
(468)
Psychologia
(467)
Przedsiębiorstwo
(466)
Modele matematyczne
(465)
Internet
(464)
Metale
(462)
Nauka
(456)
Marketing internetowy
(453)
Systemy informatyczne
(448)
Statystyka matematyczna
(447)
Języki programowania
(433)
Skrawanie
(432)
Reklama
(431)
Rehabilitacja medyczna
(429)
Mechanika budowli
(425)
Działalność gospodarcza
(422)
Organizacja
(417)
Telekomunikacja
(413)
Metrologia
(412)
Pedagogika
(410)
Drgania
(409)
Trener
(406)
Ubezpieczenia społeczne
(394)
Controlling
(392)
Optymalizacja
(392)
Historia
(388)
Filozofia
(385)
Podatki
(385)
Statystyka
(384)
Socjologia
(382)
Banki
(378)
BHP
(375)
Rachunkowość zarządcza
(374)
Temat: czas
2001-
(1)
Temat: miejsce
Kraków (woj. małopolskie)
(1)
Gatunek
Podręcznik
(26)
Artykuł z czasopisma naukowego
(3)
Monografia
(2)
Opracowanie
(1)
Poradnik
(1)
Raport z badań
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(29)
Kultura fizyczna i sport
(4)
Inżynieria i technika
(1)
Transport i logistyka
(1)
Kartoteka zagadnieniowa
Kultura Fizyczna
(3)
34 wyniki Filtruj
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 141110 N (1 egz.)
Brak okładki
Książka
W koszyku
Bibliografia, netografia na stronach 177-198.
Znaczenie czasu wolnego dla człowieka i formy jego zagospodarowania Istota i sposoby spędzania czasu wolnego . Czynniki determinujące sposoby spędzania czasu wolnego Czas wolny a nowe technologie Uwarunkowania zdrowego stylu życia Charakterystyka zdrowia oraz pojęcia fitness i wellness Główne determinanty zdrowego stylu życia . Choroby cywilizacyjne i zagrożenia wynikające z prowadzenia niezdrowego stylu życia . Aktywność fizyczna jako kluczowy czynnik utrzymania zdrowia Uwarunkowania aktywności fizycznej Prozdrowotne zalecenia aktywności fizycznej Korzyści regularnej aktywności fizycznej Narzędzia wykorzystywane do oceny aktywności fizycznej Rozwój psychofizyczny człowieka w okresie wczesnej dorosłości Ogólny rozwój człowieka Rozwój fizyczny, psychiczny i społeczny w okresie wczesnej dorosłości Ogólna charakterystyka rozwoju fizycznego Rozwój fizyczny w okresie wczesnej dorosłości . Rozwój psychiczny i społeczny w okresie wczesnej dorosłości . Zagrożenia rozwoju psychicznego i społecznego w okresie wczesnej dorosłości Rola i znaczenie nowoczesnych technologii w aktywności fizycznej Nowe technologie w sporcie i rekreacji – przegląd dotychczasowych osiągnięć naukowych . Rozwiązania oparte na nowych technologiach, wykorzystywane w sporcie i rekreacji Trendy nowoczesnych technologii w sporcie i rekreacji . Międzynarodowy Kwestionariusz Aktywności Fizycznej – IPAQ (wersja długa) Autorski kwestionariusz dotyczący stosowania w sporcie i rekreacji nowoczesnych technologii informacyjno-komunikacyjnych Metody analizy statystycznej Charakterystyka badanej zbiorowości Poziom aktywności fizycznej studentów – analiza wyników badań Tygodniowa deklarowana aktywność fizyczna studentów . Zróżnicowanie poziomu aktywności fizycznej w zależności od czynników demograficzno-społecznych Poziom bezczynności ruchowej studentów Odsetek studentów wypełniających prozdrowotne zalecenia aktywności fizycznej Zachowania i preferencje studentów w zakresie wsparcia aktywności sportowo-rekreacyjnej nowoczesnymi technologiami informacyjno-komunikacyjnymi – wyniki badań własnych Wykorzystanie nowoczesnych technologii w aktywności fizycznej studentów Motywy wyboru określonych technologii informacyjno-komunikacyjnych . Ocena wybranych funkcjonalności technologii stosowanych w procesach wsparcia aktywności fizycznej
Sygnatura czytelni BWF: X G 90
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. 147710 N, 147711, 147712 (3 egz.)
Biblioteka WWFiF
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. F 8299 (1 egz.)
Książka
W koszyku
Implementowanie czystej architektury w Pythonie / Sebastian Buczyński. - Gliwice : Helion, copyright 2022. - 280 stron : ilustracje ; 24 cm.
Bibliografia, netografia na stronach 279-280.
Dla średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych.
Era narzędzi . PODSTAWY CZYSTEJ ARCHITEKTURY . System płytki kontra system głęboki . CRUD, czyli system płytki 2.3. Założenia czystej architektury Niezależność od frameworków Wysoka testowalność Niezależność od API i interfejsu użytkownika . Niezależność od bazy danych . Niezależność od firm trzecich Elastyczność Rozszerzalność Warstwy, czyli horyzontalna organizacja kodu Świat zewnętrzny Infrastruktura . Aplikacja Domena Zasada zależności . Granice IMPLEMENTOWANIE CZYSTEJ ARCHITEKTURY W PYTHONIE WZORCOWA IMPLEMENTACJA Oznajmienie Przepływ sterowania w czystej architekturze Wymagania biznesowe . Implementacja Diagram sekwencji Granica wejściowa (input boundary) Granica wyjściowa (output boundary) Prezenter (presenter) . Model widoku (view model) Przypadek użycia (use case) Interfejs dostępu do danych (data access interface) Dostęp do danych (data access) Encja oferty (bid) Encja aukcji (auction) 4. MODYFIKACJE CZYSTEJ ARCHITEKTURY Dylemat prezentera Pozbywamy się granicy wejściowej Alternatywne podejścia do projektowania przypadków użycia Fasada Mediator pomiędzy wejściowym DTO a przypadkiem użycia. Użycie modeli bazodanowych jako encji WSTRZYKIWANIE ZALEŻNOŚCI . Wszędobylskie abstrakcje i klasy Abstrakcje w czystej architekturze . Odwrócenie sterowania a zależności Kontener IoC kontra service locator . Wstrzykiwanie zależności kontra konfiguracja CQRS Co to ma wspólnego z czystą architekturą? Osobny stos odczytu Zapytanie jako DTO Zapytania jako osobne klasy Fasada modelu do odczytu CQRS kontra REST API CQRS kontra GraphQL Słowo o złożoności Granica pomiędzy warstwą aplikacji a światem zewnętrznym Pisanie wejściowego DTO Value objects PLATFORMA AUKCYJNA Jak zacząć, czyli chodzący szkielet . Przypadek użycia dla składania oferty na aukcji Nazewnictwo Argumenty Encje aukcji i oferty Nazewnictwo Value objects jako identyfikatory Implementacja . Testy jednostkowe Implementacja Abstrakcyjne repozytorium Implementacja Implementacja działająca w pamięci Rozwijanie implementacji pod osłoną TDD Kończymy przypadek użycia — składanie oferty Wstrzykiwanie zależności Sprawiamy, że pierwszy sensowny test przechodzi . Refaktoryzacja Organizacja kodu Jak można ułożyć kod w Pythonie? Organizujemy kod projektu Organizujemy kod warstwy infrastruktury Łączymy wszystko razem w komponencie main Wystawiamy API IMPLEMENTOWANIE CZYSTEJ ARCHITEKTURY W PYTHONIE Finalizujemy aukcję w kolejnym przypadku użycia Zarys przypadku użycia i wejściowe DTO Rozszerzamy encję, by spełnić nowe wymagania Skoro encje nie powinny mieć żadnych zależności, Wprowadzamy port dla płatności . Implementujemy adapter Obsługa błędów kontra zasada zależności A co, gdybyśmy chcieli dodać zapamiętywanie karty płatniczej? Jak żyć, gdy adapter rośnie? Bramka płatności ma już SDK. Nie możemy go po prostu użyć? Przypadek użycia — rozpoczynanie nowej aukcji Skąd się biorą nowe aukcje? Encja aukcji i jej opis w jednym obiekcie — za i przeciw Wprowadzamy deskryptor Repozytorium z interfejsem kolekcji Które repozytorium wybrać? Operacje odczytu danych Podejście z przypadkami użycia CQRS na ratunek Zapytania jako klasa Model do odczytu Podsumowanie operacji odczytujących dane Odwracamy kontrolę za pomocą zdarzeń wysyłka e-maili . Techniki odwracania kontroli . Implementacja zdarzeń Skąd wziąć szynę zdarzeń? Jak wydostać zdarzenia z encji? Encja gromadzi zdarzenia, które potem publikuje repozytorium . Encja zwraca zdarzenia z metod, które zmieniają jej stan Testowanie encji, które zwracają zdarzenia Subskrybowanie się na zdarzenia Zdarzenia kontra transakcje kontra efekty uboczne Niezawodne publikowanie zdarzeń — outbox pattern Wprowadzamy jednostkę pracy Czas życia jednostki pracy Relacja pomiędzy jednostką pracy a szyną zdarzeń Radzimy sobie z innymi przekrojowymi zagadnieniami Konfiguracja Walidacja Synchronizacja MODULARNOŚĆ Ciężar sukcesu — rozrost i ciągłe zmiany Komponenty i kohezja Organizacja kodu według komponentu Komponenty i swoboda architektoniczna . Komponenty kontra mikroserwisy Komponenty a użytkownik Komponenty a bounded context Komponenty — implementacja Zależności między komponentami Oddzielne drogi Bezpośrednia zależność Niebezpośrednia zależność Zależność, gdy jeden z komponentów nie implementuje czystej architektury Odmiany integracji za pomocą zdarzeń Zależności między komponentami — podsumowanie platforma aukcyjna Odkrywamy komponenty Komponenty platformy aukcyjnej Co komponent wystawia na zewnątrz? . Tam, gdzie wszystko składa się w całość — komponent main Korzystamy z komponentu main do uruchomienia aplikacji Jedna architektura dla wszystkich komponentów Zależności pomiędzy komponentami Integrowanie komponentów za pomocą zdarzeń Wewnętrzna obsługa zdarzeń w tym samym komponencie Integracja różnych komponentów za pomocą zdarzeń — Integracja różnych komponentów za pomocą zdarzeń. Inne ciekawe zastosowania menadżera procesu Menadżer procesu kontra wyścigi IMPLEMENTOWANIE CZYSTEJ ARCHITEKTURY W PYTHONIE TESTOWANIE Strategia testowania i odmiany funkcji Piramida testów — mit czy jedyna słuszna droga? Jak przetestować przeglądarkę do bazy danych? Jak przetestować proxy? Jak przetestować system głęboki? Odkrywamy testowanie jednostkowe na nowo Ile musi wiedzieć test? Testowanie stanu kontra testowanie interakcji Niebezpieczeństwa związane z inspekcją stanu Niebezpieczeństwa związane ze sprawdzaniem interakcji Stuby kontra mocki Rodzaje obiektów dublerów Testujemy cały komponent jednostkowo . Ustawiamy komponent w pożądanym stanie Wywołujemy akcję na komponencie Weryfikujemy rezultat akcji na poziomie komponentu Radzimy sobie z zależnościami w postaci portów i repozytoriów MIGRACJA Z PROJEKTU ODZIEDZICZONEGO „Nie mogę przestać dostarczać nowych funkcji!” SUPLEMENT B: WPROWADZENIE DO EVENT SOURCING Co to jest event sourcing? Agregat z event sourcing kontra agregat z domain-driven design Prosty przykład agregatu Zamówienie jako encja Istotne zmiany zamówienia w formie zdarzeń Zamówienie jako agregat . Testowanie agregatów . Persystencja Nowe zdarzenia są dołączane na koniec strumienia zdarzeń Pobieranie strumienia zdarzeń . Dopisywanie nowych zdarzeń do strumienia . Wybór bazy danych — podsumowanie wymagań Przykładowa implementacja z użyciem PostgreSQL Użycie event store Co robić, gdy wykryjemy wyścig? Użycie repozytorium do ukrycia event store Migawki stanu agregatu Projekcje Event sourcing w aplikacji składającej się z komponentów Event sourcing to szczegół implementacyjny komponentu Stosuj zdarzenia domenowe na potrzeby integracji
Sygnatura czytelni BWEAiI: XII Ł 218
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. 153019 (1 egz.)
Książka
W koszyku
W książce także ISBN oryginału.
Część I. Jak zrozumieć TypeScript i poprawić swoją znajomość języka JavaScript Rozdział 1. Zrozumieć TypeScript Wymagania techniczne Czym jest TypeScript? Dlaczego TypeScript jest niezbędny? Typowanie dynamiczne a statyczne Programowanie obiektowe Rozdział 2. Prezentacja języka TypeScript Wymagania techniczne Czym są typy? Jak działają typy? Wprowadzenie do typów języka TypeScript Typ any Typ unknown Typy przecięć i unii Typy literałowe Nazwy zastępcze typów Typy wyników funkcji Funkcje jako typy Typ never Klasy i interfejsy Klasy Interfejsy Dziedziczenie Klasy abstrakcyjne Interfejsy Typy generyczne Prezentacja najnowszych możliwości języka i konfigurowania kompilatora Łączenie opcjonalne Scalanie wartości pustych Konfigurowanie TypeScriptu Rozdział 3. Tworzenie lepszych aplikacji dzięki użyciu możliwości wersji ES6+ języka JavaScript Wymagania techniczne Poznawanie rodzajów zmiennych w ES6 oraz zasięgów w języku JavaScript Poznawanie funkcji strzałkowych Zmienianie kontekstu this Rozproszenie, destrukturyzacja i reszta Rozproszenie, Object.assign oraz Array.concat Destrukturyzacja Reszta Prezentacja wybranych funkcji tablicowych find filter map reduce some oraz every Przedstawienie nowych typów kolekcji Set Map Przedstawienie słów kluczowych async i await Część II. Nauka tworzenia aplikacji jednostronicowych z użyciem frameworka React Rozdział 4. Przedstawienie koncepcji aplikacji jednostronicowych oraz ich realizacja z użyciem frameworka React Wymagania techniczne Przedstawienie wcześniejszych sposobów tworzenia witryny WWW Cechy i zalety aplikacji jednostronicowych Jak React pomaga w tworzeniu aplikacji jednostronicowych Atrybuty aplikacji Reacta Rozdział 5. Tworzenie aplikacji Reacta z wykorzystaniem hooków Wymagania techniczne Wyjaśnienie ograniczeń i problemów związanych ze stosowaniem starych komponentów klasowych Stan Metody cyklu życia Prezentacja hooków Reacta i wyjaśnienie, dlaczego w stosunku do komponentów klasowych są one usprawnieniem Porównanie stosowania komponentów klasowych i hooków Wielokrotne stosowanie kodu Prostota Rozdział 6. Przygotowywanie projektu za pomocą create-react-app i testowanie go przy użyciu Jest Wymagania techniczne Przedstawienie metod programowania aplikacji Reacta i systemu używanego do ich budowania Narzędzia do zarządzania projektami Transpilacja Repozytoria kodu Testowanie aplikacji Reacta po stronie klienta Atrapy Tworzenie atrap z wykorzystaniem jest.fn Tworzenie atrap komponentów Prezentacja najpopularniejszych narzędzi oraz praktyk tworzenia aplikacji Reacta Visual Studio Code Prettier Debugger Chrome Alternatywne zintegrowane środowiska programistyczne Rozdział 7. Redux i React Router Wymagania techniczne Zarządzanie stanem przy użyciu Reduxa Reduktory i akcje React Context Prezentacja frameworka React Router Część III. Tworzenie usług internetowych z użyciem Expressa i GraphQL-a Rozdział 8. Prezentacja tworzenia aplikacji serwerowych z wykorzystaniem Node.js i Expressa Wymagania techniczne Wyjaśnienie sposobu działania środowiska Node Pętla zdarzeń Prezentacja możliwości środowiska Node Instalowanie Node Tworzenie prostego serwera Node Żądania i odpowiedzi Trasowanie Debugowanie Jak Express ułatwia pisanie rozwiązań przeznaczonych dla środowiska Node Przedstawienie możliwości frameworka Express Tworzenie internetowego API przy użyciu Expressa Rozdział 9. Czym jest GraphQL? Wymagania techniczne Czym jest GraphQL? Schematy GraphQL Definicje typów i resolwery Zapytania, mutacje oraz subskrypcje Rozdział 10. Konfiguracja projektu Expressa z zależnościami od języków TypeScript i GraphQL Wymagania techniczne Tworzenie projektu Expressa tworzonego w języku TypeScript Dodawanie do projektu GraphQL-a i jego zależności Prezentacja pakietów pomocniczych Rozdział 11. Czego się nauczysz - aplikacja internetowego forum Analiza aplikacji, którą napiszemy - internetowego forum Analiza uwierzytelniania użytkowników forum Analiza zarządzania wątkami Analiza systemu punktacji wątków Rozdział 12. Tworzenie klienta Reacta na potrzeby aplikacji internetowego forum Wymagania techniczne Tworzenie wstępnej wersji aplikacji Reacta CSS Grid Granice błędów Warstwa usługi danych Menu nawigacyjne Komponenty związane z uwierzytelnianiem Trasowanie i ekrany aplikacji Ekran główny Ekran wątku i jego wpisów Rozdział 13. Przygotowywanie stanu sesji przy użyciu Expressa i Redisa Wymagania techniczne Czym jest stan sesji? Przedstawienie magazynu danych Redis Tworzenie stanu sesji z wykorzystaniem Expressa i Redisa Rozdział 14. Przygotowywanie Postgresa oraz warstwy repozytorium przy wykorzystaniu TypeORM Wymagania techniczne Przygotowanie bazy danych Postgres Przedstawienie mechanizmów odwzorowań obiektowo-relacyjnych na przykładzie TypeORM Tworzenie warstwy repozytorium bazującej na Postgresie i TypeORM Rozdział 15. Dodawanie schematu GraphQL-a - część 1. Wymagania techniczne Tworzenie definicji typów i resolwerów dla serwerowego kodu GraphQL System punktacji wątków Integracja mechanizmu uwierzytelniania z resolwerami GraphQL-a Przygotowanie hooków Reacta do korzystania z serwera Apollo GraphQL Ekran główny - komponent Main Możliwości związane z uwierzytelnianiem Ekran profilu użytkownika Rozdział 16. Dodawanie schematu GraphQL-a - część 2. Komponent Thread i jego trasa System punktów Rozdział 17. Wdrażanie w chmurze AWS Wymagania techniczne Konfiguracja Ubuntu w chmurze AWS Instalacja Redisa, Postgresa i Node w systemie Ubuntu Instalacja serwera Redis Instalacja Postgresa Instalacja Node Konfiguracja i wdrażanie aplikacji na serwerze NGINX Konfigurowanie projektu super-forum-client Konfiguracja serwera NGINX Rozwiązywanie problemów
Sygnatura czytelni BWEAiI: XII N 159
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. 152395 (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 110836 N (1 egz.)
Książka
W koszyku
Programuj z .NET : praktyka ponad teorią / Paweł Dróżdż. - Gliwice : Wydawnictwo Helion, copyright 2020. - 279 stron : ilustracje ; 24 cm.
Dla osób posiadających podstawową wiedzę programistyczną dotyczącą dowolnego języka obiektowego C++, Java, C#, a najlepiej programowania w technologii .NET.
Rozdział 1. Serwis usprawniający proces produkcyjny 9 Załóżmy, że... 9 Dokumentacja 9 Mapa możliwości tego projektu 10 Trochę teorii dotyczącej projektu 11 Konfiguracja środowiska do pracy 12 Plan bazy danych 12 Implementacja bazy danych 13 Koncepcja oraz implementacja interfejsów dla serwisów 17 Implementacja serwisów 19 Implementacja kontrolerów 30 Wstępne testy przy użyciu narzędzi dedykowanych 36 Rozdział 2. Manager rachunków 39 Część backendowa 42 Trochę teorii dotyczącej projektu 42 Konfiguracja środowiska do pracy 44 Plan bazy danych 44 Implementacja bazy danych 45 Koncepcja oraz implementacja interfejsów 51 Implementacja serwisów 55 Implementacja kontrolerów 61 Wstępne testy przy użyciu narzędzi dedykowanych 68 Podsumowanie projektu 69 Część frontendowa 69 Omówienie koncepcji projektu 70 Konfiguracja 70 Logowanie 70 Rozdział 3. Manager rachunków w wersji desktopowej 101 Trochę teorii dotyczącej projektu 102 Plan bazy danych 103 Implementacja bazy danych 103 Serwis do bazy danych 105 Podpięcie serwisów do widoków 110 Rozdział 4. Serwis usprawniający managera rachunków 131 Burza mózgów 132 Trochę teorii dotyczącej projektu 133 Nasz wizja WCF 133 Tworzenie nowego projektu WCF 134 Podłączenie do istniejącego serwisu 135 Rozdział 5. Asystent managera sklepu 139 Trochę teorii dotyczącej projektu 141 SCRUM 141 Planowanie backlogu 142 Tworzenie backlogu 142 Sprint 1. 145 Sprint 2. 152 Sprint 3. 160 Sprint 4. 165 Sprint 5. 170 Testowanie 174 Rozdział 6. Asystent managera sklepu w wersji desktopowej 177 Mapa możliwości tego projektu 178 Trochę teorii dotyczącej projektu 179 Tworzenie backlogu 179 Sprint 1. 182 Sprint 2. 190 Sprint 3. 197 Sprint 4. 199 Sprint 5. 204 Testowanie 208 Rozdział 7. Serwis usprawniający asystenta managera sklepu 213 Trochę teorii dotyczącej projektu 214 Tworzenie backlogu 215 Podsumowanie projektu 223 Rozdział 8. Elektroniczny podpis przy użyciu technologii blockchain 225 Trochę teorii dotyczącej projektu 227 Tworzenie tablicy canbanowej 228 Rozpoczynamy pracę 228 1. Projekt bazy danych 228 2. Skrypt do bazy danych 229 3. Konfiguracja projektu 229 4. Migracja bazy danych 229 5. Przygotowanie oraz skompilowanie projektu w języku Solidity 230 6. Serwis do obsługi użytkowników 231 7. Kontroler do obsługi użytkowników 233 8. Serwis do obsługi BC 233 9. Kontroler do obsługi BC 240 10. Swagger 240 Testy manualne 242 Rozdział 9. Chmurowy serwis magazynujący i agregujący dane 243 Trochę teorii dotyczącej projektu 245 Tworzenie tablicy canbanowej 246 Rozpoczynamy pracę 246 1. Stworzenie modeli bazy danych 246 2. Konfiguracja serwera SQL w chmurze i migracja modeli do bazy chmurowej 248 3. Stworzenie API do obsługiwania użytkowników 252 4. Konfiguracja bazy BLOB oraz dopisanie serwisu umieszczającego pliki w chmurze 256 5. Konfiguracja NRD w chmurze Azure i dopisanie serwisu umieszczającego w bazie informacje o dodaniu plików 261 6. Funkcja do generowania raportu 265 7. WebJob do sprawdzania, czy pracownik umieścił jakiś plik na serwerze 268 8. Testowanie 270 Rozdział 10. Serwis do zarządzania plikami w wersji AWS 273 Trochę teorii dotyczącej projektu 274 Tworzenie tablicy canbanowej 275 Rozpoczynamy pracę 275 1. Przyjrzenie się pracy z bazami danych w AWS 275 2. Dostosowanie API do AWS-owych standardów 276 3. Wersja beta kodu zastępującego azurową funkcję przez odpowiedniki z AWS 277 4. Wersja beta kodu zastępującego zadanie WebJob przez odpowiedniki z AWS 278
Sygnatura czytelni BWEAiI: XII Z 142
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. 149321 N (1 egz.)
Książka
W koszyku
PHP i MySQL : aplikacje internetowe po stronie serwera / Jon Duckett ; przekład: Piotr Cieślak. - Gliwice : Helion, copyright 2023. - IV, 668 stron : fotografie, ilustracje ; 23 cm.
Na grzbiecie i stronie 4. okładki także nazwa wydawcy oryginału: Wiley.
Indeks.
Podstawy programowania Zmienne, wyrażenia i operatory Struktury sterujące Funkcje Klasy i obiekty Dynamiczne strony internetowe Funkcje wbudowane Pobieranie danych z przeglądarek Obrazy i pliki Data i czas Ciasteczka i sesje Obsługa błędów Strony internetowe oparte na bazach danych Język SQL Pobieranie i wyświetlaniedanych z bazy Aktualizowanie danych wbazie Rozszerzanie przykładowej aplikacji Refaktoryzacja i wstrzykiwanie zależności Przestrzenie nazw i biblioteki Członkostwo Zwiększanie funkcjonalności
Sygnatura czytelni BWEAiI: XII Ć 124
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. 154687 N (1 egz.)
Książka
W koszyku
Arduino UNO R3 Arduino Nano Arduino Mega 2560 Rev3 Arduino Mega 2560 + WiFi ESP8266 Platforma Espressif ESP-01 ESP-M ESP-07 ESP-12 ESP-15F Płytki rozwojowe ESP Tryby pracy modułów Systemy plików SPIFFS i LittleFS BW16 RTL8720DN SIM800L GSM/GPRS nRF24L01+ ESP8266 na dobry początek ESP32 dla wymagających Arduino IDE Instalacja oprogramowania dla ESP8266 i ESP32 Obsługa systemów plików SPIFFS i LittleFS . Instalacja i konfiguracja Tworzenie nowego projektu Obsługa systemów plików SPIFFS i LittleFS ESPlorer uPyCraft uPyLoader . Flash Download Tool NodeMCU PyFlasher EM-WiFi Configuration FIRMWARE Aktualizacja oprogramowania Narzędzia do aktualizacji oprogramowania AT MicroPython Lua (NodeMCU) Kompilowanie oprogramowania PODSTAWY PROGRAMOWANIA C (Arduino) PROGRAMOWANIE APLIKACJI SIECIOWYCH Szybki kurs stosowania komend AT Diagnostyka Sieć wi-fi . Punkt dostępowy Serwer z obsługą połączeń TCP i UDP . Szybki kurs tworzenia stron WWW Szkielet dokumentu hipertekstowego Stosowanie znaczników HTML w praktyce RTC, Ethernet i karty pamięci Zapis danych z czujników na kartę SD Dostęp do sieci Ethernet . Wi-fi, Blynk i serwer TCP Projekt 4. Serwer TCP i udostępnianie danych Projekt 5. Komunikacja TCP z platformą Blynk Projekt 6. Własna platforma IoT - PHP i SQL Rozszerzenia dla modułu ESP-01 Projekt 7. Czujnik temperatury DS18B20 Projekt 8. Czujnik temperatury DHT11 Moduł przekaźnika Kontroler RGB LED Usługi sieciowe SMTP - powiadomienia e-mail MySQL - transfer danych do bazy SQL FTP - zapis danych na serwerze plików MQTT - protokół komunikacyjny dla IoT DDNS - jedna nazwa przy zmiennym IP SMS - komunikacja przez sieć GSM Zdalna aktualizacja oprogramowania OTA z Arduino IDE i w linii poleceń Aktualizacja firmware przez WWW Aktualizacja LittleFS przez WWW ElegantOTA - elegancka alternatywa WEB FRAMEWORK - C, MICROPYTHON I LUA aWOT - serwer w języku C Szkielet serwera WWW Routing Obsługa żądań HTTP i odpowiedzi do klientów Serwer WWW w frameworku aWOT Microdot - serwer w języku MicroPython Przygotowanie środowiska pracy Programowanie asynchroniczne i SSL Obsługa żądań HTTP i odpowiedzi do klientów Szablony dla strony WWW Serwer WWW w frameworku Microdot Express - serwer w języku Lua Serwer WWW we frameworku Express Trochę rozrywki z grą Minecraft Serwer gry Minecraft
Sygnatura czytelni BWEAiI: XII C 92
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. 154014 N (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 154015 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: Pro Vue.js 2.
Indeks.
CZĘŚĆ I. ZACZYNAMY PRACĘ Z VUE.JS 19 Rozdział 1. Twoja pierwsza aplikacja w Vue.js 21 Przygotowanie środowiska programistycznego 21 Instalowanie Node.js 21 Instalowanie pakietu @vue/cli 22 Instalowanie narzędzia Git 23 Instalowanie edytora 23 Instalowanie przeglądarki 24 Tworzenie projektu 24 Struktura podkatalogów w projekcie 24 Uruchamianie narzędzi deweloperskich 25 Zamiana treści zastępczych 26 Dodawanie frameworka do obsługi stylów CSS 28 Stylowanie elementów HTML 29 Dodawanie treści dynamicznych 29 Wyświetlanie listy zadań 31 Dodawanie przycisku wyboru (checkbox) 33 Filtrowanie zakończonych zadań 34 Tworzenie nowych zadań 36 Trwałe przechowywanie danych 38 Ostatnie szlify 40 Rozdział 2. Zrozumieć Vue.js 43 Czy warto korzystać z Vue.js? 44 Zasada działania aplikacji wielostronicowych 44 Zasada działania SPA 44 Złożoność aplikacji 46 Co muszę wiedzieć? 46 Jak skonfigurować swoje środowisko programistyczne? 46 Jaki jest układ treści w tej książce? 46 Część I. Zaczynamy pracę z Vue.js 47 Część II. Vue.js pod lupą 47 Część III. Zaawansowane funkcje Vue.js 47 Czy znajdę tu dużo przykładów? 47 Gdzie znajdę przykładowe kody? 49 Rozdział 3. Podstawy HTML i CSS 51 Przygotowania do rozdziału 51 Jak działają elementy języka HTML? 53 Element a jego treść 54 Jak działają atrybuty? 55 Analiza przykładowego dokumentu HTML 56 Jak działa Bootstrap? 58 Stosowanie podstawowych klas Bootstrapa 58 Stosowanie Bootstrapa do tworzenia siatki 60 Stosowanie Bootstrapa do stylowania tabel 60 Stosowanie Bootstrapa do stylowania formularzy 62 Rozdział 4. Elementarz JavaScriptu 65 Przygotowania do rozdziału 66 Stosowanie instrukcji 68 Tworzenie i używanie funkcji 68 Definicja funkcji z parametrami 70 Tworzenie funkcji zwracających wyniki 71 Przekazywanie funkcji przez argument 71 Zmienne i typy 72 Typy prymitywne 74 Operatory języka JavaScript 76 Instrukcje warunkowe 77 Operator równości a operator identyczności 77 Jawna konwersja typów 78 Obsługa tablic 79 Literały tablicowe 80 Odczyt i modyfikacja zawartości tablicy 80 Przeglądanie zawartości tablicy 81 Operator rozwinięcia 81 Wbudowane metody do obsługi tablic 82 Obsługa obiektów 82 Literały obiektowe 84 Stosowanie funkcji jako metod 85 Kopiowanie właściwości pomiędzy obiektami 85 Moduły w języku JavaScript 86 Tworzenie i używanie modułów 86 Tworzenie wielu mechanizmów w jednym module 88 Łączenie wielu plików w jeden moduł 89 Zasady działania obietnic 90 Problemy z asynchronicznym wykonywaniem operacji 91 Przykład z użyciem obietnic 91 Uproszczenie kodu asynchronicznego 92 Rozdział 5. Sklep sportowy: prawdziwa aplikacja 95 Tworzenie projektu Sklep sportowy 95 Dodawanie dodatkowych pakietów 96 Przygotowanie REST-owej usługi sieciowej 98 Uruchamianie narzędzi projektowych 100 Tworzenie magazynu danych 101 Tworzenie magazynu produktów 103 Tworzenie listy produktów 104 Dodawanie listy produktów do aplikacji 106 Przetwarzanie cen 106 Obsługa stronicowania listy produktów 108 Obsługa wyboru kategorii 114 Zastosowanie REST-owej usługi sieciowej 117 Rozdział 6. Sklep sportowy: rozliczenie i zamówienia 121 Przygotowania do rozdziału 121 Tworzenie zastępczej treści dla koszyka 121 Konfiguracja trasowania adresów URL 122 Wyświetlanie trasowanego komponentu 123 Implementacja funkcji koszyka 124 Dodatkowy moduł w magazynie danych 125 Obsługa mechanizmu wyboru produktów 126 Wyświetlanie zawartości koszyka 128 Tworzenie globalnego filtru 131 Testowanie podstawowych funkcji koszyka 132 Utrwalanie koszyka 132 Dodawanie widżetu podsumowania koszyka 135 Obsługa rozliczenia i dodawania zamówień 137 Tworzenie i rejestracja komponentów rozliczenia 138 Dodawanie formularza walidacji 141 Dodawanie pozostałych pól i walidacji 144 Rozdział 7. Sklep sportowy: skalowanie i administracja 149 Przygotowania do rozdziału 149 Obsługa dużej ilości danych 150 Usprawnienie stronicowania 151 Ograniczanie ilości danych pobieranych przez aplikację 152 Obsługa wyszukiwania 157 Praca nad funkcjami administracyjnymi 161 Implementacja uwierzytelniania 161 Dodawanie struktury komponentu administracyjnego 167 Implementacja zarządzania zamówieniami 169 Rozdział 8. Sklep sportowy: administrowanie i wdrożenie 173 Przygotowania do rozdziału 173 Dodawanie funkcji administracyjnych 173 Przedstawianie listy produktów 175 Dodawanie treści zastępczej edytora i tras URL 177 Implementacja edytora produktów 178 Wdrażanie sklepu sportowego 181 Przygotowanie aplikacji do wdrożenia 181 Budowanie aplikacji do wdrożenia 185 Testowanie aplikacji gotowej do wdrożenia 186 Wdrożenie aplikacji 188 CZĘŚĆ II. VUE.JS POD LUPĄ 191 Rozdział 9. Jak działa Vue.js? 193 Przygotowania do rozdziału 193 Dodawanie frameworka Bootstrap CSS 194 Uruchamianie przykładowej aplikacji 194 Tworzenie aplikacji za pomocą API modelu DOM 195 Jak działa aplikacja w modelu DOM? 196 Tworzenie obiektu Vue 198 Stosowanie obiektu Vue 199 Dodawanie funkcji obsługi zdarzenia 200 Modyfikacja komunikatu 201 Zasada działania obiektu Vue 202 Komponenty w praktyce 203 Rejestracja i wdrażanie komponentu 204 Oddzielanie szablonu od kodu JavaScript 205 Rozdział 10. Projekty i narzędzia Vue.js 209 Tworzenie projektu aplikacji Vue.js 209 Konfiguracja lintera 212 Zakończenie konfiguracji projektu 212 Omówienie struktury projektu 213 Omówienie katalogu z kodem źródłowym 214 Omówienie katalogu pakietów 216 Omówienie narzędzi deweloperskich 218 Omówienie procesów kompilacji i transformacji 219 Omówienie serwera deweloperskiego HTTP 221 Omówienie mechanizmu zamiany modułów na gorąco 222 Omówienie wyświetlania błędów 224 Stosowanie lintera 226 Dostosowywanie reguł lintera 229 Debugowanie aplikacji 231 Analiza stanu aplikacji 231 Omówienie debuggera w przeglądarce 231 Konfiguracja narzędzi deweloperskich 233 Budowanie aplikacji do wdrożenia 233 Instalacja i zastosowanie serwera HTTP 236 Rozdział 11. Omówienie wiązań danych 239 Przygotowania do tego rozdziału 240 Omówienie składników komponentu 242 Omówienie elementu template 242 Omówienie elementu script 243 Omówienie elementu style 243 Zmiany komponentu w przykładowej aplikacji 243 Wyświetlanie wartości danych 244 Stosowanie złożonych wyrażeń w wiązaniach danych 247 Przeliczanie wartości we właściwościach obliczanych 249 Obliczanie wartości danych za pomocą metody 252 Formatowanie wartości danych za pomocą filtrów 255 Rozdział 12. Stosowanie podstawowych dyrektyw 261 Przygotowania do tego rozdziału 262 Ustawianie zawartości tekstowej elementu 263 Wyświetlanie czystego kodu HTML 265 Wyświetlanie wybranych elementów 267 Wyświetlanie wybranych elementów sąsiednich 268 Wybór fragmentów zawartości 270 Wybór wyświetlanych elementów za pomocą stylów CSS 272 Ustawianie atrybutów i właściwości elementu 274 Stosowanie obiektu do konfiguracji klas 276 Ustawianie pojedynczych stylów 277 Ustawianie innych atrybutów 279 Ustawianie wielu atrybutów 280 Ustawianie właściwości HTMLElement 281 Rozdział 13. Obsługa dyrektywy Repeater 285 Przygotowania do tego rozdziału 285 Przeglądanie tablicy 287 Stosowanie aliasu 289 Określanie klucza 291 Pobieranie indeksu elementu 293 Wykrywanie zmian w tablicy 296 Wyliczanie właściwości obiektu 298 Właściwości obiektu a kwestia kolejności 300 Powtarzanie elementów HTML bez źródła danych 302 Stosowanie właściwości obliczanych z dyrektywą v-for 303 Stronicowanie danych 303 Filtrowanie i sortowanie danych 305 Rozdział 14. Obsługa zdarzeń 309 Przygotowania do tego rozdziału 309 Obsługa zdarzeń 311 Omówienie zdarzeń i obiektów zdarzeń 312 Stosowanie metody do obsługi zdarzeń 313 Połączenie zdarzeń, metod i elementów powtarzanych 315 Nasłuchiwanie wielu zdarzeń z tego samego elementu 317 Stosowanie modyfikatorów obsługi zdarzeń 320 Zarządzanie propagacją zdarzeń 320 Zapobieganie duplikacji zdarzeń 326 Omówienie modyfikatorów zdarzeń myszy 327 Omówienie modyfikatorów zdarzeń klawiatury 328 Rozdział 15. Obsługa elementów formularzy 331 Przygotowania do tego rozdziału 331 Tworzenie dwukierunkowych wiązań modeli 333 Dodawanie wiązania dwukierunkowego 334 Dodawanie kolejnego elementu wejściowego 335 Upraszczanie wiązań dwukierunkowych 337 Wiązania z elementami formularzy 338 Wiązania do pól tekstowych 338 Wiązania do przycisków opcji i wyboru 339 Wiązania do elementów typu select 341 Stosowanie modyfikatorów dyrektywy v-model 343 Formatowanie wartości jako liczb 343 Opóźnianie aktualizacji 344 Usuwanie białych znaków 345 Wiązania do różnych typów danych 346 Wybór tablicy elementów 346 Stosowanie własnych wartości w elementach formularza 348 Walidacja danych w formularzu 351 Definiowanie reguł walidacji 353 Stosowanie funkcji walidacji 354 Bieżące reagowanie na zmiany 357 Rozdział 16. Stosowanie komponentów 359 Przygotowania do tego rozdziału 359 Omówienie komponentów jako podstawowych składników aplikacji 361 Omówienie nazw komponentów i elementów dzieci 363 Wykorzystywanie możliwości komponentów w komponentach-dzieciach 365 Omówienie izolacji komponentów 366 Stosowanie propów w komponentach 368 Tworzenie własnych zdarzeń 373 Stosowanie slotów komponentów 376 CZĘŚĆ III. ZAAWANSOWANE FUNKCJE VUE.JS 383 Rozdział 17. Omówienie cyklu życia komponentu Vue.js 385 Przygotowania do tego rozdziału 386 Omówienie cyklu życia komponentu 388 Omówienie fazy tworzenia 389 Omówienie fazy montażu 390 Omówienie fazy aktualizacji 392 Omówienie fazy zniszczenia 398 Obsługa błędów komponentów 400 Rozdział 18. Luźno powiązane komponenty 405 Przygotowania do tego rozdziału 406 Tworzenie komponentu do wyświetlania produktu 408 Tworzenie komponentu edytora produktu 409 Wyświetlanie komponentów-dzieci 410 Omówienie wstrzykiwania zależności 411 Tworzenie usługi 411 Konsumowanie usługi za pomocą wstrzykiwania zależności 412 Przesłanianie usług pochodzących od przodków 413 Tworzenie reaktywnych usług 415 Zaawansowane wstrzykiwanie zależności 417 Stosowanie szyny zdarzeń 420 Wysyłanie zdarzeń za pomocą szyny zdarzeń 420 Odbieranie zdarzeń z szyny zdarzeń 421 Tworzenie lokalnych szyn zdarzeń 424 Rozdział 19. Stosowanie REST-owych usług sieciowych 427 Przygotowania do tego rozdziału 427 Przygotowanie serwera HTTP 428 Przygotowanie przykładowej aplikacji 429 Uruchamianie przykładowej aplikacji i serwera HTTP 432 Omówienie REST-owych usług sieciowych 433 Konsumowanie REST-owej usługi sieciowej 435 Obsługa danych odpowiedzi 435 Wykonywanie żądania HTTP 436 Otrzymywanie odpowiedzi 437 Przetwarzanie danych 438 Tworzenie usługi HTTP 440 Konsumowanie usługi HTTP 440 Dodawanie pozostałych operacji HTTP 441 Tworzenie usługi obsługi błędów 444 Rozdział 20. Stosowanie magazynu danych 449 Przygotowania do tego rozdziału 449 Tworzenie i używanie magazynu danych 452 Omówienie podziału na stan i mutacje 454 Udostępnianie magazynu danych Vuex 456 Stosowanie magazynu danych 456 Analiza zmian w magazynie danych 460 Definiowanie właściwości obliczanych w magazynie danych 461 Stosowanie gettera w komponencie 463 Przekazywanie argumentów do getterów 464 Wykonywanie operacji asynchronicznych 464 Otrzymywanie powiadomień o zmianach 468 Mapowanie funkcji magazynu danych w komponentach 471 Stosowanie modułów magazynu danych 474 Rejestrowanie i stosowanie modułu magazynu danych 475 Stosowanie przestrzeni nazw modułów 478 Rozdział 21. Komponenty dynamiczne 481 Przygotowania do tego rozdziału 482 Przygotowywanie komponentów do dynamicznego cyklu życia 483 Pobieranie danych aplikacji 483 Zarządzanie zdarzeniami obserwatora 484 Dynamiczne wyświetlanie komponentów 485 Przedstawianie różnych komponentów w elemencie HTML 486 Wybór komponentów za pomocą wiązania danych 486 Automatyczna nawigacja w aplikacji 490 Stosowanie komponentów asynchronicznych 494 Wyłączanie podpowiedzi wstępnego pobierania 497 Konfiguracja leniwego ładowania 498 Rozdział 22. Trasowanie URL 503 Przygotowania do tego rozdziału 503 Rozpoczynamy pracę z trasowaniem URL 505 Dostęp do konfiguracji trasowania 507 Stosowanie systemu trasowania do wyświetlania komponentów 507 Nawigowanie do innych adresów URL 510 Omówienie i konfiguracja dopasowania tras URL 513 Omówienie dopasowania i formatowania adresów URL 514 Stosowanie API historii HTML5 do trasowania 515 Stosowanie aliasu trasy 518 Pobieranie danych trasowania w komponentach 519 Dynamiczne dopasowywanie tras 522 Stosowanie wyrażeń regularnych do dopasowywania adresów URL 525 Tworzenie tras nazwanych 528 Obsługa zmian w nawigacji 531 Rozdział 23. Elementy związane z trasowaniem URL 535 Przygotowania do tego rozdziału 536 Obsługa elementów router-link 537 Wybór rodzaju elementu 538 Wybór zdarzenia nawigacji 541 Stylowanie elementów łącza routera 542 Tworzenie tras zagnieżdżonych 546 Planowanie układu aplikacji 547 Dodawanie komponentów do projektu 547 Definiowanie tras 548 Tworzenie elementów nawigacji 550 Testowanie klas zagnieżdżonych 551 Obsługa nazwanych elementów router-view 553 Rozdział 24. Zaawansowane trasowanie URL 559 Przygotowania do tego rozdziału 559 Stosowanie odrębnych plików dla powiązanych tras 560 Ochrona tras 562 Definiowanie globalnych strażników nawigacji 562 Definiowanie strażników dla konkretnych tras 566 Definiowanie strażników tras dla komponentów 570 Ładowanie komponentów na żądanie 577 Wyświetlanie komponentu z komunikatem ładowania 578 Tworzenie komponentów bez obsługi trasowania 582 Rozdział 25. Przejścia 587 Przygotowania do tego rozdziału 587 Tworzenie komponentów 589 Konfiguracja trasowania URL 592 Tworzenie elementów nawigacji 592 Rozpoczynamy pracę z przejściami 594 Omówienie klas przejść i przejść CSS 596 Omówienie sekwencji przejścia 597 Stosowanie biblioteki do obsługi animacji 598 Przełączanie pomiędzy wieloma elementami 599 Stosowanie przejścia do elementów z trasowaniem URL 601 Stosowanie przejścia podczas pojawiania się elementu 603 Stosowanie przejść dla zmian w kolekcji 604 Stosowanie zdarzeń przejść 606 Stosowanie zdarzeń początkowych i końcowych 608 Przyciąganie uwagi do innych zmian 609 Rozdział 26. Rozszerzanie możliwości Vue.js 613 Przygotowania do tego rozdziału 614 Tworzenie własnych dyrektyw 616 Omówienie zasady działania dyrektyw 618 Stosowanie wyrażeń własnych dyrektyw 620 Stosowanie argumentów własnej dyrektywy 621 Stosowanie modyfikatorów własnej dyrektywy 622 Komunikacja między funkcjami haków 624 Dyrektywy jednofunkcyjne 625 Tworzenie domieszek komponentów 626 Tworzenie wtyczki Vue.js 629 Tworzenie wtyczki 632 Stosowanie wtyczki 633
Sygnatura czytelni BWEAiI: XII N 138
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 148517 N (1 egz.)
Książka
W koszyku
W książce także ISBN oryginału.
1.Wprowadzenie do danologii na platformie AWS Zalety przetwarzania w chmurze Potoki i procesy w danologii Zalecane praktyki z obszaru MLOps Usługi SI Amazona i zautomatyzowane uczenie maszynowe w narzędziu Amazon SageMaker Pobieranie, eksploracja i przygotowywanie danych na platformie AWS Uczenie i dostrajanie modelu za pomocą narzędzia Amazon SageMaker Instalowanie modeli za pomocą usługi Amazon SageMaker i funkcji AWS Lambda Analizy i uczenie maszynowe dla strumieni danych na platformie AWS Infrastruktura platformy AWS i niestandardowy sprzęt Ograniczanie kosztów za pomocą tagów, budżetów i alertów 2.Zastosowania danologii Innowacje w każdej branży Spersonalizowane rekomendacje produktów Wykrywanie niestosownych materiałów wideo za pomocą usługi Amazon Rekognition Prognozowanie zapotrzebowania Identyfikowanie fałszywych kont za pomocą usługi Amazon Fraud Detector Używanie usługi Amazon Macie do wykrywania wycieków wrażliwych danych Urządzenia konwersacyjne i asystenci głosowi Analiza tekstu i NLP Wyszukiwanie kognitywne i rozumienie języka naturalnego Inteligentne centra obsługi klienta Przemysłowe usługi SI i konserwacja predykcyjna Automatyzacja domu za pomocą narzędzi AWS IoT i Amazon SageMaker Pobieranie informacji medycznych z dokumentów służby zdrowia Samooptymalizująca i inteligentna infrastruktura chmury Kognitywna i predyktywna analityka biznesowa Edukacja następnego pokolenia programistów SI i UM Zaprogramuj naturalny system operacyjny za pomocą przetwarzania kwantowego Wzrost wydajności i obniżenie kosztów 3.Zautomatyzowane uczenie maszynowe Zautomatyzowane uczenie maszynowe w usłudze SageMaker Autopilot Śledzenie wyników eksperymentów za pomocą usługi SageMaker Autopilot Uczenie i instalowanie klasyfikatora tekstu za pomocą usługi SageMaker Autopilot Zautomatyzowane uczenie maszynowe w usłudze Amazon Comprehend 4.Pobieranie danych do chmury Jeziora danych Kierowanie zapytań do jeziora danych w S3 za pomocą usługi Amazon Athena Ciągłe pobieranie nowych danych za pomocą narzędzia AWS Glue Crawler Stosowanie architektury Lake House za pomocą usługi Amazon Redshift Spectrum Wybór między narzędziami Amazon Athena a Amazon Redshift 5.Eksplorowanie zbioru danych Narzędzia do eksplorowania danych w AWS Wizualizowanie jeziora danych w środowisku SageMaker Studio Zapytania dotyczące hurtowni danych Tworzenie paneli kontrolnych za pomocą usługi Amazon CjuickSight Wykrywanie problemów z jakością danych za pomocą narzędzi Amazon SageMaker i Apache Spark Wykrywanie tendencyjności w zbiorze danych Wykrywanie zmian różnego rodzaju za pomocą usługi SageMaker Clarify Analizowanie danych za pomocą usługi AWS Glue DataBrew Zmniejszanie kosztów i zwiększanie wydajności 6.Przygotowywanie zbioru danych do uczenia modelu Wybieranie i inżynieria cech Skalowanie inżynierii cech za pomocą zadań SageMaker Processing Udostępnianie cech za pomocą repozytorium cech z platformy SageMaker Wczytywanie i przekształcanie danych w usłudze SageMaker Data Wrangler Śledzenie historii artefaktów i eksperymentów na platformie Amazon SageMaker Wczytywanie i przekształcanie danych za pomocą usługi AWS Glue DataBrew 7.Uczenie pierwszego modelu Infrastruktura platformy SageMaker Instalowanie wyuczonego modelu BERT za pomocą usługi SageMaker JumpStart Tworzenie modelu w platformie SageMaker Krótka historia przetwarzania języka naturalnego Architektura Transformer w algorytmie BERT Uczenie modelu BERT od podstaw Dostrajanie wstępnie wyuczonego modelu BERT Tworzenie skryptu uczenia Uruchamianie skryptu uczenia w usłudze SageMaker Notebook Ocena modeli Debugowanie i profilowanie procesu uczenia modelu w usłudze SageMaker Debugger Interpretowanie i wyjaśnianie predykcji modelu Wykrywanie tendencyjności modelu i wyjaśnianie predykcji Dodatkowe metody uczenia algorytmu BERT 8.Uczenie i optymalizowanie modeli na dużą skalę Automatyczne znajdowanie optymalnych hiperparametrów dla modelu Stosowanie ciepłego startu dla dodatkowych zadań dostrajania hiperparametrów na platformie SageMaker Skalowanie poziome uczenia rozproszonego na platformie SageMaker 9.Instalowanie modeli w środowisku produkcyjnym Predykcje w czasie rzeczywistym czy w trybie wsadowym? Generowanie predykcji w czasie rzeczywistym za pomocą punktów końcowych platformy SageMaker Automatyczne skalowanie punktów końcowych platformy SageMaker za pomocą usługi Amazon CloudWatch Strategie instalowania nowych i zaktualizowanych modeli Testowanie i porównywanie nowych modeli Monitorowanie pracy modelu i wykrywanie zmian Monitorowanie jakości danych w punktach końcowych platformy SageMaker Monitorowanie jakości modelu w zainstalowanych punktach końcowych platformy SageMaker Monitorowanie zmian tendencyjności w zainstalowanych punktach końcowych platformy SageMaker Monitorowanie zmian wkładu cech w zainstalowanych punktach końcowych platformy SageMaker Wsadowe generowanie predykcji za pomocą usługi przekształcania wsadowego na platformie SageMaker Funkcje AWS Lambda i usługa Amazon API Gateway Optymalizowanie modeli i zarządzanie nimi na obrzeżach sieci Instalowanie modelu opartego na platformie PyTorch za pomocą narzędzia TorchServe Generowanie predykcji przez algorytm BERT oparty na platformie TensorFlow na platformie AWS Deep Java Library 10.Potoki i MLOps MLOps Potoki programowe Potoki uczenia maszynowego Koordynowanie potoku za pomocą usługi SageMaker Pipelines Automatyzacja w usłudze SageMaker Pipelines Inne sposoby tworzenia potoków Procesy z udziałem człowieka 11.Analizy i uczenie maszynowe dla danych przesyłanych strumieniowo Uczenie w trybach online i offline Aplikacje strumieniowe Zapytania oparte na oknach dotyczące strumieniowanych danych Analiza i uczenie maszynowe na podstawie strumieni na platformie AWS Klasyfikowanie recenzji produktów w czasie rzeczywistym za pomocą narzędzi Amazon Kinesis, AWS Lambda i Amazon SageMaker Implementowanie pobierania strumieniowanych danych za pomocą usługi Kinesis Data Firehose Podsumowywanie recenzji produktów w czasie rzeczywistym na podstawie analizy strumienia Konfigurowanie usługi Amazon Kinesis Data Analytics Aplikacje w usłudze Kinesis Data Analytics Klasyfikowanie recenzji produktów za pomocą narzędzi Apache Kafka, AWS Lambda i Amazon SageMaker 12. Bezpieczna danologia na platformie AWS Model podziału odpowiedzialności między platformę AWS i klientów Korzystanie z usługi IAM na platformie AWS Izolacja środowisk obliczeniowych i sieciowych Zabezpieczanie dostępu do danych w S3 Szyfrowanie danych w spoczynku Szyfrowanie danych w tranzycie Zabezpieczanie instancji z notatnikami platformy SageMaker Zabezpieczanie środowiska SageMaker Studio Zabezpieczanie zadań i modeli platformy SageMaker Zabezpieczanie usługi AWS Lake Formation Zabezpieczanie danych uwierzytelniających do bazy za pomocą AWS Secrets Manager Nadzór Audytowalność
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 153017 N (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 134221 N (1 egz.)
Książka
W koszyku
Mikrofrontendy w akcji / Michael Geers ; [tłumaczenie: Karolina Stangel]. - Gliwice : Helion, copyright 2021. - 325, [3] strony : ilustracje, wykresy ; 24 cm.
Dla programistów aplikacji internetowych, architektów oprogramowania i inżynierów.
CZĘŚĆ I POCZĄTEK PRZYGODY Z MIKROFRONTENDAMI (21) 1. Czym jest mikrofrontend? (23) 1.1. Szerszy kontekst (24) 1.1.1. Systemy i zespoły (26) 1.1.2. Frontend (28) 1.1.3. Integracja frontendu (31) 1.1.4. Wspólne tematy (32) 1.2. Jakie problemy rozwiązuje architektura mikrofrontendowa? (34) 1.2.1. Optymalizacja rozwoju funkcjonalności (34) 1.2.2. Precz z frontendowym monolitem (34) 1.2.3. Gotowość na zmiany (36) 1.2.4. Korzyści z niezależności (38) 1.3. Wady architektury mikrofrontendowej (40) 1.3.1. Redundancja (40) 1.3.2. Spójność (41) 1.3.3. Różnorodność technologii (41) 1.3.4. Więcej kodu frontendowego (42) 1.4. Kiedy stosować model mikrofrontendowy? (42) 1.4.1. Dla średnich i dużych projektów (42) 1.4.2. Najlepiej działa w sieci (43) 1.4.3. Produktywność i koszty (44) 1.4.4. Kiedy unikać mikrofrontendów? (44) 1.4.5. Kto używa mikrofrontendów? (45) 2. Mój pierwszy projekt mikrofrontendowy (49) 2.1. Przedstawiamy TraktoryOnline (50) 2.1.2. Uruchamianie aplikacji (52) 2.2. Przejścia między stronami za pomocą łączy (54) 2.2.1. Własność danych (54) 2.2.2. Kontrakt między zespołami (55) 2.2.4. Zmiany adresów URL (59) 2.2.7. Kiedy stosować łącza? (60) 2.3. Kompozycja za pomocą ramek iframe (61) 2.3.4. Kiedy stosować ramki iframe? (64) CZĘŚĆ II ROUTING, KOMPOZYCJA I KOMUNIKACJA (67) 3. Kompozycja techniką AJAX i routing po stronie serwera (69) 3.1. Kompozycja techniką AJAX (70) 3.1.2. Przestrzenie nazw dla stylów i skryptów (73) 3.1.3. Deklaratywne ładowanie z biblioteką h-include (76) 3.1.6. Kiedy stosować technikę AJAX? (79) 3.2. Routing przez współdzielony serwer WWW (80) 3.2.2. Przestrzenie nazw dla zasobów (85) 3.2.3. Metody konfiguracji przekierowań (86) 3.2.4. Odpowiedzialność za infrastrukturę (87) 3.2.5. Kiedy stosować? (88) 4. Kompozycja po stronie serwera (91) 4.1. Kompozycja - Nginx i SSI (92) 4.1.2. Szybsze ładowanie (95) 4.2. Obsługa niepewnych fragmentów (97) 4.2.1. Zawodny fragment (97) 4.2.2. Integracja fragmentu "W okolicy" (98) 4.2.3. Limity czasu i treści zastępcze (99) 4.2.4. Treści zastępcze (101) 4.3. Analiza wydajności łączenia fragmentów (102) 4.3.1. Ładowanie równoległe (102) 4.3.2. Zagnieżdżone fragmenty (103) 4.3.3. Opóźnione ładowanie (103) 4.3.4. Czas do odebrania pierwszego bajta a streaming (104) 4.4. Szybki przegląd innych rozwiązań (106) 4.4.1. Edge-Side Includes (106) 4.4.2. Tailor firmy Zalando (107) 4.4.3. Podium (109) 4.4.4. Którego rozwiązania użyć? (115) 4.5. Zalety i wady kompozycji po stronie serwera (115) 4.5.3. Kiedy integracja po stronie serwera ma sens? (117) 5. Kompozycja po stronie klienta (119) 5.1. Mikrofrontend w komponencie webowym (120) 5.1.1. Jak to zrobić? (122) 5.1.2. Framework w komponencie webowym (126) 5.2. Izolacja stylów dzięki mechanizmowi Shadow DOM (128) 5.2.1. Tworzenie ukrytego elementu głównego (128) 5.2.2. Ograniczenie widoczności stylów (129) 5.2.3. Kiedy używać mechanizmu Shadow DOM? (131) 5.3. Zalety i wady komponentów webowych jako metody kompozycji (132) 5.3.3. Kiedy integracja po stronie klienta ma sens? (133) 6. Wzorce komunikacji (135) 6.1. Komunikacja interfejsów użytkownika (136) 6.1.1. Od komponentu nadrzędnego do podrzędnego (137) 6.1.2. Komunikacja od komponentu podrzędnego do nadrzędnego (140) 6.1.3. Komunikacja między fragmentami (144) 6.1.4. Mechanizm publikacji/subskrypcji interfejsu API Broadcast Channel (148) 6.1.5. Kiedy komunikacja między interfejsami użytkownika się sprawdza? (149) 6.2. Inne mechanizmy komunikacji (150) 6.2.1. Globalny kontekst i autentykacja (151) 6.2.2. Zarządzanie stanem (152) 6.2.3. Komunikacja między frontendem a backendem (153) 6.2.4. Replikacja danych (153) 7. Routing po stronie klienta i powłoka aplikacji (157) 7.1. Powłoka aplikacji z płaskim routingiem (160) 7.1.1. Czym jest powłoka aplikacji? (160) 7.1.2. Anatomia powłoki aplikacji (160) 7.1.3. Routing po stronie klienta (162) 7.1.4. Renderowanie stron (164) 7.1.5. Kontrakty między powłoką aplikacji a zespołami (167) 7.2. Powłoka aplikacji z dwupoziomowym routingiem (168) 7.2.1. Router pierwszego poziomu (169) 7.2.2. Routing na poziomie zespołu (170) 7.2.3. Co się dzieje przy zmianie adresu? (171) 7.2.4. Interfejsy API powłoki aplikacji (174) 7.3. Rzut oka na metaframework single-spa (175) 7.3.1. Jak działa single-spa? (176) 7.4. Wady połączonych aplikacji jednostronicowych (181) 7.4.1. Tematy do przemyślenia (181) 7.4.2. Kiedy stosować połączone aplikacje jednostronicowe? (184) 8. Kompozycja i uniwersalne renderowanie (187) 8.1. Połączenie dwóch kompozycji (188) 8.1.1. Mechanizm SSI i komponenty webowe (190) 8.1.2. Kontrakt między zespołami (194) 8.1.3. Inne rozwiązania (195) 8.2. Kiedy stosować uniwersalną kompozycję? (195) 8.2.1. Uniwersalne renderowanie z kompozycją wyłącznie po stronie serwera (196) 8.2.2. Większa złożoność (196) 8.2.3. Uniwersalnie renderowane połączone aplikacje jednostronicowe? (196) 9. Który rodzaj architektury pasuje do mojego projektu? (199) 9.1. Przypomnienie terminologii (200) 9.1.1. Routing i przejścia między stronami (201) 9.1.2. Metody kompozycji (201) 9.1.3. Wysokopoziomowe modele architektoniczne (203) 9.2. Porównanie złożoności (206) 9.2.1. Architektoniczna niejednorodność (207) 9.3. Witryna czy aplikacja? (207) 9.3.1. Kontinuum między dokumentem a aplikacją (208) 9.3.2. Serwer, klient czy uniwersalne renderowanie? (209) 9.4. Wybór odpowiedniej architektury i metody integracji (210) 9.4.1. Silna izolacja (przestarzały kod / kod strony trzeciej) (212) 9.4.2. Szybkie pierwsze załadowanie / stopniowe ulepszanie (212) 9.4.3. Błyskawiczna reakcja (213) 9.4.4. Miękka nawigacja (214) 9.4.5. Wiele mikrofrontendów na jednej stronie (214) CZĘŚĆ III SZYBKOŚĆ, SPÓJNOŚĆ I EFEKTYWNOŚĆ (217) 10. Ładowanie zasobów (219) 10.1. Strategie odnoszenia się do zasobów (220) 10.1.1. Odniesienia bezpośrednie (220) 10.1.2. Cache-busting a niezależne wdrożenia (221) 10.1.3. Odniesienie przez przekierowanie (klient) (222) 10.1.4. Odniesienia w dyrektywie include (225) 10.1.5. Synchronizacja wersji kodu i zasobów (227) 10.1.6. Zasoby we fragmencie (230) 10.1.7. Zintegrowane rozwiązania (Tailor, Podium itp.) (230) 10.1.8. Szybkie podsumowanie (232) 10.2. Podział na pakiety (233) 10.2.1. Protokół HTTP/2 (233) 10.2.2. Wszystko w jednym pakiecie (234) 10.2.3. Pakiet na zespół (235) 10.2.4. Pakiet dla każdej strony i fragmentu (235) 10.3. Ładowanie na żądanie (235) 10.3.1. Komponenty pośredniczące (236) 10.3.2. Opóźnione ładowanie stylów (237) 11. Wydajność to klucz (239) 11.1. Projektowanie z myślą o wydajności (240) 11.1.1. Różne zespoły, różne pomiary (240) 11.1.2. Międzyzespołowy budżet wydajności (242) 11.1.3. Odpowiedzialność za spowolnienia (243) 11.1.4. Korzyści w obszarze wydajności (244) 11.2. Biblioteki zewnętrzne (246) 11.2.1. Koszt autonomii (246) 11.2.2. Małe jest piękne (247) 11.2.3. Jedna globalna wersja (249) 11.2.4. Wersjonowane pakiety z bibliotekami zewnętrznymi (250) 11.2.5. Unikaj współdzielenia kodu biznesowego (262) 12. Interfejs użytkownika i system projektowania (265) 12.1. Po co nam system projektowania? (266) 12.1.1. Cel i rola (268) 12.1.2. Korzyści (268) 12.2. Centralny system projektowania a autonomia zespołów (269) 12.2.1. Czy potrzebuję własnego systemu projektowania? (269) 12.2.2. Proces, a nie projekt (270) 12.2.3. Stały budżet i odpowiedzialność (270) 12.2.4. Poparcie zespołów (271) 12.2.5. Proces rozwoju - centralny czy federacyjny? (273) 12.2.6. Etapy rozwoju (274) 12.3. Integracja w czasie wykonania czy wersjonowanie? (276) 12.3.1. Integracja w czasie wykonania (276) 12.3.2. Wersjonowany pakiet (278) 12.4. Artefakty generyczne i specyficzne (281) 12.4.1. Wybór formatu komponentów (281) 12.4.2. Nieuchronne zmiany (285) 12.5. Co powinno wchodzić w skład centralnej biblioteki wzorców? (286) 12.5.1. Koszt współdzielenia komponentów (286) 12.5.2. Centralny czy lokalny? (286) 12.5.3. Centralne i lokalne biblioteki wzorców (289) 13. Zespoły i granice (293) 13.1. Dopasowanie między systemami i zespołami (294) 13.1.1. Granice między zespołami (295) 13.1.2. Głębia integracji (297) 13.1.3. Zmiana kulturowa (300) 13.2. Dzielenie się wiedzą (301) 13.2.1. Wspólnota praktyków (302) 13.2.2. Nauka (303) 13.2.3. Zaprezentuj swoją pracę (303) 13.3. Globalne problemy (303) 13.3.1. Centralna infrastruktura (304) 13.3.2. Zespół ds. specjalistycznych komponentów (305) 13.3.3. Globalne uzgodnienia i konwencje (305) 13.4. Różnorodność technologiczna (306) 13.4.1. Zestawy narzędzi i opcje domyślne (306) 13.4.2. Szablon frontendowy (306) 13.4.3. Odrzuć strach przed kopiowaniem (308) 13.4.4. Wartość podobieństw (308) 14. Migracje, lokalne środowisko rozwojowe i testowanie (311) 14.1. Migracja (312) 14.1.1. Model koncepcyjny na przetarcie szlaku (312) 14.1.2. Strategia nr 1: kawałek po kawałku (314) 14.1.3. Strategia nr 2: najpierw frontend (315) 14.1.4. Strategia nr 3: od zera do wielkiego wybuchu (317) 14.2. Rozwój w środowisku lokalnym (318) 14.2.1. Bez kodu pozostałych zespołów (319) 14.2.2. Tworzenie atrap fragmentów (319) 14.2.3. Fragmenty w izolacji (321) 14.2.4. Pobieranie mikrofrontendów innych zespołów ze środowiska testowego lub produkcji (323) 14.3. Testowanie (323)
Sygnatura czytelni BWEAiI: XII N 158
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. 151378 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 151377 N (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 138671 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: Flask web development : developing web applications with Python
Wydanie 2. odnosi się do oryginału.
Na stronie tytułowej i grzbiecie również informacje o miejscach wydania i wydawcy oryginału - O'Reilly.
CZĘŚĆ I . WPROWADZENIE DO FLASKA 1. Instalacja 21 Tworzenie katalogu aplikacji 22 Wirtualne środowiska 22 Tworzenie wirtualnego środowiska w Pythonie 3 23 Tworzenie wirtualnego środowiska w Pythonie 2 23 Praca z wirtualnymi środowiskami 24 Instalowanie pakietów Pythona za pomocą narzędzia pip 25 2. Podstawowa struktura aplikacji 27 Inicjalizacja 27 Trasy i funkcje widoku 27 Kompletna aplikacja 29 Roboczy serwer WWW 29 Trasy dynamiczne 31 Tryb debugowania 32 Opcje wiersza polecenia 33 Cykl żądanie - odpowiedź 35 Kontekst aplikacji i żądania 35 Przesyłanie żądania 36 Obiekt żądania 37 Hooki w żądaniach 37 Odpowiedzi 38 Rozszerzenia Flaska 40 3. Szablony 41 Mechanizm szablonów Jinja2 41 Renderowanie szablonów 42 Zmienne 43 Struktury sterujące 44 Integracja Bootstrapa z Flask-Bootstrap 45 Niestandardowe strony błędów 48 Łącza 51 Pliki statyczne 51 Lokalizowanie dat i czasu za pomocą pakietu Flask-Moment 52 4. Formularze internetowe 57 Konfiguracja 57 Klasy formularzy 58 Renderowanie formularzy HTML 59 Obsługa formularzy w funkcjach widoku 61 Przekierowania i sesje użytkownika 64 Wyświetlanie komunikatów 66 5. Bazy danych 69 Bazy danych SQL 69 Bazy danych NoSQL 70 SQL czy NoSQL? 71 Frameworki baz danych w Pythonie 71 Zarządzanie bazą danych za pomocą Flask-SQLAlchemy 73 Definicja modelu 74 Relacje 75 Operacje na bazach danych 77 Tworzenie tabel 77 Wstawianie wierszy 78 Modyfikowanie wierszy 79 Usuwanie wierszy 79 Zapytanie o wiersze 79 Wykorzystanie bazy danych w funkcjach widoku 81 Integracja z powłoką Pythona 82 Migrowanie baz danych za pomocą pakietu Flask-Migrate 83 Tworzenie repozytorium migracji 83 Tworzenie skryptu migracji 84 Aktualizacja bazy danych 85 Dodawanie kolejnych migracji 86 6. Wiadomości e-mail 87 Obsługa e-mail za pomocą rozszerzenia Flask-Mail 87 Wysyłanie wiadomości e-mail z powłoki Pythona 88 Integrowanie wiadomości e-mail z aplikacją 89 Asynchroniczne wysyłanie e-maila 90 7. Struktura dużej aplikacji 93 Struktura projektu 93 Opcje konfiguracji 94 Pakiet aplikacji 96 Korzystanie z fabryki aplikacji 96 Implementacja funkcji aplikacji w projekcie 97 Skrypt aplikacji 100 Plik wymagań 100 Testy jednostkowe 101 Konfiguracja bazy danych 103 Uruchamianie aplikacji 103 CZĘŚĆ II. PRZYKŁAD: APLIKACJA DO BLOGOWANIA SPOŁECZNOŚCIOWEGO 8. Uwierzytelnianie użytkownika 107 Rozszerzenia uwierzytelnienia dla Flaska 107 Bezpieczeństwo hasła 107 Haszowanie haseł za pomocą pakietu Werkzeug 108 Tworzenie schematu uwierzytelnienia 110 Uwierzytelnianie użytkownika za pomocą Flask-Login 112 Przygotowywanie modelu User na potrzeby logowania 112 Ochrona tras 113 Dodawanie formularza logowania 114 Logowanie użytkowników 115 Wylogowywanie użytkowników 117 Jak działa Flask-Login? 117 Testowanie 118 Rejestrowanie nowego użytkownika 119 Tworzenie formularza rejestracji użytkownika 119 Rejestracja nowych użytkowników 121 Potwierdzenie konta 122 Generowanie tokenów potwierdzających za pomocą pakietu itsdangerous 122 Wysyłanie wiadomości e-mail z potwierdzeniem 124 Zarządzanie kontem 127 9. Role użytkowników 129 Reprezentacja ról w bazie danych 129 Przypisanie ról 132 Weryfikacja roli 133 10. Profile użytkowników 137 Informacje o profilu 137 Strona profilu użytkownika 138 Edytor profilu 140 Edytor profilu z poziomu użytkownika 140 Edytor profilu z poziomu administratora 142 Awatary użytkownika 144 11. Posty na blogu 149 Przesyłanie i wyświetlanie postów na blogu 149 Wpisy na blogach na stronach profilu 152 Stronicowanie długich list postów na blogu 152 Tworzenie fałszywych danych w postach na blogu 153 Renderowanie na stronach 154 Dodawanie widżetu stronicowania 155 Posty z formatowaniem przy użyciu pakietów Markdown i Flask-PageDown 158 Korzystanie z pakietu Flask-PageDown 158 Obsługa tekstu sformatowanego na serwerze 160 Stałe linki do postów na blogu 161 Edytor postów 162 12. Obserwatorzy 165 I znowu relacje w bazach danych 165 Relacje typu wiele-do-wielu 165 Relacje samoreferencyjne 167 Zaawansowane relacje wiele-do-wielu 168 Obserwujący na stronie profilu 171 Uzyskiwanie śledzonych postów za pomocą operacji Join 173 Wyświetlanie obserwowanych postów na stronie głównej 176 13. Komentarze użytkowników 181 Zapisywanie komentarzy w bazie danych 181 Przesyłanie i wyświetlanie komentarzy 182 Moderowanie komentarzy 184 14. Interfejsy programowania aplikacji 189 Wprowadzenie do architektury REST 189 Zasoby są wszystkim 190 Metody żądania 190 Treści żądań i odpowiedzi 191 Kontrola wersji 192 Flask i usługi sieciowe typu REST 193 Tworzenie schematu interfejsu API 193 Obsługa błędów 194 Uwierzytelnianie użytkownika za pomocą Flask-HTTPAuth 195 Uwierzytelnianie za pomocą tokenów 198 Serializacja zasobów do i z formatu JSON 199 Implementacja punktów końcowych dla zasobów 202 Podział dużych kolekcji zasobów na strony 204 Testowanie usług internetowych za pomocą HTTPie 205 CZĘŚĆ III. OSTATNIE KROKI 15. Testowanie 209 Uzyskiwanie raportów pokrycia kodu 209 Klient testowy Flaska 212 Testowanie aplikacji internetowych 212 Testowanie usług internetowych 215 Kompleksowe testy z użyciem Selenium 217 Czy warto? 221 16. Wydajność 223 Niska wydajność bazy danych 223 Profilowanie kodu źródłowego 225 17. Wdrożenie 227 Etapy prac wdrożenia 227 Protokołowanie błędów na produkcji 228 Wdrożenie w chmurze 229 Platforma Heroku 230 Przygotowanie aplikacji 230 Testowanie z wykorzystaniem Heroku Local 237 Wdrażanie za pomocą polecenia git push 238 Wdrażanie aktualizacji 239 Kontenery na platformie Docker 240 Instalowanie Dockera 240 Budowanie obrazu kontenera 241 Uruchamianie kontenera 244 Sprawdzanie działającego kontenera 245 Przekazywanie obrazu kontenera do rejestru zewnętrznego 246 Korzystanie z zewnętrznej bazy danych 247 Orkiestracja kontenerów za pomocą Docker Compose 248 Sprzątanie starych kontenerów i obrazów 251 Korzystanie z platformy Docker podczas produkcji 252 Tradycyjne wdrożenia 252 Konfiguracja serwera 253 Importowanie zmiennych środowiskowych 253 Konfigurowanie protokołowania 254 18. Dodatkowe zasoby 255 Korzystanie ze zintegrowanego środowiska programistycznego (IDE) 255 Wyszukiwanie rozszerzeń 256 Uzyskiwanie pomocy 256 Angażowanie się w społeczność Flaska 257
Sygnatura czytelni BWEAiI: XII Ł 195
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. 149941 N (1 egz.)
Książka
W koszyku
Vue.js w akcji / Erik Hanchett, Benjamin Listwon ; przekład Piotr Rajca. - Gliwice : Helion, copyright 2020. - 315 stron : ilustracje ; 24 cm.
Tytuł oryginału: Vue.js in Action.
Dla programistów zaznajomionych z JavaScriptem, HTML-em i CSS-em.
CZĘŚĆ 1. POZNAJEMY VUE.JS 21 Rozdział 1. Wprowadzenie do Vue.js 23 1.1. Na ramionach giganta 24 1.1.1. Wzorzec projektowy Model-Widok-Kontroler 24 1.1.2. Wzorzec Model-Widok-ModelWidoku 26 1.1.3. Czym są aplikacje reaktywne? 27 1.1.4. Kalkulator JavaScript 28 1.1.5. Kalkulator w wersji Vue 30 1.1.6. Porównanie wersji JavaScript i Vue 31 1.1.7. W jaki sposób Vue ułatwia użycie wzorca MVVM oraz zapewnienie reaktywności? 32 1.2. Dlaczego Vue.js? 33 1.3. Dalsze przemyślenia 35 Rozdział 2. Instancja Vue 37 2.1. Nasza pierwsza aplikacja 38 2.1.1. Główna instancja Vue 38 2.1.2. Jak się upewnić, że aplikacja działa? 40 2.1.3. Wyświetlanie czegoś w widoku 43 2.1.4. Sprawdzanie właściwości w przeglądarce 44 2.2. Cykl życia Vue 45 2.2.1. Dodawanie funkcji obsługi cyklu życia 47 2.2.2. Badanie kodu demonstrującego cykl życia 48 2.2.3. Czy zostawiać kod funkcji zwrotnych cyklu życia, czy nie? 49 2.3. Wyświetlanie produktu 50 2.3.1. Definiowanie danych produktu 50 2.3.2. Przygotowywanie widoku produktu 51 2.4. Stosowanie filtrów wyjścia 54 2.4.1. Pisanie filtra wyjścia 55 2.4.2. Dodawanie filtra do kodu i testowanie różnych wartości 56 CZĘŚĆ 2. WIDOK I MODEL WIDOKU 59 Rozdział 3. Dodawanie interaktywności 61 3.1. Początkiem danych koszyka jest dodanie tablicy 62 3.2. Powiązania ze zdarzeniami DOM 63 3.2.1. Podstawy dowiązywania zdarzeń 63 3.2.2. Powiązanie zdarzenia z przyciskiem Dodaj do koszyka 64 3.3. Dodanie przycisku koszyka i liczby produktów 65 3.3.1. Kiedy stosować właściwości obliczane? 66 3.3.2. Sprawdzanie zdarzeń aktualizacji w przypadku stosowania właściwości obliczanych 68 3.3.3. Wyświetlanie liczby produktów w koszyku i testowanie 71 3.4. Dodawanie afordancji do przycisku 74 3.4.1. Śledzenie stanu magazynu 75 3.4.2. Praca z właściwościami obliczanymi i stanem magazynu 76 3.4.3. Podstawy dyrektywy v-show 77 3.4.4. Stosowanie dyrektyw v-if oraz v-else w celu wyświetlania nieaktywnego przycisku 78 3.4.5. Dodanie przycisku koszyka działającego jako przełącznik 80 3.4.6. Użycie dyrektywy v-if do wyświetlania formularza zamówienia 81 3.4.7. Porównanie dyrektyw v-show oraz v-if i v-else 83 Rozdział 4. Formularze i pola 85 4.1. Stosowanie powiązań v-model 86 4.2. Rzut oka na powiązania wartości 94 4.2.1. Powiązanie wartości z polem wyboru 94 4.2.2. Stosowanie powiązań danych i przycisków opcji 96 4.2.3. Przedstawienie dyrektywy v-for 97 4.2.4. Dyrektywa v-for bez opcjonalnych kluczy 100 4.3. Prezentacja modyfikatorów 101 4.3.1. Stosowanie modyfikatora .number 101 4.3.2. Usuwanie odstępów z wpisanych wartości 103 4.3.3. Modyfikator .lazy dyrektywy v-model 104 Rozdział 5. Dyrektywy warunkowe, pętle i listy 107 5.1. Wyświetlanie komunikatu o stanie magazynu 108 5.1.1. Wyświetlanie dostępnych egzemplarzy przy użyciu v-if 108 5.1.2. Dodawanie innych komunikatów z użyciem dyrektyw v-else oraz v-else-if 110 5.2. Przeglądanie listy produktów 112 5.2.1. Dodawanie oceny przy użyciu zakresu dyrektywy v-for 112 5.2.2. Powiązanie klasy elementu HTML z oceną produktu 114 5.2.3. Dodanie produktów 117 5.2.4. Importowanie produktów z pliku products.json 119 5.2.5. Refaktoryzacja kodu aplikacji i dodanie dyrektywy v-for 120 5.3. Sortowanie rekordów 126 Rozdział 6. Stosowanie komponentów 129 6.1. Czym są komponenty? 130 6.1.1. Tworzenie komponentów 130 6.1.2. Rejestracja globalna 131 6.1.3. Rejestracja lokalna 132 6.2. Zależności w komponentach 133 6.3. Stosowanie właściwości props do przekazywania danych 135 6.3.1. Właściwości literałowe 135 6.3.2. Dynamiczne właściwości props 136 6.3.3. Walidacja właściwości props 139 6.4. Definiowanie szablonu komponentu 142 6.4.1. Stosowanie wpisanych łańcuchów szablonów 142 6.4.2. Element script typu text/x-template 143 6.4.3. Komponenty jednoplikowe 144 6.5. Stosowanie zdarzeń niestandardowych 145 6.5.1. Nasłuchiwanie zdarzeń 146 6.5.2. Modyfikowanie właściwości przy użyciu .sync 148 Rozdział 7. Zaawansowane zastosowania komponentów i trasowanie 151 7.1. Stosowanie gniazd 152 7.2. Rzut oka na gniazda nazwane 155 7.3. Gniazda z zasięgiem 157 7.4. Tworzenie aplikacji z komponentami dynamicznymi 159 7.5. Tworzenie komponentów asynchronicznych 162 7.6. Konwersja aplikacji składu dla zwierzaków z użyciem Vue-CLI 163 7.6.1. Tworzenie nowej aplikacji przy użyciu Vue-CLI 165 7.6.2. Konfigurowanie tras 166 7.6.3. Dodanie stylów CSS, Bootstrapa i biblioteki Axios 168 7.6.4. Przygotowanie komponentów 170 7.6.5. Tworzenie komponentu Form 172 7.6.6. Dodanie komponentu Main 173 7.7. Stosowanie tras 176 7.7.1. Dodanie trasy produktu z parametrami 176 7.7.2. Konfiguracja router-link z użyciem znaczników 180 7.7.3. Określanie stylów z użyciem komponentu router-link 182 7.7.4. Dodanie trasy podrzędnej edit 183 7.7.5. Stosowanie przekierowań i znaków wieloznacznych 185 Rozdział 8. Efekty przejść i animacje 189 8.1. Podstawy efektów przejść 189 8.2. Podstawy animacji 194 8.3. Funkcje zwrotne animacji 196 8.4. Efekty przejść dla komponentów 199 8.5. Aktualizacja aplikacji składu dla zwierzaków 202 8.5.1. Dodawanie efektu przejścia do aplikacji sklepu dla zwierzaków 202 8.5.2. Dodawanie animacji do aplikacji składu dla zwierzaków 204 Rozdział 9. Rozszerzanie Vue 207 9.1. Wielokrotne stosowanie możliwości funkcjonalnych dzięki wstawkom 208 9.1.1. Wstawki globalne 212 9.2. Poznawanie dyrektyw niestandardowych na przykładach 213 9.2.1. Globalne dyrektywy niestandardowe z modyfikatorami, wartościami i argumentami 216 9.3. Funkcje renderujące i JSX 219 9.3.1. Przykład funkcji renderującej 220 9.3.2. Przykład JSX 223 CZĘŚĆ 3. MODELOWANIE DANYCH, KORZYSTANIE Z API I TESTOWANIE 229 Rozdział 10. Vuex 231 10.1. Biblioteka Vuex - do czego może się przydać? 232 10.2. Stan i modyfikacje w bibliotece Vuex 233 10.3. Akcesory get i akcje 237 10.4. Dodawanie Vuex do aplikacji Vue-CLI na przykładzie składu dla zwierzaków 240 10.4.1. Instalacja Vuex w aplikacji Vue-CLI 240 10.5. Metody pomocnicze Vuex 244 10.6. Krótka prezentacja modułów 247 Rozdział 11. Komunikacja z serwerem 251 11.1. Renderowanie po stronie serwera 252 11.2. Wprowadzenie do Nuxt.js 253 11.2.1. Tworzenie aplikacji do wyszukiwania muzyki 254 11.2.2. Tworzenie projektu i zainstalowanie zależności 257 11.2.3. Tworzenie elementów aplikacji i komponentów 260 11.2.4. Aktualizacja domyślnego układu 263 11.2.5. Dodanie magazynu Vuex 264 11.2.6. Stosowanie oprogramowania warstwy pośredniej 264 11.2.7. Generowanie tras w Nuxt.js 266 11.3. Komunikacja z serwerem na przykładzie Firebase i VuexFire 270 11.3.1. Konfiguracja Firebase 271 11.3.2. Konfigurowanie aplikacji składu dla zwierzaków do korzystania z Firebase 274 11.3.3. Przechowywanie stanu uwierzytelniania w magazynie Vuex 277 11.3.4. Uzupełnienie komponentu nagłówka o informacje uwierzytelniające 278 11.3.5. Modyfikacja Main.vue i zastosowanie w nim bazy danych Firebase 282 Rozdział 12. Testowanie 285 12.1. Tworzenie przypadków testowych 286 12.2. Ciągła integracja, dostarczanie i wdrażanie 287 12.2.1. Integracja ciągła 287 12.2.2. Dostarczanie ciągłe 288 12.2.3. Wdrażanie ciągłe 289 12.3. Rodzaje testów 289 12.4. Przygotowywanie środowiska 290 12.5. Pisanie pierwszego przypadku testowego z użyciem vue-test-utils 292 12.6. Testowanie komponentów 296 12.6.1. Testowanie właściwości props 296 12.6.2. Testowanie tekstów 297 12.6.3. Testowanie klas CSS 298 12.6.4. Testowanie z użyciem atrapy Vuex 299 12.7. Konfiguracja debuggera Chrome 301
Sygnatura czytelni BWEAiI: XII N 146
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. 149875 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: Programming kubernetes developing cloud-native applications.
Na okładce i stronie tytułowej również informacja o wydawcy oryginału - O'Reilly.
Bibliografia (materiały) na stronach 247-249.
Czym jest programowanie dla Kubernetesa? 15 Przykład wprowadzający 17 Wzorce rozszerzania 18 Kontrolery i operatory 19 Pętla sterowania 19 Zdarzenia 20 Wyzwalacze sterowane zmianami i sterowane poziomem 22 Modyfikowanie świata zewnętrznego lub obiektów w klastrze 24 Współbieżność optymistyczna 27 Operatory 29 2. Podstawy API Kubernetesa 33 Serwer API 33 Interfejs HTTP serwera API 34 Terminologia związana z API 35 Wersjonowanie API w Kubernetesie 38 Deklaratywne zarządzanie stanem 39 Używanie API w wierszu poleceń 39 W jaki sposób serwer API przetwarza żądania? 43 3. Podstawy klienta client-go 47 Repozytoria 47 Biblioteka klienta 47 Typy w API Kubernetesa 49 Repozytorium API Machinery 50 Tworzenie i używanie klientów 50 Wersjonowanie i kompatybilność 52 Wersje API i gwarancje kompatybilności 55 Obiekty Kubernetesa w Go 56 TypeMeta 57 ObjectMeta 60 Sekcje spec i status 60 Zbiory klientów 61 Podzasoby status - UpdateStatus 63 Wyświetlanie i usuwanie obiektów 63 Czujki 63 Rozszerzanie klientów 64 Opcje klientów 65 Informatory i buforowanie 66 Kolejka zadań 70 Repozytorium API Machinery - szczegóły 72 Rodzaje 72 Zasoby 72 Odwzorowania REST 73 Schemat 74 Vendoring 75 glide 76 dep 76 Moduły języka Go 77 Podsumowanie 78 4. Używanie niestandardowych zasobów 79 Wykrywanie informacji 81 Definicje typów 82 Zaawansowane mechanizmy niestandardowych zasobów 84 Sprawdzanie poprawności niestandardowych zasobów 84 Kategorie i krótkie nazwy 86 Wyświetlane kolumny 88 Podzasoby 89 Niestandardowe zasoby z perspektywy programisty 93 Klient dynamiczny 93 Klienty typizowane 95 Klient controller-runtime z narzędzi Operator SDK i Kubebuilder 99 5. Automatyzowanie generowania kodu 103 Po co stosować generatory kodu? 103 Wywoływanie generatorów 103 Kontrolowanie generatorów za pomocą znaczników 105 Znaczniki globalne 106 Znaczniki lokalne 107 Znaczniki dla generatora deepcopy-gen 108 runtime.Object i DeepCopyObject 108 Znaczniki dla generatora client-gen 109 Generatory informer-gen i lister-gen 111 6. Narzędzia służące do tworzenia operatorów 113 Czynności wstępne 113 Wzorowanie się na projekcie sample-controller 114 Przygotowania 114 Logika biznesowa 115 Kubebuilder 121 Przygotowania 122 Logika biznesowa 126 Operator SDK 130 Przygotowania 131 Logika biznesowa 132 Inne podejścia 135 Wnioski i przyszłe kierunki rozwoju 136 Podsumowanie 136 7. Udostępnianie kontrolerów i operatorów 137 Zarządzanie cyklem życia i pakowanie 137 Pakowanie - trudności 137 Helm 138 Kustomize 140 Inne techniki pakowania kodu 142 Najlepsze praktyki z obszaru pakowania kodu 143 Zarządzanie cyklem życia 143 Instalacje gotowe do użytku w środowisku produkcyjnym 144 Odpowiednie uprawnienia 144 Zautomatyzowany proces budowania i testowania 147 Niestandardowe kontrolery i obserwowalność 148 8. Niestandardowe serwery API 153 Scenariusze stosowania niestandardowych serwerów API 153 Przykład - pizzeria 155 Architektura - agregowanie 156 Usługi API 157 Wewnętrzna struktura niestandardowego serwera API 160 Delegowane uwierzytelnianie i obsługa zaufania 161 Delegowana autoryzacja 162 Pisanie niestandardowych serwerów API 164 Wzorzec opcji i konfiguracji oraz szablonowy kod potrzebny do uruchomienia serwera 165 Pierwsze uruchomienie 171 Typy wewnętrzne i konwersja 172 Pisanie typów API 175 Konwersje 176 Ustawianie wartości domyślnych 179 Testowanie konwersji powrotnych 181 Sprawdzanie poprawności 183 Rejestr i strategia 185 Instalowanie API 189 Kontrola dostępu 192 Instalowanie niestandardowych serwerów API 201 Manifesty instalacji 202 Konfigurowanie systemu RBAC 204 Uruchamianie niestandardowego serwera API bez zabezpieczeń 205 Certyfikaty i zaufanie 207 Współdzielenie systemu etcd 209 9. Zaawansowane zasoby niestandardowe 213 Wersjonowanie niestandardowych zasobów 213 Poprawianie kodu do obsługi pizzerii 214 Architektura webhooków konwersji 216 Implementacja webhooka konwersji 220 Przygotowywanie serwera HTTPS 220 Instalowanie webhooka konwersji 226 Konwersja w praktyce 227 Webhooki kontroli dostępu 229 Wymogi związane z kontrolą dostępu w przykładzie 230 Architektura webhooków kontroli dostępu 231 Rejestrowanie webhooków kontroli dostępu 233 Implementowanie webhooka kontroli dostępu 234 Webhook kontroli dostępu w praktyce 239 Schematy strukturalne i przyszłość definicji CRD 240 Schematy strukturalne 240 Okrajanie a zachowywanie nieznanych pól 242 Sterowanie okrajaniem 243 IntOrString i RawExtension 244 Wartości domyślne 244
Sygnatura czytelni BWEAiI: XII Ż 80
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. 149897 N (1 egz.)
Książka
W koszyku
Na stronie tytułowej również informacje o miejscach wydania i wydawcy oryginału - O'Reilly. Na okładce informacja "Wydanie II" dotyczy oryginału.
Bibliografia na stronie 339. Indeks.
Uwaga do wersji Do czego nadaje się Ansible? Jak działa Ansible? Na czym polega wielkość Ansible? Czy Ansible nie jest zbyt proste? Co muszę wiedzieć? Czego tu nie znajdziesz? Instalacja Ansible Konfiguracja serwera testowego Co dalej? Scenariusze: pierwsze kroki Wstępne wymagania Bardzo prosty scenariusz Uruchomienie scenariusza Scenariusz to plik YAML Anatomia scenariusza Czy coś się zmieniło? Śledzenie stanu serwera Coś ciekawszego: szyfrowanie TLS Ewidencja: opisywanie serwerów Plik ewidencyjny Wstępne wymagania: kilka maszyn Vagrant Funkcjonalne parametry ewidencji Grupy, grupy i jeszcze raz grupy Zmienne serwerowe i grupowe w pliku ewidencyjnym Zmienne serwerowe i grupowe w osobnych plikach Dynamiczna ewidencja Podział ewidencji na kilka plików Dodawanie wpisów w trakcie działania scenariusza za pomocą modułów add_host i group_by Zmienne i fakty Definiowanie zmiennych w scenariuszu Wyświetlanie wartości zmiennych Rejestrowanie zmiennych Fakty Definiowanie nowej zmiennej za pomocą modułu set_fact Wbudowane zmienne Definiowanie zmiennych w wierszu poleceń Priorytety Mezzanine: nasza testowa aplikacja Dlaczego wdrażanie aplikacji produkcyjnych jest skomplikowane? Instalacja Mezzanine za pomocą Ansible Wyświetlanie zadań scenariusza Układ zainstalowanych plików Zmienne jawne i poufne Instalowanie wielu pakietów za pomocą pętli (with_items) Instrukcja become w zadaniu Aktualizacja rejestru apt Sprawdzenie projektu za pomocą modułu git Instalacja Mezzanine i innych pakietów w środowisku wirtualnym Krótka dygresja: skomplikowane argumenty w zadaniach Konfiguracja bazy danych Tworzenie pliku local_settings.py na podstawie szablonu Polecenia django-manage Uruchamianie własnych skryptów Pythona w kontekście aplikacji Utworzenie plików konfiguracyjnych usług Aktywacja konfiguracji serwera Nginx Instalacja certyfikatów TLS Instalacja zadania Twitter w harmonogramie cron Cały scenariusz Uruchomienie scenariusza na maszynie wirtualnej Vagrant Diagnostyka Instalacja Mezzanine na wielu serwerach Skalowanie scenariuszy: role Podstawowa struktura roli Przykład: role database i mezzanine Stosowanie ról w scenariuszach Zadania wstępne i końcowe Rola database instalująca bazę danych Rola mezzanine instalująca aplikację Mezzanine Tworzenie plików i katalogów ról za pomocą narzędzia ansible-galaxy Role zależne Repozytorium Ansible Galaxy Zaawansowane scenariusze Obsługa błędnie działających poleceń: instrukcje changed_when i failed_when Filtry Wyszukiwarki Zaawansowane pętle Sterowanie pętlami Dołączanie plików Bloki Obsługa błędów za pomocą bloków Szyfrowanie poufnych danych Dostosowywanie serwerów, przebiegów i procedur Wzorce specyfikowania serwerów Określanie grupy serwerów Wykonywanie zadania na komputerze sterującym Wykonywanie zadania na innym komputerze niż serwer Wykonywanie zadania na kolejnych serwerach Wykonywanie zadania w grupie serwerów Jednokrotne wykonanie zadania Strategie przebiegów Zaawansowane procedury Jawne gromadzenie faktów Odczytywanie adresu IP serwera Wtyczki zwrotne Wtyczki stdout Inne wtyczki Przyspieszanie Ansible Zwielokrotnienie sesji SSH (opcja ControlPersist) Potokowanie Zapamiętywanie faktów Równoległe połączenia Równoległe wykonywanie zadań za pomocą instrukcji async Własne moduły Przykład: sprawdzenie, czy zewnętrzny serwer jest dostępny Użycie modułu script zamiast tworzenia własnego modułu Skrypt can_reach jako moduł Gdzie umieszczać własne moduły? Jak Ansible uruchamia moduły? Oczekiwane wyniki Tworzenie modułów w języku Python Dokumentowanie modułu Diagnozowanie modułu Implementowanie modułu jako skryptu Bash Określanie alternatywnego położenia powłoki Bash Przykładowe moduły Vagrant Przydatne opcje konfiguracyjne środowiska Vagrant Prowizjoner Ansible Kiedy jest uruchamiany prowizjoner? Plik ewidencyjny tworzony przez środowisko Vagrant Równoległe prowizjonowanie maszyn Definiowanie grup maszyn wirtualnych Lokalny prowizjoner Ansible Amazon EC2 Terminologia Poświadczenia Warunek: instancja biblioteki Python Boto Dynamiczna ewidencja Definiowanie dynamicznych grup instancji na podstawie tagów Chmury EC2-VPC i EC2-Classic Przygotowanie pliku ansible.cfg do korzystania z chmury EC2 Uruchamianie nowych instancji Pary kluczy EC2 Grupy bezpieczeństwa Uzyskiwanie najnowszego obrazu AMI Dodanie nowej instancji do grupy Oczekiwanie na uruchomienie instancji Idempotentne tworzenie instancji 240 Wszystko razem Definiowanie chmury VPC Tworzenie obrazów AMI Inne moduły Docker Przykład użycia programów Docker i Ansible Czas życia aplikacji Docker Przykładowa aplikacja: Ghost Nawiązywanie połączenia z demonem Dockera Uruchomienie kontenera na lokalnym komputerze Tworzenie obrazu za pomocą pliku Dockerfile Orkiestracja kilku kontenerów na lokalnym komputerze Wysyłanie obrazów do rejestru Dockera Odczytywanie informacji o lokalnych obrazach Instalowanie aplikacji zawartych w obrazach Ansible Container Diagnozowanie scenariuszy Czytelne komunikaty o błędach Diagnozowanie połączenia SSH Moduł debug Debuger scenariuszy Moduł assert Sprawdzenie scenariusza przed uruchomieniem Wybieranie zadań do wykonania Zarządzanie serwerami Windows Połączenie z systemem Windows PowerShell Moduły Windows Nasz pierwszy scenariusz Aktualizacja systemu Windows Tworzenie lokalnych kont użytkowników Ansible i urządzenia sieciowe Obecny stan modułów sieciowych Lista obsługiwanych urządzeń Przygotowanie urządzenia sieciowego Jak funkcjonują moduły? Pierwszy scenariusz Ewidencja i zmienne w modułach sieciowych Korzystanie z plików konfiguracyjnych Szablony, szablony, szablony Gromadzenie faktów Ansible Tower: wersja dla firm Modele subskrypcji Jakie problemy rozwiązuje Ansible Tower? Interfejs REST API Interfejs CLI Protokół SSH Natywny klient SSH Agent SSH Uruchomienie agenta SSH Przekazywanie agenta Klucze hosta Role IAM i poświadczenia EC2 Konsola AWS Management Console
Sygnatura czytelni BWEAiI: XII O 14
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. 146018 N (1 egz.)
Książka
W koszyku
Na okładce i stronie tytułowej nazwa wydawcy oryginału: O'Reilly.
Droga do natywnej chmury 17 Rozproszone prymitywy 19 Kontenery 20 Kapsuły 21 Usługi 23 Etykiety 23 Adnotacje 24 Przestrzenie nazw 25 CZĘŚĆ I. WZORCE PODSTAWOWE 2. Przewidywalne Wymagania 31 Zależności uruchomieniowe 32 Profile zasobów 34 Priorytety kapsuł 35 Zasoby projektowe 37 Planowanie pojemności 38 3. Deklaratywne Wdrażanie 41 Ciągłe wdrażanie 42 Stałe wdrażanie 44 Wydanie niebiesko-zielone 45 Wydanie kanarkowe 46 4. Sonda Kondycji 49 Kontrola działania procesu 50 Sonda żywotności 50 Sondy gotowości 51 5. Zarządzany Cykl Życia 55 Sygnał SIGTERM 56 Sygnał SIGKILL 56 Hak postartowy 56 Hak przed zatrzymaniem 58 Inne mechanizmy kontroli cyklu życia 58 6. Automatyczne Rozmieszczanie 61 Dostępne węzły zasobów 62 Oczekiwania zasobów wobec kontenera 62 Zasady rozmieszczenia 63 Proces rozplanowania 63 Przypisanie węzła 65 Przypisanie i rozdzielność kapsuł 66 Skazy i tolerancje 67 CZĘŚĆ II. WZORCE ZACHOWAŃ 7. Zadanie Wsadowe 75 8. Zadanie Okresowe 81 9. Usługa Demona 85 10. Usługa Singleton 89 Blokada pozaaplikacyjna 90 Blokada wewnątrzaplikacyjna 92 Budżet zakłóceń kapsuły 93 11. Usługa Stanowa 97 Pamięć trwała 98 Sieć 98 Tożsamość 99 Uporządkowanie 99 Inne wymagania 99 Pamięć trwała 101 Sieć 101 Tożsamość 103 Uporządkowanie 103 Inne funkcje 104 12. Wykrywanie Usług 107 Wykrywanie usług wewnętrznych 109 Ręczne wykrywanie usług 112 Wykrywanie usług spoza klastra 113 Wykrywanie usług w warstwie aplikacji 117 13. Samoświadomość 121 CZĘŚĆ III. WZORCE STRUKTURALNE 14. Kontener Inicjalizacji 129 15. Przyczepka 135 16. Adapter 139 17. Ambasador 143 CZĘŚĆ IV. WZORCE KONFIGURACYJNE 18. Konfiguracja EnvVar 149 19. Zasób Konfiguracji 155 20. Niezmienna Konfiguracja 161 Wolumeny Dockera 162 Kontenery inicjalizacji Kubernetesa 163 Szablony OpenShift 165 21. Szablon Konfiguracji 167 CZĘŚĆ V. WZORCE ZAAWANSOWANE 22. Kontroler 175 23. Operator 187 Definicje własnych zasobów 188 Klasyfikacja kontrolerów i operatorów 190 Tworzenie i wdrażanie operatorów 192 Przykład 194 24. Elastyczne Skalowanie 201 Ręczne skalowanie horyzontalne 202 Horyzontalne autoskalowanie kapsuł 203 Wertykalne autoskalowanie kapsuł 207 Autoskalowanie klastra 210 Poziomy skalowania 213 25. Budowniczy Obrazów 217 Budowanie w OpenShift 219 Budowanie w Knative 225
Sygnatura czytelni BWEAiI: XII Ż 78
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. 149355 N (1 egz.)
Książka
W koszyku
(Technologia i Rozwiązania)
Na stronie tytowej i okładce: Poznaj optymalne przepisy na CakePHP!
Na stronie tytułowej i okładce nazwa wydawcy oryginału: Packt Publishing.
Na okładce: Jak uwierzytelnić użytkownika? Jak stworzyć usługę sieciową? Jak skutecznie przetestować aplikację?
Indeks.
Dla programistów PHP używających CakePHP.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 132824 N, 132983 (2 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 134231 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