Skip to content

Pietro-Amorim/JavaProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

☕ Java Projects – Repositório Profissional

Este repositório reúne projetos Java desenvolvidos por mim ao longo da minha jornada como desenvolvedor, com foco em aprendizado contínuo, boas práticas, estruturas limpas e componentes reutilizáveis.


👨‍💻 Sobre o Repositório

Este repositório é uma coleção centralizada dos meus projetos Java — desde exercícios pontuais até aplicações completas. Aqui você encontrará:

  • Interfaces gráficas (Swing, JavaFX)
  • Lógica orientada a objetos aplicada
  • Manipulação de dados e coleções
  • Exemplos de estrutura MVC/MVP
  • Padrões de projeto em uso real
  • Projetos educacionais e autorais

A ideia não é apenas armazenar código, mas documentar evolução, aplicar boas práticas, testar ideias e deixar público meu domínio da stack Java.


📂 Estrutura dos Projetos

java-projects/
├── projeto-swing-gui/
│   ├── src/
│   ├── README.md
│   └── ...
├── projeto-terminal/
├── app-calculadora/
├── desafio-poo/
├── estrutura-base-mvc/
└── README.md  ← (você está aqui)

Cada subpasta representa um projeto independente. A maioria possui:

  • Código-fonte organizado (src/)
  • README específico explicando a proposta
  • Comentários de aprendizado, decisões de arquitetura e reflexões técnicas

💡 Objetivos deste Repositório

  • Consolidar conhecimentos em Java puro
  • Criar exemplos reutilizáveis para referência futura
  • Servir de portfólio técnico para recrutadores
  • Documentar a progressão de aprendizado e amadurecimento técnico
  • Explorar diferentes abordagens de desenvolvimento Java (OOP, GUI, arquitetura)

🧠 Tecnologias e Conceitos Aplicados

Tecnologia/Conceito Aplicações / Propósitos
Java SE 8–17 Linguagem principal
Swing / JavaFX Interfaces gráficas
Coleções Java Listas, Mapas, Sets com uso prático
POO Encapsulamento, herança, polimorfismo
MVC / MVP Organização de código e separação de responsabilidades
Tratamento de eventos Botões, interações GUI, fluxos lógicos
Boas práticas Legibilidade, modularização, reusabilidade

📌 Projetos em Destaque

Projeto Descrição breve Tecnologias
projeto-swing-gui Exemplo completo de app com interface Swing Java, Swing
app-calculadora Calculadora básica com foco em layout e eventos Java, Swing
estrutura-base-mvc Template genérico para apps Java organizados Java SE, MVC
desafio-poo Desafios práticos focados em POO puro Java SE

🚀 Como Usar

  1. Clone o repositório:
git clone https://github.com/seu-usuario/java-projects.git
  1. Navegue até o projeto desejado:
cd java-projects/projeto-swing-gui
  1. Importe em sua IDE de preferência (NetBeans, IntelliJ, Eclipse)
  2. Compile e execute a partir da classe Main

🔄 Atualizações Constantes

Este repositório está em constante evolução, com novos projetos sendo adicionados conforme avanço em:

  • Estudos de novas bibliotecas/frameworks
  • Exploração de padrões de projeto
  • Prototipação de ideias
  • Participação em desafios ou entrevistas técnicas

📬 Contato

Sinta-se à vontade para entrar em contato ou contribuir:


⚖️ Licença

Este repositório é de uso pessoal e profissional. Alguns projetos possuem licenças específicas (ex: MIT, Apache 2.0), indicadas nas pastas correspondentes. Uso educacional, estudo e fork são bem-vindos — apenas mantenha os créditos.


⭐ Diferenciais deste Repositório

  • Organização limpa, com README individual por projeto
  • Código comentado e didático, mas funcional
  • Mistura de projetos pequenos e aplicações mais estruturadas
  • Ênfase em aprender com profundidade, não só em "fazer funcionar"
  • Documentação realista — com acertos, decisões e erros corrigidos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages