Repositório dedicado aos meus estudos e práticas com a linguagem Java. Aqui, compartilho códigos, projetos e anotações que refletem minha jornada de aprendizado.
Este repositório tem como propósito:
- Consolidar os conceitos fundamentais da linguagem Java.
- Desenvolver projetos práticos para aplicar os conhecimentos adquiridos.
- Registrar o progresso e os desafios enfrentados durante o aprendizado.
A estrutura do repositório é organizada da seguinte forma:
Clique para ir para a Estrutura com LINKS
📦 Java.Learning/
|
├─── api-consumer/
├─── estoque-carros/
├─── basic-review/
|   |
│   ├─── calculadora-simples/
│   ├─── elementos-basicos/
│   ├─── hello-world/
│   └─── poo/
|
└─── bradesco-cloud-native/
    |
    ├─── aprendendo-sintaxe-java/
    │   ├─── anatomia-das-classes/
    │   ├─── desafio-conta-banco/
    │   ├─── desafio-controle-fluxo/
    │   └─── processo-seletivo/
    |
    ├─── cloud/
    │   └─── lab-localizando-servicos-categoria/
    |
    ├─── collections/
    │   ├─── comparable-x-comparator/
    │   ├─── generics-type/
    │   │   ├─── exemplo-generics-list/
    │   │   ├─── exemplo-generics-map/
    │   │   └─── exemplo-generics-set/
    |   |
    │   └─── operacoes-basicas-list/
    │       ├─── exemplo-agenda-contatos/
    │       ├─── exemplo-agenda-contatos-map/
    │       ├─── exemplo-agenda-eventos/
    │       ├─── exemplo-cadastro-produtos/
    │       ├─── exemplo-carrinho-compras/
    │       ├─── exemplo-catalago-livros/
    │       ├─── exemplo-convidado/
    │       ├─── exemplo-estoque-produtos-preco/
    │       ├─── exemplo-lista-tarefas/
    │       ├─── exemplo-ordenacao-pessoas/
    │       └─── exemplo-soma-numeros/
    |
    ├─── desafio-banco-digital/
    ├─── desafio-data-base/
    │   └─── desfio-board/
    |
    ├─── desafio-iphone/
    ├─── desafio-sudoku/
    ├─── poo/
    │   ├─── exemplo-carro/
    │   ├─── exemplo-empregados/
    │   ├─── exemplo-ingressos-cinema/
    │   ├─── exemplo-maquina-lavar-pets/
    │   ├─── exemplo-music-player/
    │   ├─── exemplo-pacotes/
    │   └─── exemplo-person/
    |
    ├─── spring-boot/
    │   ├─── api-rest-cloud/
    │   ├─── design-patterns-java-puro/
    │   ├─── dio-spring-security/
    │   ├─── dio-spring-security-jwt/
    │   ├─── lab-padroes-projeto-spring/
    │   ├─── my-first-web-api/
    │   ├─── primeiros-passos/
    │   └─── projeto-spring-boot/
    |
    └─── stream-api/
        └─── exemplos-funcional-interfaces/
            ├─── exemplo-binary-operator/
            ├─── exemplo-consumer/
            ├─── exemplo-function/
            ├─── exemplo-predicate/
            └─── exemplo-supplier/
- BasicReviewing: Códigos e exercícios iniciais para revisão dos conceitos básicos de Java.
- Bradesco-cloud-native: Projetos relacionados a práticas de desenvolvimento em ambientes nativos de nuvem, aprendizado realizado durante o curso de mesmo nome da DIO Fundation.
- EstoqueCarros: Aplicações práticas focadas na gestão de estoque de veículos.
Para começar a explorar os projetos:
- 
Clone o repositório: git clone https://github.com/MatheusMoraes13/Java.Learning.git cd Java.Learning
- 
Navegue pelos diretórios para acessar os projetos específicos. 
- 
Abra os arquivos .javaem sua IDE preferida (como IntelliJ IDEA, Eclipse ou VSCode) para compilar e executar.
- Java 21+
- IDEs: IntelliJ IDEA
- Maven (para gerenciamento de dependências e build)
- PostgreSQL (para persistencia de dados para alguns projetos)
Este repositório é pessoal, mas contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests com sugestões e melhorias.
Este projeto está licenciado sob a MIT License.