Di seguito elenco le sottocategorie relative alle competenze Java e voci di dettaglio riguardanti le stesse.


* Java Base


* Java Avanzato
** Introduzione al design Object Oriented
** Networking in Java
** NIO
** Java per l'accesso a DB
** JDBC


* J2EE - Web
** Generalità sulle applicazioni web
** Servlet API: 
** Servlet Deployment: 
** Gestione degli errori nelle applicazioni web
** Gestione dello stato conversazionale
** Servlet e programmazione concorrente
** JavaServerPages
** JSP Custom Tags
** Persentation tier patterns
** Framework Struts per la realizzazione di applicazioni web 


* Java Web Services

* Java Server Faces


* J2EE - EJB
** "Basi J2EE"
** Installazione dell'ambiente
** Introduzione ai componenti EJB
** Session Bean Stateful e Stateless
** Message-Driven Bean
** Entity Bean
** Transazioni
** Sicurezza
**EJB Design Pattern