É o repositório com a listagem de desefios de projetos e outras atividades que eu desenvolvi no Bootcamp da DIO chamado "Backend com Java" em parceria com a Santander em 2024:
- Conta-Bancária: Foi desenvolvido um algorítmo simples chamado "ContaBanco" que, utilizando a classe Scanner como input, coleta informações do número da conta e nome do usuário, código da agência e valor do saldo, retornando tudo isso em impressão (output) no final do código
- Desafio-Controle-Fluxo: Foi desenvolvido um algorítmo simples chamado "ControleFluxo" que, utilizando a classe Scanner como input, coleta do usuário dois números e, por sua vez, imprime a contagem da distância entre os dois números
- Desafio-Iphone: Foi desenvolvido um projeto chamado "Desafio IPhone" que utiliza de forma semelhante a junção feita do Reprodutor Musical, Aparelho Telefônico e Navegador por interfaces na apresentação de lançamento do IPhone.
- Banco-Digital: Essa pasta do repositório conta com a abstração de um banco digital para o paradigma de programação orientada a objetos em Java, contendo classes como Banco, Cliente, Interface da Conta, Conta Corrente, etc.
- Collections-Java-API: Conta na utilização de Estruturas de Dados (List, Set e Map) e Map, com alguns exemplos de utilização na prática por exercícios e um campo extra mostrando a diferença da utilização do modelo mais comum em Java para uma utilização mais estrutural e com menos código (O StreamAPI)
- Bootcamp-OOP: Esse projeto conta com a abstração de um pequeno sistema de um site de Bootcamps ou cursos (como o caso da DIO) para o paradigma de programação orientada a objetos em Java, contendo classes como Bootcamp, Conteudo, Desafio, Dev, Mentoria, etc.
- Design-Patters-GoF: Foi o desenvolvimento de um pequeno projeto utilizando o paradigma de Design Patterns (Padrões de Projeto) em Orientação de Objeto, que demonstra como ele pode ser utilizado (e é aliás utilizado em vários Frameworks ou bibliotecas de linguagem como é o caso do Spring) para deixar o código bem mais legível, otimizado e manter a POO nas boas práticas
- API-Rest-Java: Uma API Rest com a utilização do Spring e do paradigma de Orientação a Objetos que utiliza a base de uma imagem de um aplicativo de banco para fazer uma abstração de acordo com os dados (textos, números, etc.) contidos nele e com uma Diagramação de classe