Cada aula é composta por uma videoaula e o material de apoio que é um arquivo PDF com o passo a passo da aula. A maioria das aulas é sobre código e implementação de funcionalidades, nessas aulas o projeto está incluído como material de apoio, contendo as funcionalidades que foram implementadas na aula. Quando a aula é sobre criação de banco de dados, um “script” é incluído.
O curso implementa um sistema de agenda de contatos em ASP.Net MVC Core, utilizando o Visual Studio Code, que é gratuito e pode ser utilizado por estudantes e profissionais em empresas sem a preocupação com licenças.
Vamos aprender como criar e configurar um projeto com várias camadas em .NET CORE, utilizando somente a CLI, ou seja, vamos fazer tudo via linha de comando.
Vamos aprender a utilizar o ASP.Net CORE, utilizando “Controllers”, “ViewModels”, “Views” e “Views” parciais, com validação e tratamento de exceções exibindo mensagens customizadas. Também iremos criar e configurar vários ambientes, utilizando o SQLite para desenvolvimento e SQLServer para os ambientes de homologação e produção. Vamos utilizar o Dapper para ter mais produtividade no acesso ao banco de dados.
Vamos aprender a instalar e configurar o AutoMapper para converter nossas “ViewModels” em “DTOs”, vamos utilizar injeção de dependência e interfaces para reduzir a dependência entre as camadas do sistema.