/TesteBackEnd

Testes para candidatos Backend

Primary LanguageC#

Teste Prático Backend

Teste 01 - Questionario

  • Levando em consideração duas aplicações X e Y que não se conversam, sendo a aplicação X receptora de informações do cliente final. A aplicação Y terá que apresentar algumas dessas informações, para isso será necessario que essas informações sejam armazenadas em seu banco de dados. Descreva qual a solução você daria para esse tipo de problema:
  • Obs: Enviar a resposta por e-mail

Teste 02 - Desenvolvimento

Criar uma aplicação web para cadastrar e gerenciar alunos.

Cadastro de Alunos

Criar um cadastro de alunos com os seguintes campos:

  • Nome
  • RA (Registro acadêmico)
  • Período
  • Curso
  • Nota do Aluno
  • Status

Regra de Negocio

  • O status do Aluno deverá ser aprovado ou reprovado, o que irá determinar seu status será a nota sendo maior que 7.0.
  • O status não poderá ser editavel

Listar alunos:

  • Trazer todas as informação relacionada ao aluno.

Filtrar alunos:

  • Criar filtro com Nome, RA,Curso e Status.

Alterar dados do aluno:

  • Somente o campo Status não será editavel os demais sim.

Excluir aluno:

  • Excluir o aluno selecionado

Requisitos:

  • Microsoft ASP.NETCore MVC Framework a partir da versão 2.0
  • ORM EntityFramework e banco SQL server

O nivel de conhecimento será avalido com a utilização das seguintes tecnologias:

  • Teste Unitario
  • Ioc Container - Ninject
  • WebAPi .NetCore
  • ORM

O que esperamos de você ?

  • Crie uma aplicação testável
  • Crie um código organizado
  • Crie um código de fácil manutenção

Submissão

Criar um fork desse projeto e entregar via pull request. Prazo de Entrega em até 4 dias.

Boa Sorte!