~~NOTOC~~ ====== Programmation Objet - Concepts Avancés ====== ===== Description ===== Ce cours a pour objectif d’améliorer votre connaissance de la programmation Java et de son écosystème. ===== Syllabus ===== ==== Sujets centraux ==== - La généricité et les contraintes - La programmation fonctionnelle (java.function) - Les calculs par flots de données (Stream) - Les modules - La programmation concurrente et ses évolutions (ExecutorService, Future, CompletableFuture, RecursiveTask, etc) - La réflexion (java.lang.reflect) ==== Sujets potentiellement traités ==== - Les tests - La gestion du temps - Les avancées diverses du langage Java ≥8 ===== Pré-requis ===== Une bonne maîtrise de la POO dans le langage Java