Accueil

Apprentissage du langage [Kotlin 2.4] par l’exemple

créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - octobre 2026


|English version|

Ce cours apprend le langage Kotlin 2.4, 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 Kotlin du cours Apprentissage du langage Java 25 par l'exemple (octobre 2026), lui-même issu d'un cours C# de 2008 : même plan, mêmes exemples, même fil rouge, mais le Kotlin et les outils d'aujourd'hui.

Après l'installation de l'environnement de travail (JDK 25, IntelliJ IDEA, Gradle), il présente les bases du langage et sa sûreté vis-à-vis de null, les classes, propriétés, interfaces, classes scellées, classes de données, génériques et fonctions d'extension, les classes Kotlin d'usage courant (collections, séquences, 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 types fonctionnels, lambdas et événements, les threads et les threads virtuels, la programmation asynchrone avec les coroutines, 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.

Tous les cours de l'IA Claude et de Serge Tahé