POO en Java · L2 · Section 7/7
Ressources
Progression
Points d’expérience : —XPSérie de jours consécutifs : —· —Progression du module : — / —compris
#Ressources Java
Comment utiliser cette page : après chaque chapitre du module, revenez pratiquer sur une plateforme d'exercices avant de passer au suivant. Les livres se consultent en référence, pas en lecture linéaire : le chapitre sur les génériques d'Effective Java vaut plus après avoir écrit votre première interface générique.
#Références
- Effective Java (Joshua Bloch, 3e édition) : les items sur les objets, l'immutabilité, les génériques et les lambdas restent la référence des pratiques modernes.
- Java Concurrency in Practice (Goetz) : modèle mémoire, sûreté de publication, structuration du code concurrent ; indispensable avant d'aller au-delà des virtual threads.
- Documentation et JEP sur
openjdk.java.net: lisons en priorité les JEP 395 (records), 409 et 441 (scellés et pattern matching), 444 (virtual threads). - DevOps Java : guides
jlink/jpackagede la documentation JDK pour le packaging.
#Pratique en ligne
exercism.org/tracks/java: parcours d'exercices avec relecture communautaire, adapté au niveau L2/L3.codingame.com: problèmes à résoudre en Java, utile pour s'entraîner aux collections et aux Streams sous contrainte de temps.- Advent of Code : les problèmes d'une même année se prêtent bien à un traitement par Streams, comparaison avant/après instructive.
#Sur la plateforme
- Chapitres du module POO Java :
modelisation-objet,heritage-composition,interfaces-generiques,collections-streams,qualite-tests,outillage-ecosysteme. - Playgrounds Java du module (onglet dédié) : « Classes et invariants » et « Stream API », pour exécuter les exemples du cours sans installer de JDK.
#Écoute et veille
- Podcast Inside Java (officiel) : nouvelles JEP expliquées par leurs auteurs.
- Podcast Les Cast Codeurs : veille francophone sur l'écosystème JVM.