Description du travail de présentation

Ce document décrit l'exercice de présentation dans le cadre du module Langages de la JVM II en 2024-25.

L'objectif de cet exercice est de faire un travail de recherche et de restitution sous forme de présentation sur un thème choisi en lien avec le module. La taille des groupes et le temps pour la présentation sont adaptés en fonction de la nature du support proposé. Le temps de présentation est volontairement court, et se rapproche d'exercices tels que Ma thèse en 180 secondes ou les conférences courtes TEDx, mais se destine à un public raisonnablement familier avec le domaine couvert sans être spécialiste de la question particulière traitée. L'exercice doit être traité de façon à ce qu'un auditoire raisonnablement conscient d'une problématique puisse mieux en comprendre les détails, et idéalement souhaite poursuivre son étude.

La liste ci-dessous est proposée par l'enseignant (pour les livres, une copie physique sera prêtée), mais il est possible de faire d'autres propositions en lien avec le module en fonction de vos intérêts.

Le tableau ci-dessous recense les types d'exposés, la taille des groupes et le temps de présentation :

taille des groupes temps de présentation
livre 2-5 élèves 15-20mn
JEP 2 élèves 5-10mn
design pattern 2 élèves 5-10mn
article 2-3 élèves 10mn
assistance IA 2 élèves 5-10mn

Travail à faire

Sources à étudier proposées

Livres

La table des matières et un résumé du livre sont disponibles dans les liens ci-dessous.

Building Green Software - A Sustainable Approach to Software Development and Operations
by Anne Currie, Sarah Hsu, Sara Bergman
Released March 2024
book_BuildingGreenSoftware.jpg

The Creative Programmer
by Wouter Groeneveld
Released June 2023
book_TheCreativeProgrammer.jpg

DevOps Tools for Java Developers - Best Practices from Source Code to Production Containers
by Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
Released April 2022
book_DevOpsToolsForJavaDevelopers.jpg

Modernizing Enterprise Java - A Concise Cloud Native Guide for Developers
by Markus Eisele, Natale Vinto
Released November 2021
book_ModernizingEnterpriseJava.jpg

Description et illustration d'un patron de conception (design pattern)

Voir par exemple ce site pour une liste de patrons de conception en POO.