Grande parte das aplicações web ou mobile precisam conter funcionalidades básicas para lidar com informações pertinentes ao seu funcionamento a qual chamamos de CRUD, onde cada letra na sequência significa: Criar, Ler, Atualizar e Deletar. Esta é a base de grande parte das aplicações web ou mobile. Pensando nisso, o desafio do processo seletivo para trainee na Turing Tecnologia é modelar e desenvolver uma aplicação ToDoList, isto é, uma lista de coisas para fazer. O candidato deverá usar seus conhecimentos para projetar e desenvolver a aplicação utilizando a linguagem de programação e as ferramentas que desejar. Quanto mais completo e bem estruturado, melhor será. Para os que irão disputar a vaga para Designer, o desafio se dará por desenvolver um protótipo de média-alta fidelidade de uma aplicação também baseada em ToDoList a critério do candidato.
Tomando como base o tempo disponível para que os candidatos desenvolvam a aplicação, os seguintes critérios serão considerados:
- Código enxuto e bem estruturado;
- Nomeação adequada para variáveis e funções;
- Lógica de programação usada no desenvolvimento;
- Uso de gambiarras;
- Capacidade de abstração do desafio;
- O protótipo em sí (para a vaga de designer).
Não será considerado como critério de aprovação o visual da interface com o usuário, mas o candidato que tiver bom desempenho no quesito em questão, terá este como uma característica diferencial.
- Faça um fork neste repositório
- Adicione uma pasta com seu nome
- Adicione os arquivos do seu projeto, e um Readme explicando como ele funciona.
- Faça um Pull Request para o mesmo repositório.