Poznaj Blazor. Buduj jednostronicowe aplikacje przy pomocy WebAssembly i C# - Helion

ebook
Autor: David PineTłumaczenie: Jakub Nied
ISBN: 9788375415094
stron: 334, Format: ebook
Data wydania: 2023-04-01
Księgarnia: Helion
Cena książki: 54,26 zł (poprzednio: 79,79 zł)
Oszczędzasz: 32% (-25,53 zł)
Nakład wyczerpany
Wykorzystaj swoje umiej
Zobacz także:
- Biologika Sukcesji Pokoleniowej. Sezon 3. Konflikty na terytorium 124,17 zł, (14,90 zł -88%)
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Podręcznik startupu. Budowa wielkiej firmy krok po kroku 93,13 zł, (14,90 zł -84%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Scrum. O zwinnym zarz 78,42 zł, (14,90 zł -81%)
Spis treści
Poznaj Blazor. Buduj jednostronicowe aplikacje przy pomocy WebAssembly i C# eBook -- spis treści
- Przedmowa
- Wstęp
- Podziękowania
- Wprowadzenie do Blazor
- Powstanie technologii Blazor
- Hosting w Blazor
- Blazor Server
- Blazor WebAssembly
- Blazor Hybrid
- Aplikacje jednostronicowe zdefiniowane na nowo
- Dlaczego warto korzystać z Blazor
- Potencjał .NET w przeglądarce
- Platforma .NET pozostanie
- Dotychczasowe umiejętności
- Bezpieczeństwo
- Ponowne wykorzystanie kodu
- Narzędzia
- Oprogramowanie z otwartym kodem źródłowym
- Nasza pierwsza aplikacja Blazor utworzona w .NET CLI
- Budowanie aplikacji
- Instalacja certyfikatu programisty
- Uruchamianie aplikacji
- Kod musi żyć dalej
- Wprowadzenie do przykładowej aplikacji Learning Blazor
- Podsumowanie
- Wykonywanie aplikacji
- Żądanie strony początkowej
- Rozruch aplikacji
- Wewnętrzne elementy aplikacji Blazor WebAssembly
- Wykrywanie kultury klienta podczas uruchamiania
- Układy, udostępniane składniki i nawigacja
- Podsumowanie
- Podział na składniki
- Projektowanie z myślą o użytkowniku
- Wykorzystanie funkcjonalności usługi Pwned
- Usługi klienckie Have I Been Pwned
- Ograniczanie dostępu do zasobów
- Składnik wprowadzający
- Składnik i usługi obsługujące dowcipy
- Agregowanie usług dostarczających dowcipy
- Wstrzykiwanie zależności dla autorów bibliotek
- Lokalna prognoza pogody
- Podsumowanie
- Projektowanie z myślą o użytkowniku
- Dostosowywanie interfejsu logowania użytkownika
- Nieco więcej na temat uwierzytelniania Blazor
- Implementacja niestandardowej procedury obsługi komunikatów autoryzacji po stronie klienta
- Funkcjonalność ConfigureServices w Web.Client
- Wbudowana synteza mowy
- Udostępnianie i konsumowanie niestandardowych składników
- Otoczka aplikacji
- Modułowość modalna i hierarchie składników Blazor
- Wiązanie zdarzeń w Blazor
- Podsumowanie
- Nieco więcej na temat uwierzytelniania Blazor
- Lokalizowanie aplikacji
- Czym jest lokalizacja?
- Proces lokalizacji
- Składnik wyboru języka
- Automatyzacja tłumaczeń przy pomocy GitHub Actions
- Lokalizacja w działaniu
- Podsumowanie
- Przykłady funkcjonalności internetowych działających w czasie rzeczywistym
- Definiowanie zdarzeń po stronie serwera
- Udostępnianie strumieni komunikatów Twitter i funkcji czatu
- Pisanie kontekstowych wywołań RPC i komunikacja wewnątrzprocesowa
- Konfigurowanie punktu końcowego koncentratora
- Wykorzystanie danych czasu rzeczywistego na kliencie
- Konfigurowanie klienta
- Współdzielenie połączenia do koncentratora
- Wykorzystanie danych czasu rzeczywistego w składnikach
- Podsumowanie
- Definiowanie zdarzeń po stronie serwera
- Korzystanie z generatorów kodu źródłowego
- Czym są generatory kodu źródłowego?
- Przykład zastosowania generatorów kodu źródłowego
- Generatory kodów źródłowych C# w działaniu
- Generowanie kodu źródłowego dla interfejsu API localStorage
- Generowanie kodu dla API Geolocation
- Przykład użycia ILocalStorageService
- Podsumowanie
- Sprawdzanie poprawności danych wejściowych
- Podstawy przesyłania formularzy
- Składniki formularzy zapewniane przez platformę
- Modele i adnotacje danych
- Definiowanie modeli składników
- Definiowanie i wykorzystywanie atrybutów sprawdzania poprawności
- Implementowanie formularza kontaktowego
- Implementacja rozpoznawania mowy jako danych wejściowych użytkownika
- Programowanie reaktywne z użyciem wzorca obserwatora
- Zarządzanie wywołaniami zwrotnymi za pomocą rejestru
- Stosowanie usługi rozpoznawania mowy wobec składników
- Sprawdzanie poprawności i weryfikacja formularza
- Podsumowanie
- Testowanie wszystkiego
- Dlaczego testować?
- Testy jednostkowe
- Definiowanie kodu nadającego się do testowania jednostkowego
- Pisanie testu jednostkowego dla metody rozszerzeniowej
- Testowanie składnikowe
- Testy kompleksowe przy użyciu Playwright
- Automatyzacja wykonywania testów
- Podsumowanie
- Projekty aplikacji Learning Blazor
- Web.Client
- Web.Api
- Web.PwnedApi
- Web.Abstractions
- Web.Extensions
- Web.Http.Extensions
- Web.Functions
- Web.JokeServices
- Web.Models
- Web.TwitterComponents
- Web.TwitterServices
- Wprowadzenie do Blazor
- O autorze
- Spis treści
- Polecamy także