Consult our trainings :
> formation Technologies numériques > formation Développement logiciel > formation Applications mobiles > formation Kotlin, mise en œuvre
Kotlin, mise en œuvre Training
Stage pratique
Duration : 3 days
Ref : OTB
Price 2020 :
1990 €
excl. taxes
Free breaks and lunches
- Program
- Participants / Prerequisite
- Intra/Tailored
Program
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
PROGRAMME
DE FORMATION
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 / Prerequisite
» Participants
Développeurs.
» Prerequisite
Maîtriser un langage de programmation Objet type Java, C#, C++.
Intra/Tailored
Book your place
Click on a session for reserving.
Time schedule
Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day









