Este repositório é dedicado à documentação e armazenamento de todos os códigos, desafios e projetos práticos que desenvolvo durante a formação Java Developer da DIO. A formação me leva dos fundamentos da linguagem à construção de aplicações robustas e modernas.
- Fundamentos: Dominar a sintaxe e a lógica da plataforma Java do zero.
- POO: Mergulhar no paradigma de Programação Orientada a Objetos (Classes, Abstração, Encapsulamento, Herança e Polimorfismo).
- Ecossistema Moderno: Aprender a usar abstrações poderosas e ferramentas de mercado, culminando no desenvolvimento de projetos com Spring Framework.
- Portfólio: Criar projetos práticos através de Desafios de Código e Desafios de Projeto para validar o aprendizado.
Os conteúdos estão estruturados em módulos que constroem o conhecimento de forma progressiva:
| Módulo Principal | Tópicos/Conceitos em Foco | Pasta de Exemplo |
|---|---|---|
| Java Básico | Estruturas de Controle, Variáveis, Métodos, Debugging. | 01-fundamentos/ |
| POO | Classes, Objetos, Interfaces, Herança e Lógica de Negócio. | 02-poo-aplicada/ |
| Estruturas de Dados | Collections (List, Set, Map), API de Streams e manipulação eficiente de dados. | 03-estruturas-dados/ |
| Boas Práticas & Build | Gerenciamento de Dependências (Maven/Gradle), Qualidade de Código e Boas Práticas. | 04-qualidade-build/ |
| Spring Framework | Introdução ao Framework, Inversão de Controle, Injeção de Dependência e Desenvolvimento Web. | 05-spring-boot/ |
| Categoria | Ferramenta |
|---|---|
| IDE | IntelliJ IDEA (para desenvolvimento) |
| Versionamento | Git e GitHub (para portfólio e colaboração) |
| Build | Maven ou Gradle (para gerenciamento de dependências) |
| Ambiente | JDK (Java Development Kit) |
Sinta-se à vontade para conferir meu progresso, sugestões ou trocar ideias!
| Plataforma | Link |
|---|---|
| Meu Perfil no LinkedIn |