Concordo com o @thyagodinizz, comeca com os conceitos de POO (Programcao orientada a objetos).
Depois, comeca a programar, aqui tem uma playlist bem abrangente: https://www.youtube.com/watch?v=VKjFuX91G5Q&list=PL62G310vn6nFIsOCC0H-C2infYgwm8SWW
Depois que dominar o basico voce pode se aventurar com Spring e JPA, estou granvand uns videos no tema: https://www.youtube.com/watch?v=jZ3hob4AG6o&list=PLZvN5NvMENWEKWGwVTxpnGPcJxBJB_EAY