Blazor.Communication.Client project
Blazor.Communication.Shared project
Blazor project
client project
App component
div tag
Index component
index.html
<script> element
main method
Counter screen
create project
dotnet CLI
Fetch data screen
home page
Index component
layout components
prerequisites
run, VSC
server project
ASPNETCORE_ENVIRONMENT
Configure section
launchSettings.json file
Middleware
Program.cs.
UseDeveloperExceptionPage Middleware
shared project
SPA
SurveyPrompt
templates
VS
VSC
Blazor Server application
API
login
bUnit tests
Blazor components
cascading parameters
component interaction
Act phase
Assert phase
Counter component
library
MouseTracker component
MouseTrackerShould class
Counter component
CounterShould class
definition
Find method
MarkupMatches method
passing parameters
compiler
IntelliSense
message
nameof to Pass Property Names
string-based programming
Theory to Test Different Cases
TwoWayCounter component
TwoWayCounterShould test class
razor
ChildContent
_Imports.razor file
MarkupMatches method
passing parameters
RCounterShould component
requirements
RTemplatedListShould component
writing tests
RenderFragment
AddChildContent multiple times
Add<ListItem, string>
Alert component
AlertShould class
ChildContent
Enumerable.Repeat method
ItemContent parameter
lambda function
ListItem component
RenderFragment<TItem>
RenderItemsCorrectly method
TemplatedList component
TemplatedListShould class
TwoWayCounter
RenderParagraphCorrectlyWithInitialZero method
semantic comparison
test output
two-way data binding/events
FluentAssertions
Increment property
SetParametersAndRender method
testing
and xUnit
ByteString.CopyFrom method