“Todo programador já foi, um dia, iniciado nas artes místicas dos
for,ifeSystem.out.println().”
Em 2019, dei os primeiros passos no universo da programação ao ingressar no curso de Bacharelado em Sistemas de Informação no Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG - Campus Sabará). Foi lá que tive contato com a disciplina de Algoritmos e Estruturas de Dados (AEDs) e onde tive contato a primeira vez com a linguagem Java. Esta foi a linguagem escolhida pelo meu professor para nos iniciar nesse mundo. Java foi a minha primeira linguagem 💕
Durante esse tempo, encarei listas de exercícios desafiadoras (e incrivelmente enriquecedoras!) que me ensinaram muito sobre lógica, estruturas de dados e programação orientada a objetos.
Avançando alguns anos... muita coisa aconteceu: entrei no mercado de trabalho, atuei em vários projetos, cresci como profissional e me especializei em outras linguagens. Mas, como acontece com muitos de nós, o tempo dedicado ao estudo foi ficando curto, os projetos pessoais e portfólio acabaram ficando para depois e o meu conhecimento afiado sobre Java, se perdeu.
Agora, em 2025, decidi retomar com tudo esse capítulo da minha história.
Este repositório é o registro vivo da minha reconexão com o Java. Estou revisitando e aprofundando meus conhecimentos nesta linguagem com o curso “Batismo de Java” do Prof. Horácio Fiasco) (que tem um baita conteúdo no YouTube, fica a dica!). Contudo, decedi potencializar o meu aprendizado no curso encarando novamente aquelas listas de atividades da faculdade — agora com uma nova bagagem.
- Reforçar e aprofundar conceitos fundamentais de Java
- Exercitar a lógica de programação com os desafios do curso e da faculdade
- Construir uma base sólida para novos projetos Java (e compartilhar com o mundo!)
- Iniciar meu portfólio público no GitHub com propósito e qualidade
java-foundations/
│
├── curso-batismo-java/ # Atividades feitas durante o curso do @GrandeFiasco
│ ├── modulo-01-introducao/
│ ├── modulo-02-condicionais/
│ ├── modulo-03-loops/
│ ├── modulo-04-poo/
│ └── ...
│
├── listas-faculdade/ # Listas antigas da faculdade resolvidas em Java
│ ├── lista-01-logica/
│ ├── lista-02-arrays/
│ ├── lista-03-funcoes/
│ ├── lista-04-poo/
│ └── ...
│
├── desafios-extra/ # Atividades extras e desafios criados por mim
│ ├── jogo-da-velha/
│ ├── calculadora-imc/
│ └── ...
│
├── utils/ # Classes utilitárias e exemplos isolados
│ └── InputHelper.java
│
├── README.md # Este arquivo lindo que você está lendo :)
└── .gitignore- Java 17+
- IntelliJ
Este projeto é um recomeço com propósito.
Mesmo com anos de experiência na área de tecnologia, percebo a importância de manter um espaço público onde eu possa exercitar ideias, revisitar fundamentos e compartilhar com quem também está trilhando esse caminho.
Se você é recrutador(a), profissional da área ou curioso(a) que caiu aqui de paraquedas: seja muito bem-vindo(a)! 😊
E quiser conversar sobre Java, programação, carreira ou trocar ideias: