AllanIkeda, vou presumir que você esteja querendo aprender a criar APIs com Node.js.
Se você já conhece o funcionamento do Node.js e da linguagem JavaScript, você pode começar pesquisando alguns frameworks, como o Express e o Fastify, que é o que você está de olho.
O Express é o que tem mais tutoriais, seja no YouTube, Medium, Dev.to e outros.
Depois, você pode pesquisar mais sobre o protocolo HTTP, incluindo respostas, requisições, métodos, códigos de status, etc.
Aprender a fazer um CRUD (Create, Read, Update, Delete) é o primeiro passo para aprender a criar uma API básica.
Um pequeno exemplo:
const express = require('express')
const app = express()
app.get('/hello', (req, res) => {
res.send('world')
})
const port = 3000
app.listen(port, () => {
console.log(`api running at ${port}`)
})
Aqui estamos importando o express e criando uma instância dele. Em seguida definimos uma rota '/hello' com o metodo GET e enviamos uma resposta 'world'. E logo abaixo, iniciamos a nossa api na porta 3000, isso localmente. Depois você pode subir para o heroku, render ou outra plataforma.
Aqui estão alguns tutoriais no YouTube: https://www.youtube.com/results?search_query=criar+api+usando+express
E aqui está um exemplo de uma api que eu fiz usando express: https://github.com/fabriciolak/steam-api
Espero ter ajudado.