- Definiu o que é objetos em JavaScript; ✅
- Aprendeu na prática como criar objetos; ✅
- Aprendeu como editar e deletar valores de objetos; ✅
- Utilizou o conjunto de objetos, métodos e funções do JavaScript para criar funcionalidades no projeto; ✅
- Aprendeu a diferença entre var, let e const; ✅
- Aprendeu como criar objetos a partir das informações passadas pela pessoa usuária. ✅
- Aprendeu como renderizar objetos na página; ✅
- Uniu funções e eventos para manipular objeto no DOM, alterando o valor de sua chave; ✅
- Entendeu na prática e com conhecimento extra o que é escopo léxico no JavaScript; ✅
- Aprendeu e implementou método Callback em um array de objetos; ✅
- Analisou e utilizou de métodos do JavaScript para melhorar a experiência da pessoa usuária na utilização do projeto. ✅
- Utilizou de métodos do JavaScript que possibilitam remover, editar, adicionar e substituir elementos de um array, contextualizando com objetos; ✅
- Aprendeu métodos para comparar e modificar valores. ✅
- Implementou métodos para tratar dados e salvá-los no localStorage; ✅
- Utilizou o JSON para viabilizar a transferência de dados para uma API; ✅
- Implementou métodos setItem e getItem para enviar e recuperar dados. ✅
- Conheceu o this no JavaScript. ✅
- Código js colocado em módulos
- Ao editar colocar o campo em foco
- há um possível erro na ordem de execução e em como foram separados os blocos de código
- ordem de execução corrigida com setTimeout na chamada do mostrarItem em listaDeItens... é o ideal?