## Trabalho da disciplina <b>Tópicos Especiais em Desenvolvimento de Software</b>
<p>
<b>Nome: Adriano Andrade<br>
6° Periodo
</b>
</p>
## Aplicando arquitetura em camadas, em um prejeto com .Net Core.
<font size = "4"><b>Projeto: </b>Web API com propósito de gerenciar cursos cadastrados em uma instituição de ensino.</font>
<font size = "4"><b>Projeto antes de aplicar a aquitetura em camadas</b></font>

<font size = "4">Todas estruturas estavam contidas no projeto GerenciamentoCursosWebApi como domínio, acesso aos dados, serviços e lógica de négocios.</font>
<font size = "4"><b>Foi aplicado a arquitetura em camadas, criando 4 novos projetos para a solution representando as novas camadas.</b></font>

<b>CursoApplication: </b> Camada de serviços com as lógicas de negócio.
<b>CursoPersistence: </b> Camada de acesso a dados.
<b>CursoDomain: </b> Camada de domínio da aplicação.
<b>WebApiGerenciamentoCursos: </b> Camada da API com a implementação de seus métodos.
## Estrutura completa
