Se você está entrando agora no mundo web, você precisa primeiro aprender WEB, aprender como funciona uma página web e aprender a linguagem da web, seus protocolos e comportamentos. Isso parece ser óbvio, mas muitos se perdem neste momento e simplesmente não ligam para isso, achando que já devem aprender frameworks X ou Z.
Você como desenvolvedor web é obrigado a saber HTML, pelo menos as suas tags Tags
mais comuns,
como utilizá-las e para que servem cada uma e como funcionam.
Não saber isso é como querer tirar a carteira de motorista
sem saber o que é um carro. Curso HTML5
Entenda como e o que é CSS , você não precisa ser um expert, mas saber o básico ajuda e muito e você um dia irá precisar, acredite. A não ser que você não esteja desenvolvendo para WEB. Uma boa dica, é começar pelo site da w3schoolsCSS e o site do maujor.
JavaScript, ele é importante. Se você deseja ser um bom profissional web, você PRECISA saber javaScript. Por muitos anos o JavaScript foi considerado uma linguagem fraca, que só servia para enviar alerts para os usuários ou somente para validação de formulários. Grande engano. O JS já provou por A + B que é uma poderosa linguagem em diversos segmentos de server-side desde Frameworks MVC (Express/Node.js | Helma/Rhino) a bancos de dados não relacionais (CouchDB, MongoDB), além do tradicional client-side com Frameworks populares (jQuery/ExtJS). E o mito de que JS é ruim de manter, código desorganizado etc, é simplesmente falta de conhecimento de quem não sabe desenvolver com JS. Hoje ele está muito maduro e robusto, existem vários frameworks para facilitar a sua vida, é testável, sendo um código limpo, quando se usa da maneira certa. E isso, serve para qualquer linguagem.
Tenha um entendimento pelo menos de POST, GET, DELETE e PUT.
Estude também o que é e como funciona um Web Container e sua estrutura básica de funcionamento.
Voltar ao topoAprenda Servlet, JSP, por mais que você ache “antigo” eles são muito importantes para complementar seu conhecimento em desenvolvimento web na plataforma java e acredite, seu framework os UTILIZA por baixo. Então é FUNDAMENTAL saber o que é e como funciona um Servlet e JSP. Entendendo Servlet
Entenda como funciona e para que serve todos os verbos HTTP (HTTP verbs) que existem.
“Brinque” um pouco com TAGsLib, EL (Expression Language), são ferramentas simples de usar (principalmente EL) e deixam seu código bem mais legível. Você verá mais a frente.
Mas, não é aconselhável já começar usando jQuery (ou qualquer outro), aliás, até pode, mas antes dê uma lida na
documentação para entender o que é o DOM e BOM, apenas leia, não é necessário ser um expert.
De início apenas o conhecimento básico já é suficiente.
Conhecer e saber usar uma ferramenta (framework) é uma coisa, ENTENDER o que ele faz é outra.
Depois disso, parta para um framework como o jQuery, MooTools, ExtJS etc.