O seu desafio será modelar o programa de aprendizes usando seus conhecimentos de programação orientada a objetos. A intenção é abstrair o máximo que conseguir do que acontece no dia a dia durante o programa.
Para relembrar e dar algumas ideias para a sua modelagem, seguem algumas possíveis descrições do que acontece durante o Movimento:
- O programa de aprendizes é composto por aprendizes, mentores e organizadores
- Mentores também podem ser organizadores
Cada um dos perfis tem características e funções diferentes no Codar, algumas delas são:
- Aprendizes:
- Aprendem novas habilidades ou evoluem as existentes
- Compartilham os resultados e experiências adquiridas
- Participam de eventos
- Trazem dúvidas técnicas, de carreira e outras para os mentores
- Trazem dúvidas de processos e regras para os organizadores;
- Mentores:
- Criam e ministram eventos
- Ajudam os aprendizes no processo de aprendizado sanando possíveis dúvidas e compartilhando experiências
- Criam, revisam e dão possíveis soluções para desafios de cada módulo
- Organizadores:
- Criam eventos
- Ajudam mentores e aprendizes com os processos e regras do movimento
- Instale o Git.
- Faça um fork desse projeto clicando no botão
Fork
no canto superior direito da página, conforme a imagem abaixo.
- Acesse o fork que você criou e faça o clone para a sua máquina. Clique primeiro no botão
Code
e depois copie a URL.
-
Realize o clone com o comando
git clone
+ a URL copiada. -
Abra o projeto na sua IDE ou editor de texto preferido. Se não tiver um recomendamos o IntelliJ IDEA.
Seu desafio é utilizar seus conhecimentos de Java e Orientação a Objetos para modelar o Programa de Aprendizes deste ano. Escrever código faz parte do trabalho de um desenvolvedor, mas mais do que isso devemos pensar em criar soluções para problemas. Seu trabalho será pensar, modelar e escrever código em java para aquilo que tem vivido no dia a dia do movimento em uma solução orientada a objetos, implementada na linguagem de programação Java, pensando em como poderia abstrair tudo isso para um software.
- Crie os arquivos e faça a organização do projeto conforme achar necessário
- Fique à vontade para incrementar o seu modelo como preferir