1 | What is Fastify |
| [Fastify basic concept](./introduction/#fastify basic concept) |
| [Features of Fastify](./introduction/#features of fastify) |
| Fastify VS Fastify |
2 | How to build Fastify environment with core module, CLI and Docker |
[Environment building method using core module](./fastify-environment-setup-coremodule-cli-docker/# Environment building method using core module) | |
| [How to build an environment using CLI](How to build an environment using ./fastify-environment-setup-coremodule-cli-docker/#cli) |
| [How to build an environment using Docker](./fastify-environment-setup-coremodule-cli-docker/#How to build an environment using docker) |
3 | How to use routing in Fastify |
| [Routing concept](./fastify-routing-usage-method/Routing concept) |
[Method of using route](./fastify-routing-usage-method/#Method of defining route) | |
| [How to use the short method](./fastify-routing-usage-method/#How to use the short method) |
| [How to use the route method](./fastify-routing-usage-method/#How to use the route method) |
| [How to directly use the route handler function](./fastify-routing-usage-method/#How to directly use the route handler function) |
| [How to use route options](./fastify-routing-usage-method/#How to use route options) |
4 | How to process a request with Fastify |
| [How to get request information](./fastify-request-retrieval-validation-method/#How to get request information) |
| [Method for validating request information](./fastify-request-retrieval-validation-method/#Method for validating request information) |
5 | How to modify response information in Fastify |
[How to edit response information](./fastify-response-info-editing-method/#How to edit response information) | |
6 | How to create middleware with Fastify |
[How to use middleware functions directly](./fastify-middleware-creation-usage-method/#How to use middleware functions directly) | |
| [How to create a plugin that encapsulates middleware](./fastify-middleware-creation-usage-method/#How to create a plugin that encapsulates middleware) |
[How to use middleware functions directly](./fastify-middleware-creation-usage-method/#How to use middleware functions directly) | |
| [How to create middleware as separated files](./fastify-middleware-creation-usage-method/#How to create middleware as separated files) |
7 | How to create and use a plugin with Fastify |
| [How to create a plugin that provides a route handler](./fastify-plugin-creation-usage-method/#How to create a plugin that provides a route handler) |
| [How to create a plugin that provides request validation ](./fastify-plugin-creation-usage-method/#How to create a plugin that provides request validation) |
| [How to create a plugin that adds primitives](./fastify-plugin-creation-usage-method/#How to create a plugin that adds primitives) |
| [How to create a plugin that encapsulates middleware](./fastify-plugin-creation-usage-method/#How to create a plugin that encapsulates middleware) |
8 | How to respond static files with Fastify |
| [Static file routing](./fastify-static-file-response-method#Static file routing) |
[Using virtual path prefix](./fastify-static-file-response-method#Using virtual path prefix) | |
9 | How Fastify executes internal and external APIs |
| [How to execute API from frontend](./fastify-internal-external-api-execution-method#How to execute API from frontend) |
| [Send a request to an external API](./fastify-internal-external-api-execution-method#Send a request to an external API) |
10 | How Fastify processes cookie information |
| [How to get cookie information](./fastify-cookie-info-processing-method#How to get cookie information) |
11 | How Fastify processes session information |
| [How to get session information](./fastify-session-info-processing-method#How to get session information) |