Inscreva-se na nossa newsletter
Fique por dentro das nossas novidades e produtos mais recentes
Este post tem por objetivo servir de arquivo de alguns posts do nosso antigo site, e referência para interessados em saber que tipo de projetos gostávamos de pedir em nossos processos de seleção.
Você fará duas etapas de testes usando o HackerRank, que é uma plataforma para testes de programação online bem legal. Para começar a primeira etapa:
Crie sua conta no HackerRank e responda nosso email de boas vindas com o link para seu perfil;
Acesse o Contest App Masters Basics e realize os quatro desafios (imaginamos que tudo deve levar menos de 30 minutos), comece pelo “Solve Me First” para entender como funciona a ferramenta;
Ao concluir os 4 desafios nos avise pelo email de boas vindas.
Algumas dicas rápidas:
Este teste também acontecerá pelo HackerRank, no contest App Masters ES6, mas deve ser realizado após concluir os desafios básicos acima.
Para os desafios desta segunda etapa você só poderá usar ES6 JavaScript, e não esperamos que você já saiba isso. Se já souber, será ótimo. Nossa dica é que busque no google como fazer cada uma das partes que não souber ainda. Queremos ver sua capacidade de buscar mesmo a solução, aprender como usar e resolver o problema.
Algumas dicas extras:
É uma aplicação web, web app ou mobile nativo, que deve ser desenvolvido usando React ou React Native. Em caso de duvida sinta-se a vontade para enviar perguntas no canal #react no slack DevJF. A aplicação deve permitir ao usuário conhecer mais sobre o Star Wars, seus filmes, personagens, planetas e tudo mais! A base de informações deve ser a SWAPI que fornece todo dado necessário.
Imaginamos o projeto em cinco partes, crescentes, que lhe dará uma boa noção do React e dos estados. Você pode fazer apenas as três primeiras partes, ou encarar a quarta e quinta também (as mais difíceis). Concluindo as três primeiras você pode dar um build e nos enviar, bem como enviar um link para o código no seu repositório.
Você pode optar por realizar as chamadas da API usando axios ou fetch, ou então usar a biblioteca SWAPI-Wrapper.
Seguem os requisitos:
Impactando ainda mais:
Precisamos de estudantes que tenham interesse em aprender programação, sempre. Por isso nosso processo começa com um projeto simples a ser desenvolvido usando Laravel e bootstrap. Em caso de duvida sinta-se a vontade para enviar perguntas no canal #php no slack DevJF. Seguem os requisitos:
Impactando ainda mais:
A ideia é prover dados dos filmes da série Start Wars.
https://swapi.co/documentation#people
Impactando ainda mais:
É um web app que deve ser desenvolvido usando React e que permite ao usuário pesquisar por artistas no Spotify, ver seus discos e as músicas de cada álbum. Mas não será o Spotify… dê o nome que você quiser, porque o app é seu! Se fosse meu seria Tiagofy!
Imaginamos o projeto em três partes, crescentes, que lhe dará uma boa noção do React e de web components. A cada parte concluída você pode colocar online em algum lugar e nos enviar o link para usarmos, bem como enviar a URL do repositório de códigos. Para cada etapa sua, daremos algum feedback, pra você se manter motivado.
Toda informação sobre a API e você encontra no site para desenvolvedores do Spotify, e recomendamos usar a biblioteca spotify-web-api-js para a interação com a API.
Criar interface simples que permita incluir objetos em uma lista (ao menos 3 dados por objeto). Permitir excluir cada um dos itens.
Pontos extras:
Criar um app pra Android ou iOS que a partir da localização do usuário (ou informando o CEP) obtém a previsão do tempo para hoje e talvez os próximos dias, e exibe em interface bem amigável.
Pontos extras:
O componente deve receber atributos e lidar com ao menos um estado. Exemplo:
<MeuCompenente ativo={true} valorInicial={1}/>
Dai, ter um estado para “valor” que neste caso começaria de um, e iria incrementando.
Para o projeto de seleção, criar o componente, publicar um pacote npm que permita qualquer um instalar seu componente e usa-lo.
Se precisar de ajuda pra criar o projeto base do react, uma opção pode ser usar o create-react-create-app.
Pontos extras:
Utilizando javascript obter a localização do visitante, e exibir na interface o endereço completo de onde ele estiver.
Em JF, dependendo da conexão, a localização pode “cair” em BH, mas, ignore isso.. apenas use os dados e apresente.
Pontos extras:
Utilize o Material Design Lite para criar uma interface bacana para um web/app mobile fictício, utilizando ao menos os componentes Navigation Layout, Cards, Menus.
Abrir um dialog do Material Design Lite com um formulário contendo três inputs; nome, email e telefone. Validar (bem) o preenchimento dos três campos.
Pontos extras:
Quando a empresa tem um time de desenvolvimento interno, é comum querer sempre trazer um projeto a mais para ser desenvolvido.
Mas qual o limite? Quais os pontos que merecem atenção ao tentar incluir mais um projeto na fila de desenvolvimento?
Como manter alta a motivação e a qualidade das entregas?
Descubra os fatores essenciais a considerar ao contratar uma empresa de desenvolvimento de software. Abordamos neste post a comunicação eficaz, definição de entregas realísticas, frequência de entregas via Continuous Delivery, monitoramento de falhas e muito mais.
Avalie melhor sua decisão de contratação com nossas recomendações e evite problemas comuns no desenvolvimento de software.
A tecnologia pode ajudar na gestão eficiente de uma empresa de eventos, desde a gestão de contratos com fornecedores até a feedback do cliente, resultando no aumento da qualidade, redução de custos e melhoria na experiência do cliente.
Empresas de eventos que ainda não passaram pela transformação digital utilizam planilhas para dar conta do serviço, mas a adoção de um sistema para gestão dos eventos, a empresa pode virar o jogo e ganhar em produtividade e escala.
Fique por dentro das nossas novidades e produtos mais recentes