Desenvolver um pequeno sistema para gerenciar alunos utilizando .NET Core no backend, HTML/CSS no frontend e SQL Server como banco de dados com o Entity Framework Core como ORM.
Desenvolva uma aplicação web em .NET Core.
- Utilize Entity Framework Core como ORM para SQL Server.
- Implemente os métodos do controlador AlunoController para:
- Criar um novo aluno.
- Atualizar um aluno pelo Id.
Crie uma interface usando HTML e CSS. Você pode optar por usar Angular ou Razor para a criação das páginas.
- 2.2.1 Formulário de Alunos
- Será usado tanto para cadastro quanto para edição. Se um ID for passado para ele, preencha os campos com as informações do aluno correspondente.
- Deve conter um formulário com os campos: Nome, Data de Nascimento, Curso.
- Um botão de "Salvar" que envia os dados para a API e salva no banco de dados, tanto para criação quanto para edição.
Utilize SQL Server como banco de dados.
- Utilize o projeto disponibilizado no link selecao-bolsista
- Utilize o comando em .net cli
dotnet ef database update
, ou em Package Manager ConsoleUpdate-Database
, para atualizar o banco de dados. - Desenvolva o controlador AlunoController com as rotas especificadas.
- Crie o frontend com o "Formulário de Alunos" e a página de listagem.
- Certifique-se de que todas as operações do CRUD estejam funcionando corretamente.
- Enviar o projeto comprimido, ou link de download, para o email: saulocaliman@ceet.secti.es.gov.br
- Funcionalidade: Todas as operações do CRUD devem estar funcionais.
- Design: A interface, mesmo simples, deve ser limpa e intuitiva. Modificar a interface padrão é um diferencial.
- Organização do Código: O código deve ser bem estruturado e seguir boas práticas.
- Interação com o Banco: O uso correto do Entity Framework Core com SQL Server será avaliado.
- Feedback para o Usuário: O sistema deve fornecer feedbacks claros após cada operação.
- A escolha de bibliotecas adicionais é livre. Justifique suas escolhas se perguntado.
- A avaliação é focada em habilidades técnicas, solução de problemas e organização.
- Boa sorte!