Nos domaines de formation :
> formation Technologies numériques > formation Développement logiciel > formation Autres langages > formation Kotlin, mise en œuvre
Formation Kotlin, mise en œuvre
Stage pratique
Nouveau
Durée : 3 jours
Réf : OTB
Prix 2018 :
2100 €
H.T.
Pauses et déjeuners offerts
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Programme
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 (fournis sous la forme de pseudo-code).
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
» Participants
Développeurs.
» Prérequis
Maîtriser un langage de programmation objet type Java, C#, C++.
Intra / sur-mesure
Dates de sessions
Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS
Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé









