
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation langage Kotlin
Jetbrains, l'éditeur qui a conçu le langage Kotlin, cherchait à apporter tous les avantages d’un langage moderne (flexibilité, richesse, concision, efficacité, robustesse, etc.) tout en restant interopérable avec les standards incontournables comme Java et Javascript (à partir d'un programme Kotlin, on peut générer un bytecode Java ou un code source en Javascript).
Il est possible de développer une API ou une application Android native en Kotlin : cependant, il faut préciser que Kotlin ne se limite pas au développement mobile et se présente comme un concurrent plus général de Java.
Cette formation Langage Kotlin vous apprend l'essentiel de ce langage de programmation, des fonctions de base aux aspects les plus avancés.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Langage Kotlin vous aurez acquis les connaissances et les compétences nécessaires pour :
- Maîtriser les bases du langage Kotlin
- Connaître les multiples fonctionnalités de Kotlin
- Prendre en main la librairie standard
Objectifs opérationnels
Savoir maîtriser le langage Kotlin.
Programme
Contenu du cours, module par module
4 modules
- Présentation du langage Kotlin
- Utilité du langage Kotlin
- Avenir du langage Kotlin
- Présentation de l’IDE IntelliJ
Travaux pratiques
- Rappels sur la POO
- Syntaxe de base (types, variables, tests, boucles, packages, fonctions, extensions)
- Classes et variantes (nested, enum, data)
- Programmer objet en Kotlin (interfaces, héritage, polymorphisme, etc.)
- Délégation
- Les génériques
Travaux pratiques
- Qu’est-ce qu’une expression lambda ?
- Lambda expression et fonctions anonymes
- Améliorer les performances avec les fonctions inline
- Les collections/ranges
- Variantes sur les opérateurs
- Les exceptions
- Les annotations
- La réflexion
- Le type safe builders
- Le type Aliases
Travaux pratiques
- Suspending function
- Suspending lambda
- Suspending function type
- Coroutine builder
- Coroutine context
- Suspending function et state machine
Travaux pratiques
Travaux pratiques
Les travaux pratiques représentent 60% de la formation.
Programme mis à jour le 23/09/2025
Public concerné
Ce cours Kotlin s'adresse aux développeurs et aux chefs de projets.

Prérequis
Pour suivre cette formation Langage Kotlin dans de bonnes conditions, il est nécessaire de savoir développer dans au moins un langage de programmation.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
3 avis
« Mon avis sur le contenu du stage : "Temps un peu court pour aborder tous les thèmes de la formation, et nécessité de connaitre la programmation objet pour suivre correctement le cours" »
BP
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Kotlin : Développer des applications multi-plateformesRéf. DKTM3 joursIntermédiaireProchaine session : 27 oct.2 090 €
- Objective C, développement iOS avancé (iPhone/iPad)Réf. UPHA4 joursAvancé
- Objective C, développer des applications iOS (iPhone/iPad)Réf. UPHD5 joursIntermédiaire
- React Native : Développer une application mobile native multi-plateformesRéf. REAN3 joursIntermédiaireProchaine session : 30 nov.2 090 €