Build faster, more secure Node.js APIs with Fastify. Its schema-driven approach automates validation and serialization for peak performance.
#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
13:10 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
04:53 MIN
The four pillars of high-performance JavaScript
Things I learned while writing high-performance JavaScript applications
05:13 MIN
The rise of modern frameworks and cloud platforms
Web development: where are we, and where are we going?
02:27 MIN
Recap and audience questions on FastAPI
Build your backend using FastAPI
01:57 MIN
The two primary approaches for improving frontend performance
To New Frontiers: The Future of Frontend Development
12:29 MIN
Navigating JavaScript fatigue and framework evolution
WeAreDevelopers LIVE - Whats Nuxt and Next for app development, 20 years AJAX and more
05:25 MIN
The case for framework-free web development
The Naked Web Developer: Your Browser Is Your Framework
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
Chris Heilmann
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...
Chris Heilmann
Dev Digest 136 - No JS(on) of mineNews and ArticlesDouglas Crockford is our featured video, so let's talk about evolving JavaScript and all things JSON. Judicious JSON explains all the weird things in it, you can learn why it can be incredibly slow, people wonder what even is a JSON ...
Luis Minvielle
The 7 Most Popular Backend Frameworks for DevelopersWhich backend frameworks should developers focus on in 2024? We’re listing the 7 most popular for you and showing their advantages and drawbacks. Which one is the best? There is no clear winner in the best-backend-framework competition for 2024. They...
From learning to earning
Jobs that call for the skills explored in this talk.