Accueil
![]() | ![]() |
Apprentissage du langage [Java 25] par l’exemple
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - octobre 2026
Ce cours apprend le langage Java 25, par l'exemple : plus de deux cents programmes, courts pour la plupart, tous commentés ligne par ligne et dont les résultats d'exécution sont reproduits. C'est le portage en Java du cours Apprentissage du langage C# 14 avec .NET 10 (octobre 2026), lui-même réécriture d'un cours de 2008 : même plan, mêmes exemples, même fil rouge, mais le Java et les outils d'aujourd'hui.
Après l'installation de l'environnement de travail (JDK 25, IntelliJ IDEA ou VS Code, Maven), il présente les bases du langage, les classes, records, interfaces, classes scellées, génériques et le filtrage par motif, les classes Java d'usage courant (collections, API Stream, fichiers, JSON avec Jackson, expressions régulières), les architectures en couches avec leurs tests JUnit et l'injection de dépendances avec Spring, les interfaces fonctionnelles, lambdas et événements, les threads et les threads virtuels, la programmation asynchrone (CompletableFuture), l'accès aux bases de données MySQL avec JDBC et Hibernate, la programmation réseau TCP et HTTP, et les services web avec Spring Boot.
Un fil rouge parcourt tout le cours : le calcul de l'impôt sur le revenu, construit en 9 versions, d'un simple programme console jusqu'à un serveur TCP et un service web REST, avec ses clients console et web.
Prérequis : avoir déjà programmé dans un langage quelconque.

