-
Introduction
- Historique Kotlin
- JetBrains, Android...
- Kotlin et la JVM
- Commandes
- Kotlin dans Idea
-
Variable, Type, Opérateur
- Déclarer une variable (var/val/const)
- Les types basiques et leurs opérateurs
- Numbers (Byte, Short, Int, Long)
- Boolean
- Character
- String (template, multi-lignes)
- Array
-
Les fonctions
- Déclaration et usage
- Utiliser des Paramètres
- Retourner une valeur
- Une fonction expression
- La fonction “main”
-
Les structures de contrôle
- Les instructions de test
- Les instructions de boucle
- Les instructions qui sont des expressions
-
Plus loin avec les types
- Tout est Objet : Any & Nothing,
- Égalité structurelle ou référentielle
- La “null safety”
- Typealias
-
Classes et Objets
- Déclarer une classe
- Construire un Objet
- Les modificateurs de visibilité
- Import et composition
-
Héritage
- Notion d’héritage
- Hériter d’une classe
- Polymorphisme et “Smart Cast”
- Surcharger une propriété ou une méthode
- Classe abstraites et interface
- Classes scellées
- Polymorphisme avec When
-
Des classes particulières
- Any et Nothing
- Classes “nested” et “inner”
- Data Class
- Enum
- Extensions
-
Singleton
- Singletons et Compagnons
- Classes anonymes
Formation Kotlin - Les fondamentaux
Description formation Kotlin
Kotlin est un langage de programmation moderne développé par JetBrains. Ce langage statiquement typé peut être exécuté sur la JVM et est complètement interopérable avec Java. Il offre une syntaxe concise et des fonctionnalités modernes qui facilitent le développement d'applications, comme une meilleure gestion de la nullité, des capacités d’extensions et une API très riche sur les collections...
Cette formation Kotlin a pour objectif de transmettre toutes les connaissances fondamentales de Kotlin afin de produire un code clair et expressif. Les développeurs pourront ainsi produire des applications efficaces et maintenables en s'appuyant sur la puissance du SDK de Kotlin, mais également de Java.
La formation Kotlin s’appuie sur des éléments théoriques mais également des démonstrations et des travaux pratiques pour assurer une maîtrise complète des concepts fondamentaux de ce langage.
Kotlin est devenu un choix privilégié pour de nombreuses entreprises, notamment dans le développement d'applications mobiles sous Android. Sa compatibilité avec Java et sa capacité à optimiser le code rendent Kotlin attrayant pour ceux qui recherchent une productivité accrue et une meilleure sécurité dans la gestion des erreurs. De plus, sa syntaxe claire et concise permet de réduire le volume de code tout en améliorant la lisibilité, ce qui est un atout précieux pour les équipes travaillant sur des projets collaboratifs
Cette formation Kotlin permettra également de découvrir les bonnes pratiques d’utilisation de ce langage, en particulier en matière de programmation fonctionnelle et d’asynchronisme, deux domaines dans lesquels Kotlin excelle. Grâce aux outils puissants de Kotlin et de la JVM, les développeurs seront prêts à relever les défis des projets modernes tout en améliorant leur efficacité et leur créativité. Pour ceux qui ont déjà une bonne connaissance du langage, nous proposons une formation Kotlin avancé.
Pour qui ?
Cette formation de développement s'adresse à des développeurs qui souhaitent apprendre le langage Kotlin afin de développer des applications s'exécutant sur la JVM.
Prérequis
- Connaissance de base sur les conceptions de programmation
- Notion mathématique de base
- Notion d'environnement comme un système de fichier
- Une connaissance de Java n’est pas un prérequis mais facilitera le déroulement de la formation
Objectifs pédagogiques
- Maîtriser les éléments de bases du langage
- Savoir déclarer des classes et comprendre l’héritage
- Maîtriser les déclarations de classes plus avancées
- Maîtriser la nullabilité
- Savoir étendre un type existant
- Maîtriser le système d’erreur et leur traitement
- Comprendre la programmation fonctionnelle avec les lambda et les utiliser avec l’API collection
- Comprendre les fonctions Scope
- Savoir utiliser les extensions de java.io pour lire et écrire des flux de données
- Utiliser des librairies pour mesurer le temps et tester
Programme formation Kotlin
-
Null Safety
- Déclarer et utiliser un type nullable
- Convertir un type nullable
-
Extension
- Étendre une fonction existante
- Utilisation des extensions dans la librairie standard
-
Exception
- Jeter des Runtime Exception
- Traiter une exception
- Fonctions utilitaires
-
Lambda
- Programmation fonctionnelle
- Déclarer et affecter une lambda
- Paramètre unique, inutilisé
- Lambda en paramètre
- Les références de fonction
-
Collections
- List, Set, Map, MutableList, MutableSet, MutableMap
- Les génériques
- Itérer
- Les Range et Progression
- Utiliser une Sequence
- Opérations sur les collections
- Interopérabilité avec Java
- Extensions des ensembles java
- Les fonctions "Scope"
-
java.io et ses extensions
- Les flux de texte et les flux binaires
- Manipuler des fichiers et des répertoires
- Lire et écrire un fichier texte
- Lire et écrire un fichier binaire
- Lire et écrire dans la console
- Fermer les ressources avec “use“
-
L’API “date time” de Kotlin
- Types pour représenter le temps
- Gestion de la timezone
- Manipuler et comparer des dates
-
Écrire des tests
- Déclarer un test
- L’apport de Kotlin dans les tests
Formateur formation Kotlin

Elian possède 5 ans d'expérience sur Docker et Kubernetes, avec une expertise dans la conception et le maintien d'une plateforme de supervision à haute disponibilité, sécurité, performance et scalabilité pour un leader européen des bornes de recharge de véhicules électriques. Il a également mis en place un pipeline pour optimiser et automatiser la création et la publication d'images Docker.
Elian dispense également les formations Kubernetes et les formations Docker.
Vos questions
La formation Kotlin est-elle adaptée aux débutants en programmation ?
La formation est surtout recommandée aux développeurs ayant déjà des bases en programmation, notamment en Java, car elle se concentre sur les spécificités et les avantages de Kotlin. Une connaissance de base en programmation facilitera la compréhension des concepts.
Quels outils et supports sont utilisés durant la formation ?
La formation Kotlin s’appuie sur des cours théoriques, des démonstrations en direct et des travaux pratiques. Les participants utiliseront un environnement de développement intégré (IDE) compatible avec Kotlin, tel qu’IntelliJ IDEA, pour appliquer immédiatement les notions abordées.
Modalités d'accueil
Formation(s) liée(s)
Java
DevelopTout savoir sur ce langage de programmation multiplateforme orienté objet.