Repositório com os exercícios e desafios que desenvolvi durante o Java Core da Java10x (Turma 2025), do nível iniciante ao avançado.
Consolidar os fundamentos de Java e orientação a objetos antes de seguir para Spring Boot.
Variáveis e tipos, condicionais, Scanner, switch, ternários, laços de repetição, arrays e noções de Garbage Collector.
Classes e objetos, herança, polimorfismo, interfaces, classes abstratas, construtores, overload/override, encapsulamento, enums, Generics, Records e Collections (List, Stack, Queue, LinkedList, HashSet, LinkedHashSet, TreeSet).
Compilação x execução, escopo estático, Big O e Streams (parte prática).
| Pasta | Conteúdo |
|---|---|
src/Iniciante |
Tipos de dados, condicionais, arrays, Desafios 1 e 2 |
src/Intermediario |
Aulas de POO e Collections (Aula1a5 a Aula26a37) e Desafios 3 a 6 |
src/Avancado.Stream |
Prática de Streams |
- Java 21
- Abra no IntelliJ e rode a classe
Maindo pacote desejado
| # | Desafio | Conceitos praticados | Código |
|---|---|---|---|
| 1 | Ninjas e missões de Konoha | Variáveis, tipos de dados, for, condicionais |
Desafio1 |
| 2 | Cadastro de ninjas | Arrays, switch, loops, menu interativo |
Desafio2 |
| 3 | Herança: Ninja e Uchiha |
Herança, @Override, atributos e métodos |
Desafio3 |
| 4 | Interface Ninja |
Interfaces, polimorfismo, construtores | Desafio4 |
| 5 | Banco de Konoha | Interface, classe abstrata, ContaCorrente e ContaPoupanca |
Desafio5 |
| 6 | Lista encadeada de ninjas | LinkedList, toString, getters, loops |
Desafio6 |
Spring Boot, Docker, Arquitetura Limpa e Deploy na AWS.
Lucas Sena – LinkedIn