Nos formations :
Formation Kotlin, mise en œuvre
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Cette formation vous permettra de vous familiariser avec les différentes facettes du langage de programmation Kotlin.
Objectifs pédagogiques
- Maîtriser les bases de Kotlin
- Comprendre la Programmation Orientée Objet avec Kotlin
- Mettre en œuvre la programmation fonctionnelle
- S'initier aux applications Android sous Kotlin
Mise en œuvre
- Utilisation des outils en ligne de commande.
- REPL, runtime Kotlin. Kotlin et Gradle.
- IntelliJ.
Travaux pratiques
Coder avec VI et compiler en ligne de commande. Créer un projet sous IntelliJ.
Les bases de Kotlin
- Val et Vars, inférence de type, types de base.
- Commentaires, packages, imports.
- Templates de string, ranges, boucles.
- Gestion des exceptions.
- Instanciation de classes, égalité référentielle et structurelle.
- Le This et les visibilités. Les flux de contrôles.
- Le Null, l'expression when, la hiérarchie des types.
Travaux pratiques
Ecritures d'algorithmes classiques.
La Programmation Orientée Objet
- Rappels sur la POO.
- Classes, niveaux d'accès, classes imbriquées, enum, méthodes statiques et objets compagnons.
- Les propriétés. Les interfaces.
- L'héritage. Les visibilités.
- Classes abstraites, classes scellées.
- Redéfinition, Polymorphisme.
- Délégation, data classes, déclaration déstructurée.
Travaux pratiques
Créer une application mettant en avant les possibilités orientées Objet du langage.
Null-safety, réflexion, annotations
- Types nullable, smart-cast, safe null access.
- L'opérateur elvis, safe casting, optional.
- La réflexion. Les annotations.
Travaux pratiques
Utilisation des annotations et découverte runtime.
Les fonctions et la programmation fonctionnelle
- Fonctions et fonctions littérales. Fonctions d'extension.
- Paramètres par défaut et paramètres nommés.
- Surcharge des opérateurs. La récursion.
- Fonctions standards, génériques, pures.
- Java en Kotlin, Kotlin en Java.
- Fonctions de premier ordre et fermetures. Fonctions anonymes et références de fonctions.
- Techniques de programmation fonctionnelle. DSL perso.
Travaux pratiques
Mise en œuvre de la programmation fonctionnelle.
» Participants
» Prérequis
| Anna H. 28/11/2019 |
5 / 5
|
| edern f. 25/11/2019 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.










