Oi, eu sou o [seu nome aqui] e este é o espaço onde compartilho minha jornada de aprendizado durante o desafio CarnaCode 2026, realizado pelo balta.io. 👻
Aqui você vai encontrar projetos, exercícios e códigos que estou desenvolvendo durante o desafio. O objetivo é colocar a mão na massa, testar ideias e registrar minha evolução no mundo da tecnologia.
No desafio Visitor eu tive que resolver um problema real implementando o Design Pattern em questão. Neste processo eu aprendi:
- ✅ Boas Práticas de Software
- ✅ Código Limpo
- ✅ SOLID
- ✅ Design Patterns (Padrões de Projeto)
Um sistema de documentos tem diferentes tipos de elementos (Parágrafo, Imagem, Tabela) e precisa realizar múltiplas operações (exportar HTML, PDF, contar palavras, validar). O código atual adiciona cada operação como método em cada classe, violando Open/Closed Principle.
O desafio CarnaCode 2026 consiste em implementar todos os 23 padrões de projeto (Design Patterns) em cenários reais. Durante os 23 desafios desta jornada, os participantes são submetidos ao aprendizado e prática na idetinficação de códigos não escaláveis e na solução de problemas utilizando padrões de mercado.
Minha principal fonte de conhecimento durante o desafio foi o eBook gratuito Fundamentos dos Design Patterns.
[Incluir link para o repositório central]
