Matteo Collina
1, 2, 3... Fastify!
#1about 4 minutes
The philosophy and community behind Fastify
Fastify was built with an open, community-first governance model to ensure long-term maintenance and growth.
#2about 3 minutes
Setting up a basic server with logging
A live demo shows how to set up a minimal Fastify server, add a basic route, and enable structured JSON logging with Pino.
#3about 2 minutes
Refactoring the application for testability
The server startup logic is separated from the application configuration into a `build` function to make the app testable in isolation.
#4about 3 minutes
Writing unit tests with tap and app.inject
Learn how to write tests for Fastify routes using the `tap` framework and the `app.inject` method to simulate HTTP requests without a network socket.
#5about 4 minutes
Structuring routes with plugins and autoload
Organize your application by splitting routes into separate files, registering them as plugins, and using `fastify-autoload` to automatically load them.
#6about 9 minutes
Implementing schema-based request validation
Use JSON schema with `fluent-json-schema` to automatically validate incoming request bodies, headers, and query parameters for improved security and reliability.
#7about 2 minutes
Generating API documentation with Swagger
Add the `fastify-swagger` plugin to your application to automatically generate an interactive Swagger UI for your API endpoints.
#8about 3 minutes
Understanding Fastify's internal architecture and lifecycle
A look at the core components like the router and validator, the plugin encapsulation model, and the sequence of hooks in the request lifecycle.
#9about 2 minutes
Exploring key features and ecosystem plugins
An overview of other important Fastify features including first-class logging, fast JSON serialization, Express compatibility, and AWS Lambda support.
#10about 7 minutes
Comparing Fastify with NestJS and Express
A Q&A discussion covers how Fastify's plugin model supports microservices, its differences from opinionated frameworks like NestJS, and when to migrate from Express.
#11about 2 minutes
Discussing TypeScript support and developer tooling
The final Q&A confirms that TypeScript is a first-class citizen in the Fastify ecosystem, despite the core being written in JavaScript for performance.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
20:43 MIN
Recap and audience questions on FastAPI
Build your backend using FastAPI
00:26 MIN
Prerequisites and agenda for the FastAPI talk
Build your backend using FastAPI
01:26 MIN
Rethinking frameworks with Nuxt, Nitro, and UnJS
Building for the Edge - Crafting a Next-Gen Framework
00:06 MIN
Why you should consider frameworkless web components
Frameworkless: How to use Web-Components in production?
02:21 MIN
The rapid evolution of JavaScript and modern web APIs
The year 3000, a brief history of Web Development
25:14 MIN
Audience Q&A on patterns, typescript, and frameworks
10 must-know design patterns for JS Devs
24:31 MIN
Deconstructing the architecture of the Finicky Whiskers game
Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways
35:48 MIN
Demo of a server-rendered micro frontend application
Multiple Ships to the Island - Micro Frontends & Island Architectures
Featured Partners
Related Videos
Things I learned while writing high-performance JavaScript applications
Michele Riva
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
The Lean Web
Chris Ferdinandi
Node.js: More Threads Than You Think
Matteo Collina
One Framework To Rule Them All: Faster Websites With Astro
Eddy Vinck
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
Micro-Frontends with Module Federation: Beyond the Basics
Manfred Steyer
Beyond Warp Speed: Crafting the Future of Web Development with Astro 4.10
Francesco Napoletano
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.






H/F Développeur Backend Node.js / NestJS - Architecture Hexagonale & DDD
Sept Lieues
Paris, France
€65-70K
Go
C++
Java
Vue.js
+9



Fullstack Entwickler:in (NodeJS/React) für unsere erfolgreiche Shopify App - Remote & Flexibel
kickdata gmbh
Linz, Austria
Remote
€56K
API
REST
React
+3