Fiquei na dúvida entre qual seria a diferença entre Local Storage e Cookies.
Encontrei este artigo (em inglês), que explica bem as diferenças e quando usar um ou outro.
Resumidamente: cookies podem ser acessados pelo servidor (backend), então é útil para trafegar informações entre o front e o backend. Local Storage é útil para o que está sendo feito em aula, que é armazenar um dado localmente na máquina do usuário, e que não é acessado pelo backend.
Além disso, local storage persiste indefinidamente no navegador, ou seja, mesmo se o navegador for fechado, quando você abrí-lo novamente e acessar a URL, os dados continuarão armazenados (pelo que eu entendi, só dá para apagá-los com o removeItem(), ou clear(), ou apagando os dados do navegador).