Nos domaines de formation :

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 génériques

  • Fonctions génériques.
  • Types génériques.

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.

Les collections

  • Hiérarchie de classes.
  • Arrays, Lists, Maps, Sets.
  • Lecture seule.
  • Index et séquences.

Travaux pratiques
Modification des conteneurs utilisés précédemment.

Kotlin et Android

  • Android Studio et un projet Kotlin.
  • Classes de base du framework.
  • Interfaces utilisateur.
  • Le modèle de composants.

Travaux pratiques
Créer et émuler une application Android en Kotlin.

Participants / Prérequis

» Participants

Développeurs.

» Prérequis

Maîtriser un langage de programmation objet type Java, C#, C++.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

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é