# Using the Dapr Workflow API with C# This folder contains tutorials of using the Dapr Workflow API with C#. All examples can be run locally on your machine. Before you start, it's recommended to read though the Dapr docs to get familiar with the many [Workflow features, concepts, and patterns](https://docs.dapr.io/developing-applications/building-blocks/workflow/). ## Prerequisites - [Docker Desktop](https://www.docker.com/products/docker-desktop/) - [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/) & [Initialization](https://docs.dapr.io/getting-started/install-dapr-selfhost/) - [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) - Optional: An IDE such as [VSCode](https://code.visualstudio.com/download) with a [REST client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client). ## Tutorials - [Workflow Basics](./fundamentals/README.md) - [Task Chaining](./task-chaining/README.md) - [Fan-out/Fan-in](./fan-out-fan-in/README.md) - [Monitor](./monitor-pattern/README.md) - [External Events](./external-system-interaction/README.md) - [Child Workflows](./child-workflows/README.md) - [Resiliency & Compensation](./resiliency-and-compensation/README.md) - [Combined Patterns](./combined-patterns/README.md) - [WorkflowManagement](./workflow-management/README.md) - [Challenges & Tips](./challenges-tips/README.md)