Complementando…
A maioria das vagas existentes hoje em java, são para desenvolvimento web, por isso existe um gama tão grande de cursos voltados para o desenvolvimento web.
Como o amigo PaduaAlves falou, java não é feito para desenvolver sites e sim sistemas. Se vc quiser fazer um site, simples, com uma pequena consulta e cadastro de usuarios ou alguma regra de negocio mais simples, utilize php e não use java. É matar uma formiga com uma bazuca!
Para aprender java para web, vc vai precisar estudar JEE, mvc e padrões de desenvolvimento web.
Para isso recomendo a principio a apostila fj21 da caelum que está disponível para download gratuito.
A medida que for progredindo pela apostila, venha aqui mesmo tirar suas duvidas e não se de por satisfeito. Após terminar a apostila, procure mais, procure pro outros frameworks, pesquise sobre EJBs e tantas outras coisas que existem. A unica resalva que eu dou é, não tente abraçar o mundo, tenha foco, não ache que da pra saber tudo porque, quando vc achar que já sabe tudo, alguma coisa nova já vai ter surgido.
Boa sorte.