Skip to content

Turing-Tecnologia/DESAFIO-TRAINEE

Repository files navigation

N|Solid

DESAFIO PROPOSTO

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:

  1. Código enxuto e bem estruturado;
  2. Nomeação adequada para variáveis e funções;
  3. Lógica de programação usada no desenvolvimento;
  4. Uso de gambiarras;
  5. Capacidade de abstração do desafio;
  6. 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.

IMPORTANTE

  • 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.