Contents

tutorial

Below is the given text formatted in table format.

Chapter Title
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)

practice

Chapter Title
1 Creating a Complete TODO Application: Building Frontend and Backend with Fastify and EJS
[How to create a TODO app backend](./fastify-todo-app-creation-method/#How to create a TODO app backend)
[How to create a TODO app frontend](./fastify-todo-app-creation-method/#How to create a TODO app frontend)
2 How to create a login function with Fastify
[How to create a backend for the login function](./fastify-login-function-creation/#How to create a backend for the TODO app)
[How to create a frontend for a login function](./fastify-login-function-creation/#How to create a frontend for a TODO app)
3 Fastify and MySQL environment construction and CRUD operation method using Docker
[How to build Fastify and MySQL environment using Docker](./fastify-mysql-docker-setup-crud-api-creation#How to execute API from front end)