Por onde começar - Front-End(Web)?

Olá, estou terminando de livro do Deitel, e acho que já peguei bastante coisa sobre a estrutura da linguagem, conexão via banco de dados, SQL, porém não consegui fazer nada visual ainda, que um usuário final conseguiria utilizar.

Pulei completamente as partes sobre Swing, aprendo uma coisa ou outra sobre Desktop na faculdade mas não é realmente o que eu quero focar. Quero focar em Web.

O problema é que não sei por onde começar nessa sopa de letrinhas, JSF, JSP, JPA, MVC, Spring, HTML, CSS, HTTP, Servlets, JSON, etc.

Sei que poucos estão utilizando JSF e JSP por ser engessado.

Alguém poderia me dar um norte e se possível alguma recomendação de livros para ler?

Cara
É testar e ver a que melhor se adapta.
No meu caso, é:
HTML + CSS pra deixar bacaninha :sunglasses:
Linguagem de programação PHP, mas estou gostando bastante de NodeJS

Ah e eu sou programador desktop, não curto web. kk
No mais, você pode usar o bootstrap pra melhorar a aparência. É bem útil.