Boa noite!
Eu tenho feito toda a formação de front-end e vi bastante coisa, incluindo um outro curso de JS, porém esse foi de longe o mais confuso de todos. Toda aula o código é refatorado, eu tenho que pausar o vídeo pra entender o que está acontecendo porque começa a montar array, desmontar array, ai monta array de novo com outro nome, renomeia variável, renomeia método. Acredito que para o mercado de trabalho realmente isso seja uma prática muito comum mas pra quem está em fase de aprendizado, isso confunde DEMAIS!
Infelizmente não gostei dessa metodologia e recomendo regravar com menos refatoração no código. Novamente, entendo que a refatoração é algo extremamente necessário mas da forma como foi implementado (como por exemplo, a constante que recebeu o nome de TarefasAtualizadas com um array de tarefas e e uma Struct de dados, essa parte me confundiu muito e foi só uma das partes que realmente confundiram bastante).
No mais eu realmente aprendi BASTANTE coisa com o conteúdo, fiz minhas anotações e no final consegui entender, mas como falei antes, tive muitas dificuldades, coisa que não aconteceu em cursos de outros instrutores.