Repositorio dedicado ao estudo e pratica da linguagem Java, seguindo a trilha da Maratona Java (DevDojo). Aqui organizo meus exercicios por modulos logicos para demonstrar a evolucao do meu conhecimento.
Fundamentos da linguagem: tipos primitivos, operadores e controle de fluxo.
- Status: Em breve / Revisao
Conceitos essenciais de classes, metodos e protecao de dados.
- Classes e Atributos: Atividade 01, Atividade 04
- Encapsulamento (Private/Get/Set): Atividade 02
- Logica de Estado: Atividade 08
Como os objetos interagem entre si.
- Associacao: Atividade 05, Atividade 06
- Composicao/Agregacao: Atividade 09
Pilares avancados e abstracoes.
- Heranca: Atividade 07
- Enums: Atividade 03
- Interfaces: Atividade 10, Atividade 12
- Polimorfismo: Atividade 11
Tratamento de erros e robustez do codigo.
- Status: Proximo topico
Estrutura preparada para os proximos passos da Maratona:
-
- Classes Utilitarias (String, IO, NIO, Dates)
-
- Colecoes
-
- Generics
-
- Programacao Funcional (Lambdas, Streams)
-
- Threads e Concorrencia
-
- Padroes de Projeto
-
- JDBC
-
- Testes Unitarios
- Projeto RPG: Aplicacao pratica integrando multiplos conceitos.
Focado em me tornar um desenvolvedor Java de elite!