# .Net SDK developer guide

![.NET](/img/assets/banner-dotnet-temporal.png)

## Install and get started

You can find detailed installation instructions for the .NET SDK in the [Quickstart](/develop/dotnet/set-up-your-local-dotnet).

There's also a short walkthrough of how to use the Temporal primitives (Activities, Workflows, and Workers) to build and run a Temporal application to get you up and running.

Once your local Temporal Service is set up, continue building with the following resources:

- [Workflow basics](/develop/dotnet/workflows/basics)
- [Activity basics](/develop/dotnet/activities/basics)
- [Start an Activity execution](/develop/dotnet/activities/execution)
- [Run Worker processes](/develop/dotnet/workers/run-worker-process)

From there, you can dive deeper into any of the Temporal primitives to start building Workflows that fit your use cases.

## [Workflows](/develop/dotnet/workflows)

- [Workflow basics](/develop/dotnet/workflows/basics)
- [Child Workflows](/develop/dotnet/workflows/child-workflows)
- [Continue-As-New](/develop/dotnet/workflows/continue-as-new)
- [Cancellation](/develop/dotnet/workflows/cancellation)
- [Timeouts](/develop/dotnet/workflows/timeouts)
- [Message passing](/develop/dotnet/workflows/message-passing)
- [Schedules](/develop/dotnet/workflows/schedules)
- [Timers](/develop/dotnet/workflows/timers)
- [Dynamic Workflow](/develop/dotnet/workflows/dynamic-workflow)
- [Versioning](/develop/dotnet/workflows/versioning)

## [Activities](/develop/dotnet/activities)

- [Activity basics](/develop/dotnet/activities/basics)
- [Activity execution](/develop/dotnet/activities/execution)
- [Standalone Activities](/develop/dotnet/activities/standalone-activities)
- [Timeouts](/develop/dotnet/activities/timeouts)
- [Asynchronous Activity completion](/develop/dotnet/activities/asynchronous-activity)
- [Dynamic Activity](/develop/dotnet/activities/dynamic-activity)
- [Benign exceptions](/develop/dotnet/activities/benign-exceptions)

## [Workers](/develop/dotnet/workers)

- [Worker processes](/develop/dotnet/workers/run-worker-process)
- [Interceptors](/develop/dotnet/workers/interceptors)

## [Temporal Client](/develop/dotnet/client)

- [Temporal Client](/develop/dotnet/client/temporal-client)

## [Temporal Nexus](/develop/dotnet/nexus)

- [Quickstart](/develop/dotnet/nexus/quickstart)
- [Feature guide](/develop/dotnet/nexus/feature-guide)

## [Platform](/develop/dotnet/platform)

- [Observability](/develop/dotnet/platform/observability)
- [Enriching the UI](/develop/dotnet/platform/enriching-ui)

## [Best practices](/develop/dotnet/best-practices)

- [Error handling](/develop/dotnet/best-practices/error-handling)
- [Testing](/develop/dotnet/best-practices/testing-suite)
- [Debugging](/develop/dotnet/best-practices/debugging)
- [Converters and encryption](/develop/dotnet/best-practices/converters-and-encryption)

## Temporal .NET Technical Resources

- [.NET Quickstart](/develop/dotnet/set-up-your-local-dotnet)
- [.NET API Documentation](https://dotnet.temporal.io/api/)
- [.NET SDK Code Samples](https://github.com/temporalio/samples-dotnet)
- [.NET SDK GitHub](https://github.com/temporalio/sdk-dotnet)
- [Temporal 101 in .NET Free Course](https://learn.temporal.io/courses/temporal_101/dotnet/)

Get Connected with the Temporal .NET Community

- [Temporal .NET Community Slack](https://temporalio.slack.com/archives/C012SHMPDDZ)
- [.NET SDK Forum](https://community.temporal.io/tag/dotnet-sdk)
