Não é uma dúvida do curso em si, mas de uma 'melhoria'. Desde quando eu vi que uma hora iria salvar os dados em um banco de dados fiquei pensando de que forma isso seria colocado, se realmente seria em cada 'keyup' ou teria uma forma mais inteligente. Quando chegou no momento vi que 'nada' foi feito relacionado a isso, simplesmente em cada keyup é enviado uma query para o banco de dados.
Um pensamento que tive seria no evento de keyup no front fosse utilizado um setTimeout e clear, de pouco tempo mesmo, 0,5 segundos, 1 segundo... isso evitaria que numa digitação muito rápida fosse enviada várias requisições pro BD. (não testei, é só uma ideia)
Certo, mas voltando, como isso me deixou muito pensativo queria ver se alguém tem ideia de qual seria, pelo menos numa forma 'simples' de melhorar isso. É mais uma dúvida de como esse tipo de problema poderia ser resolvido. Só pra pensar um pouquinho :).