MyContacts é uma aplicação em Java, executada via console, que simula uma agenda de contatos simples e funcional. O sistema permite o cadastro e a busca de contatos, aplicando conceitos fundamentais da Programação Orientada a Objetos (POO), organização em pacotes e tratamento básico de exceções.
Este projeto foi desenvolvido como parte de uma atividade de capacitação, com foco no fortalecimento da lógica de programação e boas práticas em Java.
As funcionalidades que pretendo implementar nessa primeira versão são:
- Cadastro de contatos
- Busca de contatos
- Menu interativo no console
- Validação básica de entradas
- Tratamento de exceções para evitar falhas em execução
Esse projeto tem como um dos principais objetivos para além da entrega de um sistema bem pensado e realização de uma atividade requerida por minha capacitação de Java pelo IRede, consolidar paradigmas e conceitos, dentre eles:
- Java
- Programação Orientada a Objetos (POO)
- Listas (Collections)
- Organização de código em pacotes
- Tratamento básico de exceções
- Aplicação console via console (primeira versão)
- Edição e remoção de contatos
- Persistência de dados em arquivo
- Ordenação e filtragem de contatos
- Interface gráfica ou API REST