Dunque ricapitolando
> Le cose che è fondamentale conoscere sono:
Javascript, css, html - è sempre bene studiarli
Bootstrap - per gestire la grafica generale
Sass - per semplificare la gestione dei css
AJAX, AngularJS, jQuery - per gestire meglio la dinamicità delle pagine
> Se decido di buttarmici sul Java:
Spring - framework per gestire le web app
Java, JSP, JPF, Servlet - i relativi strumenti dediti alla programmazione server
> Per quanto riguarda i database:
SQL - linguaggio per interrogare il database
Oracle db - Server legato particolarmente a java
Ci sono altre cose molto utili da conosce da piazzare al primo posto?
è comunque buono avere qualche infarinatura...
- sulle basi del php tanto per capire come funzionano la maggior parte dei siti?
- su un CMS in particolare? Magari questi semplificano la vita se si vuole creare qualcosa di non troppo specifico?
- sulle principali tecniche SEO? Ci saranno degli standard che i motori di ricerca mettono a disposizione per semplificare il rintraccio del tuo sito?
- sulla conoscenza base della programmazione server python (che mi piace assai)... in quali ambiti si usa python? Non si sta sviluppando?
- ruby lo scarto a priori? Non c'è nessun vantaggio nel conoscere più linguaggi di scripting?
- sul funzionamento di prostgres e mysql? Cconosco già un po postgres, ma conoscere diversi db può comunqe sempre far bene no?
. sulla programmazione cross-platform mobile, o forse è meglio buttarsi sulla programmazione mobile nativa, in questo caso Java ma anche conoscere un po di objective-c?