Você tem duas opções que seria:
Cursar free (Tutoriais incompletos, mal-explicados etc...)
Cursar pagando (Tutoriais completos, bem-explicados, exercícios após as vídeos-aulas, 1 hora de aula, vídeos privados para o cliente etc...)
Aí você terá que ver qual vai querer seguir. O free ou o pago. Lhe recomendo o pago pois poderá tirar dúvidas rápidas e terá os benefícios citados acima. O free você assistirá vídeos de anos atrás e não terá chances de tirar dúvidas com o professor.
O free você acha no YouTube, qualquer tutorial.
O pago você pode contratar alguém para lhe ensinar, mas se quiser lhe ensino, mas terá custo.
Minhas aulas duram em torno de 45~60min, do básico ao avançado do JAVA e depois do Bukkit API.
Dúvidas, me adicione: BeeaaR#3874