Extra Credit

Fastify

Official docs outline

16 sections
  1. Getting Started

    First server, routes, plugins and validation.

  2. Routes

    Route declaration, shorthand, options and constraints.

  3. Lifecycle

    Request lifecycle phases and hooks order.

  4. Hooks

    onRequest, preHandler, onSend and application hooks.

  5. Plugins

    Plugin system, register and fastify-plugin.

  6. Encapsulation

    Plugin scopes and context isolation.

  7. Decorators

    Extending instance, request and reply.

  8. Validation and Serialization

    JSON Schema validation with Ajv and fast serialization.

  9. Request and Reply

    Reply API, send, status, headers and streams.

  10. Content Type Parser

    Parsing request bodies.

  11. Errors

    Error handling and error codes.

  12. Logging

    Pino logger integration.

  13. TypeScript and Type Providers

    Typing routes and type providers.

  14. Server Options

    Factory options, timeouts, trust proxy, https.

  15. Testing

    inject() and testing strategies.

  16. Recommendations

    Production deployment and security guidance.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 113