Syntaxe de base du langage Java, Conception objet, gestion des entrées/sorties, programmation multi threads et synchronisation, conception d'interfaces graphiques en JavaFX, programmation événementielle, interaction java et base de données.