Quote Originariamente inviata da AngeloC95 Visualizza il messaggio
Dunque ricapitolando

> 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
Se decidi di dedicarti a Java (e te lo consiglio rispetto a PHP o peggio a Frontend), lascia perdere i database relazionali, ma inizia directamente passa al mondo comunemente chiamato NoSQL ed in particolare con quello che si chiama ecosistema Hadoop.

Gli argomenti di base da conoscere sono:

Hadoop (la infrastruttura generale)
https://developer.yahoo.com/hadoop/t...l/module3.html
http://hadooptraininginhyderabad.co.in/

MapReduce
https://developer.yahoo.com/hadoop/t....html#dataflow
https://0x0fff.com/hadoop-mapreduce-...e-description/
http://www.bayern-france.org/cms/upl...-Michiardi.pdf
(Esercizi) https://www.quora.com/What-are-some-...o-learn-Hadoop
(Dati) http://stackoverflow.com/questions/1...doop-mapreduce

VM de Hortonworks http://hortonworks.com/products/sandbox/ o quella di Cloudera
https://www.cloudera.com/documentati...kstart_vm.html

Corsi ttps://www.udacity.com/course/intro-to-hadoop-and-mapreduce--ud617

HBase (o Cassandra) come BBDD. Io lavoro sulla prima soluzione ed è ottima.
http://es.slideshare.net/alexbaranau/intro-to-hbase

http://es.slideshare.net/jaxlondon20...ed-lars-george (Lars George è quello che ha creato HBase)
(HBase e HDFS) http://es.slideshare.net/enissoz/hba...lesystem-usage

(rowkey - fondamentale) http://flurrytech.posthaven.com/137492485
http://hbase.apache.org/book.html#rowkey.design
(filtri) http://es.slideshare.net/cloudera/2-...e-con-may-2012
http://www.cloudera.com/documentatio...filtering.html


Può sembrare ostico all'inizio, ma è l'ambito dove attualmente ed in prospettiva ci sarà più richiesta sul mercato del lavoro.