Labs
Nine experiments, in order
Follow the list from top to bottom, or jump to a topic. Open the source beside the lab, try the exercise, then change one thing and observe the result.
9 labs, 170 minutes in all
- 01 State and lifecycle Compare component state, parameters, event callbacks, and circuit-scoped state. Beginner · 10 min · Prerequisites: none
- 02 Forms and transactional dialogs Validate input and commit a draft only when a dialog is confirmed. Beginner · 15 min · Prerequisites: State and lifecycle
- 03 DataGrid experiments Explore typed filtering, sorting, selection, virtualization, and CRUD at different dataset sizes. Intermediate · 20 min · Prerequisites: Forms and transactional dialogs
- 04 API and server paging Use a typed HttpClient, server-side paging, and explicit loading, empty, failure and cancellation states. Intermediate · 20 min · Prerequisites: DataGrid experiments
- 05 SQLite notebook Persist learner-owned notes using EF Core, migrations, and optimistic concurrency. Intermediate · 25 min · Prerequisites: Forms and transactional dialogs, API and server paging
- 06 Authentication and policies Compare anonymous, student, and instructor access with server-enforced policies. Intermediate · 20 min · Prerequisites: Forms and transactional dialogs, API and server paging
- 07 Localization and accessibility Switch English and Portuguese, compare culture formatting, and practice keyboard-friendly UI. Beginner · 15 min · Prerequisites: State and lifecycle
- 08 Files and cancellable work Import bounded CSV atomically, export escaped fields, and cancel asynchronous server work with progress. Intermediate · 25 min · Prerequisites: Forms and transactional dialogs, API and server paging
- 09 Observability and deployment Connect request IDs, structured logs, health checks, and container publishing. Intermediate · 20 min · Prerequisites: API and server paging