A ideia desse desafio é estimular o estudo de novas tecnologias e acabar ou pelo menos diminuir o preconceito que muitos têm com a linguagem Java.
Java (www.oracle.com/java/) é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferente das linguagens de programação convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não é a sua única linguagem:
Java é uma das linguagens de programação mais populares do mundo e está presente em Redes sociais, Jogos, Aplicativos móveis, Lojas Virtuais e diversas outras plataformas
Confira o Manual da linguagem
Crie um aplicativo mobile para Android, que gerencie a lista de funcionários de uma empresa. Nesse aplicativo será possível:
- Cadastrar funcionários (apenas o nome, cpf, cargo e salário);
- Editar funcionários;
- Remover funcionários;
- Ver um funcionário (Todos os dados, inclusive o Bônus);
- Consultar um funcionário pelo cpf;
- Listar todos os funcionários (nome e cpf);
- Cadastrar / Editar o lucro anual da empresa
Observações:
- Todos os dados deverão ser armazenados em um banco de dados SQLite.
- Apenas serão permitidos cadastros de funcionários: "Programador", "Designer", "Gerente" e "Atendimento"
- Crie uma tela separada onde seja possível cadastrar e editar o lucro anual da empresa
- Bônus: Programador (1.5%), Designer (1.5%), Gerente (3%) e Atendimento (1%)
- Para calcular o Bônus, divida o percentual acima pelo total de funcionários por cargo. Ex.: Se existirem no banco de dados 3 programadores, cada um ganhará um Bônus de 0.5% (1.5 / 3) do lucro anual da empresa
- Não é necessário criar Splash Screen, animacões entre as views, etc... Mas se você quiser se desafiar e criar, sinta-se à vontade ;)
- Não existe prazo limite para conclusão, a ideia é que você tenha uma experiência diferente.
- Você poderá tirar suas dúvidas no Slack do Desafio
- Ao finalizar o seu projeto, publique-o no Github e envie o link para bugginhodeveloper@gmail.com
Confira abaixo uma lista com todos os amiguinhos que já concluíram o desafio:
- Jonathan Luiz (https://github.com/Jowjowjowjowjow/DesafioBugginhoDeveloperAndroid)
- Nicolas Viana da Silva (https://github.com/viananicolas/DesafioBugginho)