Eu tive a sensação de que essa aula foi muito sucinta para o volume de conceitos que ela encapsula. O curso todo é muito bom e a sua didatica é excelente, e é por isso que eu fiz questão de ressaltar essa parte do curso, ela ficou muito acelerada e forma do padrão do restante do curso.
Além de assistir a aula algumas vezes, tomando nota e repetindo o processo, eu precisei consultar documentação e assistir videos de alguns indianos para entender o sentido dessa aula de DTO.
Espero que não se importe, mas farei algumas sugestões de como eu gostaria de ter aprendido esse topico:
- Explicação teorica visualizando um fluxograma;
- Talvez, se a criação do DTO envolvesse a exclusão de algum dado, demonstrando que essa camada também serve para ocultar dados que não são interessantes ao usuário; Os exemplos praticos que eu vi na internet sempre ressaltam esse detalhe, por exemplo: a base de usuarios contem CPF, mas vc não disponibiliza essa informação no DTO;
- Eu fiquei confuso quando o Models foi simplesmente copiado e colado no DTO.
- Você rapidamente demonstrou que poderia transformar o FilmeDTO em um Filme de forma manual mas depois utilizou tecnicas avançadas.
- Eu gostaria de ter visto esse processo sendo executado de forma mais lenta, criando um Filme dentro do controller de forma manual, e só depois utilizar o AutoMapper.
- Da forma que o video foi apresentado, eu estaria apto a reproduzir o processo, mas a lógica por tras disso foi ignorada, automapper provavelmente não é o conceito mais basico de se assimilar.
Espero ter contribuido. Muito obrigado.