ASP.NET Core: applications, contracts and operations
Learn ASP.NET Core through configuration, HTTP, data, security and operations. Interpret code and scenarios through original single- and multiple-choice questions.
Modules and lessons
Open a lesson to begin. Follow the sequence or revisit any concept.
Hosting, middleware and request flow
Follow a request from host composition to its endpoint, identifying continuation, interception and response boundaries.
60 minDependency lifetimes and configuration
Relate dependency scope to the work it serves and determine where effective configuration comes from.
60 minRouting, binding and validation
Identify argument sources and the stage rejecting a request, separating route matching, conversion and validation rules.
60 minResponses, errors and API contracts
Relate HTTP status, representation and return types to observed outcomes, including errors before the handler.
60 minPersistence and concurrency
Bound the unit of work, transaction and data version before deciding whether a write can be accepted or retried.
60 minOutbound HTTP, caching and resilience
Control HTTP client lifetime, total time and cached-response sharing without assuming unique effects or freshness.
60 minAuthentication and authorization
Separate identity validation, policy selection and resource decisions before disclosing data.
60 minTest scope and integration evidence
Bound what an integration test demonstrates through its host, replaced services, state and collected observations.
60 minHealth, observability and diagnosis
Relate probes, HTTP status, logs and metrics to the operational decision each observation supports.
60 minDeployment, proxies and recovery
Distinguish the published artifact from the active process and preserve trust, identity and recovery boundaries across deployment.
60 minObjectives and progression
Learn ASP.NET Core through configuration, HTTP, data, security and operations. Interpret code and scenarios through original single- and multiple-choice questions.
Audience
C# developers and support teams needing to understand ASP.NET Core applications and justify diagnosis and delivery decisions.
Prerequisites
C# fundamentals: types, classes, interfaces, exceptions, collections and code reading. Basic HTTP and SQL. Assessments require no tool installation, program execution or service provisioning.
What you will learn
- Define composition, configuration and input contracts.
- Analyze transactions, concurrency and data access.
- Configure and interpret authorization boundaries and test scopes.
- Relate artifact identity, observability and recovery.
What is available
10 lessons · 100 regular questions · 20 cases
Internal final assessment: 40 exercises in 90 minutes. Full mock exams are not yet available.
Assessments and mock exams reuse path exercises. They do not award certifications or guarantee passing an external exam.
Scope, review and limitations
Ten lessons with 100 regular questions and 20 original cases. Learn application composition, HTTP contract validation, transaction boundaries, authorization configuration and interpretation of testing and operational evidence. The baseline is ASP.NET Core 10.0,.NET 10 and C# 14, with HTTP APIs and Minimal API examples unless stated otherwise. All assessments use single or multiple choice with excerpts and scenarios, without code execution. The final assessment reuses 40 course items in 90 minutes. C# fundamentals belong to the separate C# path.
Internal 40-question assessment in 90 minutes, reusing course items, with single or multiple choice and no code execution. It is not an official exam and awards no external certification.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Microsoft, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
References and version
Find the sources, content version and scope of this path.
Path content version
ASP.NET Core 10.0 / .NET 10 / C# 14
Content reviewed on 14 Oct 2026
Learning sources
- .NET 10 LTS overviewConsulted on 14 Oct 2026
- WebApplication and WebApplicationBuilderConsulted on 14 Oct 2026
- Request pipeline and terminal delegatesConsulted on 14 Oct 2026
- Middleware orderingConsulted on 14 Oct 2026
- Automatically inserted middlewareConsulted on 14 Oct 2026
Show 81 more references
- Middleware branchesConsulted on 14 Oct 2026
- Dependency lifetime behaviorConsulted on 14 Oct 2026
- Scope validation and root lifetimeConsulted on 14 Oct 2026
- Default application configuration precedenceConsulted on 14 Oct 2026
- Hierarchical environment configurationConsulted on 14 Oct 2026
- Options lifetimes and updatesConsulted on 14 Oct 2026
- Options validation and startup acceptanceConsulted on 14 Oct 2026
- Explicit parameter bindingConsulted on 14 Oct 2026
- Optional parameters and malformed inputConsulted on 14 Oct 2026
- Repeated query valuesConsulted on 14 Oct 2026
- Binding source precedenceConsulted on 14 Oct 2026
- Binding failures and response stagesConsulted on 14 Oct 2026
- Route selection constraintsConsulted on 14 Oct 2026
- Minimal API validation registration and metadataConsulted on 14 Oct 2026
- Minimal API validation and endpoint opt-outConsulted on 14 Oct 2026
- Plain string responseConsulted on 14 Oct 2026
- Object JSON responseConsulted on 14 Oct 2026
- Typed results and metadataConsulted on 14 Oct 2026
- Declared result alternativesConsulted on 14 Oct 2026
- Problem details and compatible writersConsulted on 14 Oct 2026
- Development error detail boundaryConsulted on 14 Oct 2026
- DbContext operation boundariesConsulted on 14 Oct 2026
- Independent units of workConsulted on 14 Oct 2026
- SaveChanges transaction boundaryConsulted on 14 Oct 2026
- Savepoints and provider limitsConsulted on 14 Oct 2026
- Optimistic concurrency tokensConsulted on 14 Oct 2026
- Application-managed tokensConsulted on 14 Oct 2026
- Conflict resolution decisionsConsulted on 14 Oct 2026
- Tracking and local valuesConsulted on 14 Oct 2026
- Read-only queriesConsulted on 14 Oct 2026
- Factory clients and handler lifetimesConsulted on 14 Oct 2026
- Typed clients captured by singletonsConsulted on 14 Oct 2026
- Handler scopes and request identityConsulted on 14 Oct 2026
- Total and per-attempt resilience budgetsConsulted on 14 Oct 2026
- Retry effects and unsafe methodsConsulted on 14 Oct 2026
- Output cache activationConsulted on 14 Oct 2026
- Endpoint output cache policyConsulted on 14 Oct 2026
- Default output cache eligibilityConsulted on 14 Oct 2026
- Representation dimensions in keysConsulted on 14 Oct 2026
- Tagged cache evictionConsulted on 14 Oct 2026
- Cache fill coordinationConsulted on 14 Oct 2026
- Authentication identity constructionConsulted on 14 Oct 2026
- Bearer challengeConsulted on 14 Oct 2026
- Bearer forbidConsulted on 14 Oct 2026
- Token validation and authorization failuresConsulted on 14 Oct 2026
- Explicit bearer configurationConsulted on 14 Oct 2026
- Named, default and fallback policiesConsulted on 14 Oct 2026
- Policy requirementsConsulted on 14 Oct 2026
- Handler success and explicit failureConsulted on 14 Oct 2026
- Alternative handlers for one requirementConsulted on 14 Oct 2026
- Resource-specific authorization callConsulted on 14 Oct 2026
- Resource authorization handlerConsulted on 14 Oct 2026
- Integration host and request pathConsulted on 14 Oct 2026
- Client redirects and base addressConsulted on 14 Oct 2026
- Controlled authentication in testsConsulted on 14 Oct 2026
- Test service substitutionConsulted on 14 Oct 2026
- Factory customization and data isolationConsulted on 14 Oct 2026
- Explicit test environmentConsulted on 14 Oct 2026
- Database provider differencesConsulted on 14 Oct 2026
- InMemory relational limitationsConsulted on 14 Oct 2026
- Repository stub evidence boundaryConsulted on 14 Oct 2026
- Basic probe boundaryConsulted on 14 Oct 2026
- Health check selectionConsulted on 14 Oct 2026
- Health status and HTTP mappingConsulted on 14 Oct 2026
- Readiness versus livenessConsulted on 14 Oct 2026
- Probe response cachingConsulted on 14 Oct 2026
- HTTP header logging policyConsulted on 14 Oct 2026
- Body logging limitsConsulted on 14 Oct 2026
- Explicit redaction setupConsulted on 14 Oct 2026
- Request duration and bounded tagsConsulted on 14 Oct 2026
- Probe metrics selectionConsulted on 14 Oct 2026
- Forwarded origin metadataConsulted on 14 Oct 2026
- Forwarding before dependent middlewareConsulted on 14 Oct 2026
- Trusted proxy and hop boundaryConsulted on 14 Oct 2026
- Path rewriting and routingConsulted on 14 Oct 2026
- TLS termination and schemeConsulted on 14 Oct 2026
- Publish artifact boundaryConsulted on 14 Oct 2026
- Process lifecycle ownershipConsulted on 14 Oct 2026
- Graceful stop and crash boundaryConsulted on 14 Oct 2026
- Shared key ring boundaryConsulted on 14 Oct 2026
- Cross-node cookie failure diagnosisConsulted on 14 Oct 2026
Independent preparation. Check the objectives, available content and coverage limits when planning your study.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Microsoft, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
Microsoft is a trademark of the Microsoft group of companies. This independent path is not affiliated with, authorized, sponsored or endorsed by Microsoft. All other trademarks are the property of their respective owners.