Antes de começar em qualquer linguagem, eu recomendo fortemente a você para focar totalmente em lógica de programação e programação orientada a objetos.
Esses dois tópicos vão te ajudar a:
- Entender qualquer linguagem com facilidade.
- Desenvolver sua lógica e até mesmo criatividade para demais projetos.
- Fazer o básico bem feito e saber o que esta sendo feito, saindo do CTRL+C CTRL+V.
Qualquer dúvida pode chamar.
Abraço!
se estiver buscando um desafio depois de aprender o basico, parte para criar uma api usando springboot e adicione a geração de documentação em swagger
Criar API é uma boa mesmo! Recomendo criar uma API para uma funcionalidade básica no começo, em pouco tempo você vai estar criando API para grandes projetos. É só encixar os conceitos básicos na tarefas mais complexas, pode ter certeza que vai!