Bom dia Fórum.
Tenho pesquisado muito sobre, e quando fiz o Ensino Médio, via um pouco sobre portugol nas aulas de informática. Estou estudando a ideia de começar a aprender Java ou C# para desenvolvimento de programas, que é o meu gosto. Para isso, coloquei no papel a ideia de um programa que use banco de dados e uma interface para o usuário. Programa bastante simples. Começo guardando algumas informações do arquivo que quero guardar, o formato é jppeg, pdf e outros, e quando for pesquisar na interface do programa, o mesmo busque no banco de dados conforme as informações ditas pelo o usuário e conseguir achar o arquivo. Minha pergunta é: por onde começo? Seria uma boa fazer um curso de Java do básico ao avançado junto com MySQL? Para a interface programa, tanto como back-end e front-end eu conseguiria aprender, por exemplo, em um curso de Java da udemy? Se não, poderiam me ajudar e dizer por onde começar para conseguir tirar esse ideia do papel?
Desde já, agradeço.