# Backend Usage

> 

This section covers everything you need to set up and configure your tRPC backend. You'll learn how to define [routers](https://trpc.io/docs/server/routers.md) and [procedures](https://trpc.io/docs/server/procedures.md), set up [context](https://trpc.io/docs/server/context.md), add [input validation](https://trpc.io/docs/server/validators.md), and use [middlewares](https://trpc.io/docs/server/middlewares.md) to extend your API.

Once your API is defined, you can host it using one of the available [adapters](https://trpc.io/docs/server/adapters.md) for platforms like Express, Fastify, Next.js, AWS Lambda, and more.
