Page 6 of 15
Learn how to create custom Aspire resources for infrastructure components that do not have built-in support.
Learn how to report errors, warnings, and informational messages from analysers and generators using the Roslyn diagnostics API.
Add RabbitMQ messaging to your Aspire application with automatic broker provisioning, connection management, and telemetry.
Practical strategies for debugging source generators, from Debugger.Launch() to emitting generated files to disk.
A deep dive into the incremental generator pipeline operators — Where, Select, Collect, and Combine — and how they enable efficient caching.
Offload WebSocket connection management to Azure SignalR Service and scale to thousands of concurrent connections without infrastructure headaches.
Wire up PostgreSQL with Entity Framework Core in Aspire, from AppHost container declaration to fully configured DbContext injection.
Add Redis caching to your Aspire application with automatic container management, connection wiring, and health checks.
A hands-on introduction to incremental source generators, the modern replacement for ISourceGenerator that offers dramatically better IDE performance.
Learn how to pair a Roslyn analyser with a code fix provider that offers automated corrections directly in the IDE.
Explore the Aspire dashboard's capabilities for monitoring logs, traces, and metrics across your distributed .NET application.
Understand the ServiceDefaults project in .NET Aspire and how it configures resilience, health checks, and telemetry across all your services.
Build a custom Roslyn analyser that flags methods exceeding a configurable line count, complete with project setup and testing.
Integrate SignalR with Blazor Server and Blazor WebAssembly to build reactive user interfaces that update in real time.
Learn how the Aspire AppHost project wires up services, databases, and messaging into a single orchestrated local development environment.
Understand how Roslyn represents code as syntax trees and enriches it with semantic meaning through the semantic model.
Build resilient SignalR clients that handle disconnections gracefully with automatic reconnection, state recovery, and user feedback.
Understanding and handling platform lifecycle events in .NET MAUI for backgrounding, resuming, and managing app state across platforms.
Use Markdig to parse Markdown into HTML with support for extensions like tables, task lists, and custom renderers.
Maximise your .NET MAUI development speed with XAML Hot Reload, .NET Hot Reload, and practical productivity techniques.
Use Humanizer to transform strings, dates, numbers, and enums into human-friendly text with minimal code.
Use SignalR's server-to-client and client-to-server streaming to handle continuous data flows like live feeds and file uploads.
Use Scrutor to automatically register services by convention, eliminating repetitive DI registration code in .NET applications.
How to use the built-in Microsoft.Maui.Graphics API for custom drawing, charts, and visual effects in .NET MAUI.
Use YARP (Yet Another Reverse Proxy) to route, load balance, and transform HTTP traffic in your .NET applications.