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:
- Cisco CCNA 200-301. Kurs video. Administrowanie bezpiecze艅stwem sieci. Cz臋艣膰 3 665,00 z艂, (39,90 z艂 -94%)
- Cisco CCNA 200-301. Kurs video. Administrowanie urz膮dzeniami Cisco. Cz臋艣膰 2 665,00 z艂, (39,90 z艂 -94%)
- Cisco CCNA 200-301. Kurs video. Podstawy sieci komputerowych i konfiguracji. Cz臋艣膰 1 665,00 z艂, (39,90 z艂 -94%)
- Impact of P2P and Free Distribution on Book Sales 427,14 z艂, (29,90 z艂 -93%)
- Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Programowanie i automatyzacja sieci 443,33 z艂, (39,90 z艂 -91%)
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