Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
zależności.Zapoznamysięzróżnymiskładnikamiisposobamikorzystaniazpodej
-
ścia
RenderFragment
przydostosowywaniuskładników.Dowiemysięteż,jakpisać
istosowaćsparametryzowanąsyntezęmowypostronieklienta,którajestwpełni
funkcjonalnaikonfigurowalnawBlazorWebAssembly.
Rozdział5:„Lokalizowanieaplikacji”pokazuje,jakmożnaużyćbezpłatnego,zau-
tomatyzowanego(opartegonasztucznejinteligencji)potokuciągłegowdrażania
doobsługilokalizacji.Nauczymysię,jakkorzystaćzzapewnianegoprzezplatformę
typu
IStringLocalizer<T>
ipowiązanychusług.
Rozdział6:„Przykładyfunkcjonalnościinternetowychdziałającychwczasierzeczy-
wistym”wprowadzafunkcjeinternetowewczasierzeczywistymipokazujesystem
powiadomień,stronęprezentowaniastrumienia„tweetów”nażywoimożliwości
alertów.Ponadtodowiemysię,jakzbudowaćaplikacjęczatuzapomocąASP.NET
CoreSignalR.
Rozdział7:„Korzystaniezgeneratorówkoduźródłowego”pokazuje,jakgenerato-
rykoduźródłowegopoprawiajądziałaniewywołańmiędzyoperacyjnych(interop)
pomiędzyBlazoraJavaScript.Dowiemysię,dlaczegogeneratorykoduźródłowego
C#takprzydatnewprogramowaniuaplikacjiijakpozwalajązaoszczędzićmnó-
stwoczasu.
Rozdział8:„Sprawdzaniepoprawnościdanychwejściowych”zajmujesięsposobem
działaniaformularzy.Zajmiemysięzaawansowanymsprawdzaniempoprawności
danychwejściowychz
<form>
.Przyjrzymysięrównież,jakdołączyćfunkcjęrozpo-
znawaniamowydoformularza,abydaćużytkownikominnąopcjęwprowadzania
danychwejściowych.Dowiemysię,jakkorzystaćz
EditContext
iwiązaniamodelu
formularza.Rozdział8demonstrujerównieżwzorzecniestandardowegosprawdza-
niapoprawnościstanu,któryuzyskujeaktualizacjenabieżącoprzyużyciuReactive
Extensionsfor.NET.
Rozdział9:„Testowaniewszystkiego”nauczy,jakpisaćtestyjednostkowe,testy
składnikowe,anawettestykompleksowe,abyupewnićsię,żeaplikacjadziałapo-
prawnie.Tetestymożnazautomatyzować,abybyłyuruchamianezakażdymra-
zem,gdyaplikacjajestprzekazywanadorepozytoriumGitHubprzyużyciuGitHub
Actions.
Konwencjewykorzystywanewtejksiążce
Następującekonwencjetypograficzneużywanewtejksiążce:
Kursywa
Wskazujenowepojęcia,adresyURL,adresye-mail,nazwyplikówirozszerze-
niaplików.
xvi
|
Wstęp