export const metadata = {
  title: `${pageNumber} Workflows Advanced Development`,
}

# {metadata.title}

In the next chapters, you'll learn about workflows in-depth and how to use them in your custom development.

By the end of these chapters, you'll learn about:

- Constructing a workflow and its constraints.
- Using a compensation function to undo a step's action when errors occur.
- Hooks and how to consume and expose them.
- Configurations to retry workflows or run them in the background.
