Teste prático - Dev PHP Junior
Introdução
Este é um teste que aplicamos na seleção de novos desenvolvedores junior.
O teste consiste no desenvolvimento de um CRUD, simples assim!!
Objetivos
- Conhecer um pouco de suas habilidades e sua maneira de trabalho.
- Saber como trabalha com versionamento de código
- Você deve utilizar o seguinte stack:
- HTML, CSS, JS
- PHP
- Composer
- Algum framework (Laravel, CodeIgniter, Zend, Yii, CakePHP, Phalcon)
- Banco de Dados (Mysql)
Requisitos
- Cadastro de usuário
- Nome
- CPF
- Data Nascimento
- Tefone
- Endereço
- Cidade
- Estado
- Ao cadastrar um novo usuário, quando selecionar o estado deverá aparecer as suas respectivas cidades no campo cidade
- Listar os usuários cadastrados
- Ao clicar em um usuário, redirecionar para uma tela com as informações do mesmo
- Editar os dados do usuário
- Deletar usuários a partir da tela de listagem ou de edição
O que avaliamos
- Qualidade de código
- Código limpo
- Simplicidade
- Lógica de programação
- Conceitos de orientação a objetos
- Otimização do código implementado
- Organização e padrão de Commits
Observações
- Nunca realizamos Commit no master!!
- Sinta-se à vontade para resolver da forma que achar melhor
- Temos preferência pelo uso do framework Laravel, mas você pode usar qual preferir ou dominar melhor.
- Se você não sabe Laravel, não se preocupe, se for aprovado, lhe ensinaremos ;)
- Não tenha medo de comentários, se achar necessário comentar alguma parte ou explicar algo, faça!!
- Já falei que não comitamos no master?!
Considerações
- Seja criativo
- Nos diga o que achou do teste
Entrega
Você deve criar um fork do repositório no seu GitHub e subir seu código lá,
assim que finalizar o projeto, nos envie o link por email