Próximos passos
Depois de concluir o projeto, você pode evoluí-lo sem alterar os objetivos deste livro:
- adicionar validação de email e telefone;
- permitir atualização de um contato mantendo o mesmo ID;
- ordenar o resultado de
List; - salvar e carregar contatos de um arquivo JSON;
- criar testes table-driven;
- adicionar uma interface de linha de comando;
- expor as operações por HTTP em um curso posterior.
Evite fazer tudo ao mesmo tempo. Escolha uma mudança pequena, defina o comportamento esperado e escreva o código necessário para ela.
Conclusão: Se você consegue explicar cada pacote, tratar os erros e evoluir o projeto sem copiar o exemplo final, concluiu os objetivos do Go Essentials.