Skip to content

rafaelvictor01/java-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

☕ java-foundations

“Todo programador já foi, um dia, iniciado nas artes místicas dos for, if e System.out.println().”

📜 Sobre o Projeto

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.


🎯 Objetivos

  • 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

🧭 Estrutura do Projeto

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

⚙️ Tecnologias e Recursos

  • Java 17+
  • IntelliJ

💭 Considerações Finais

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)! 😊

📫 Contato

E quiser conversar sobre Java, programação, carreira ou trocar ideias:

LinkedIn

About

Um breve, mas poderoso, compilado dos meus estudos sobre linguagem Java ☕

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages