Ao longo do projeto será documentado aqui todos os desafios enfrentados, assim como as escolhas de tecnologias implementadas.
A priore, será criado um e-comerce implementando os princípios básicos de um CRUD e usando também o MySQL como banco de dados.
O primeiro desafio foi em adaptar o conteúdo do curso para o framework atual, já q o .NET 2.1 já não tem mais suporte, logo alguns aspectos foram levemente diferentes do curso, como por exemplo, a conexão com o banco de dados, já que a classe "Startup.cs" foi incorporada a "Program.cs" tendo uma sintaxe diferente de integração, proporcionando explorar mais possibilidades do framework utilizado.
Ao longo do projeto ficou mais claro a estruturação de um projeto MVC, assim como a relação de cada e divisão de responsabilidade de cada uma das partes.
Pude explorar conceitos de CRUD, administração e integração de banco de dados, divisão por nível de camada de serviço, das responsabilidades de cada camada, assim como a importância de tratamentos de exceções e interceptações de exceções de aplicação, para serem tratadas pela devida camada de serviço.
Pude ver também o Entity Framework trablhar de maneira satisfatória, suprindo as necessidades de gerenciamento do banco de dados, assim como facilitando a implentação de querys com o LINQ.
Espero cada vez mais deixar o meu código mais limpo, claro e sofisticado, priorizando as boas práticas e arquitetura de software!