Accueil    Formations    Informatique    Langages et développement    Conception et langages    Kotlin - Apprendre à développer autrement

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Apprendre les bases du langage
  • Connaître les différentes fonctionnalités de Kotlin
  • Découvrir la librairie standard
  • Prendre en main les différents outils disponibles.

Niveau requis

Notions en programmation orientée objet et connaissances de Java, fortement conseillées.

Public concerné

Développeurs et chefs de projets.

Programme

Introduction

  • Pourquoi le Kotlin ?
  • Introduction à la JVM (Java Virtual Machine)
  • Installation des outils REPL de Kotlin (Read Eval Print Loop)
  • La structure d'une application Kotlin
  • Kotlin et IntelliJ IDEA
  • Les conventions utilisées avec Kotlin

Bases de Kotlin

  • Déclaration de variables en Kotlin
  • Utilisation de variables "Basic Types" en Kotlin
  • Boucles et ranges en Kotlin
  • Structures conditionnelles If et When
  • Collections en Kotlin
  • Packages et imports en Kotlin

Les fonctions - Partie 1

  • Fonctions en Kotlin
  • Paramètres des fonctions en Kotlin
  • Fonctions Infix en Kotlin
  • Fonctions Anonyme en Kotlin
  • Returns et Local Returns en Kotlin
  • Tail recursion en Kotlin
  • Bonnes et mauvaises pratiques

Classes en Kotlin

  • Une classe
  • Les attributs
  • Méthodes (Functions Members)
  • Visibilité des membres en Kotlin
  • Héritage en Kotlin
  • Abstract Classes en Kotlin
  • Interface en Kotlin
  • Polymorphisme en Kotlin
  • Data Classes en Kotlin
  • Enum Classes en Kotlin
  • Nested Classes en Kotlin
  • Sealed Classes en Kotlin
  • Bonnes et mauvaises pratiques

Les fonctions - Partie 2

  • Operator Overloading en Kotlin
  • Lambda expression en Kotlin
  • Extensions de fonctions en Kotlin
  • Extensions de propriétés en Kotlin
  • Closures en Kotlin
  • Bonnes et mauvaises pratiques

Délégation

  • Concept de délégation en Kotlin
  • Délégation de fonctions en Kotlin
  • Délégation de propriétés en Kotlin
  • Bonnes et mauvaises pratiques

Generics

  • Generics en Kotlin
  • Generics et invariance en Kotlin
  • Covariance en Kotlin
  • Contravariance en Kotlin
  • Bonnes et mauvaises pratiques

Autres fonctionnalités

  • Null safety
  • Casting de types en Kotlin
  • Tuples
  • Deconstructing Values
  • Gestion des exceptions
  • Déclaration de constantes
  • Annotation en Kotlin
  • Bonnes et mauvaises pratiques

Interopérabilité

  • Interopérabilité avec Java
  • De Kotlin au Java
  • Nulls de Java
  • Le Kotlin dans Java
  • Extensions de fonctions à partir du Java
  • Interopérabilité avec Java 7 et Java 8
  • Java Réflexion avec Kotlin
  • Kotlin Réflexion

Standard Library

  • Kotlin Standard Library et collections dans Kotlin
  • Filtering, Mapping et Flatmapping en Kotlin
  • Kotlin lazy evaluation

Programmation asynchrone

  • Le problème de la programmation asynchrone
  • Coroutines en Kotlin et l'implémentation des coroutines
  • Async et Await en Kotlin
  • Yield en Kotlin
  • Reactive extension en Kotlin
  • Bonnes et mauvaises pratiques

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

23/03/2020 Paris La Défense 1 650 € HT Je m'inscris

28/09/2020 Paris La Défense 1 650 € HT Je m'inscris

Modalité Présentiel

23/03/2020 Nancy 1 650 € HT Je m'inscris

23/03/2020 Strasbourg 1 650 € HT Je m'inscris

23/03/2020 Reims 1 650 € HT Je m'inscris

23/03/2020 Metz 1 650 € HT Je m'inscris

23/03/2020 Mulhouse 1 650 € HT Je m'inscris

28/09/2020 Nancy 1 650 € HT Je m'inscris

28/09/2020 Strasbourg 1 650 € HT Je m'inscris

28/09/2020 Reims 1 650 € HT Je m'inscris

28/09/2020 Metz 1 650 € HT Je m'inscris

28/09/2020 Mulhouse 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Lille 1 650 € HT Je m'inscris

23/03/2020 Rouen 1 650 € HT Je m'inscris

23/03/2020 Nantes 1 650 € HT Je m'inscris

23/03/2020 Caen 1 650 € HT Je m'inscris

23/03/2020 Évreux 1 650 € HT Je m'inscris

23/03/2020 Le Havre 1 650 € HT Je m'inscris

28/09/2020 Lille 1 650 € HT Je m'inscris

28/09/2020 Rouen 1 650 € HT Je m'inscris

28/09/2020 Nantes 1 650 € HT Je m'inscris

28/09/2020 Caen 1 650 € HT Je m'inscris

28/09/2020 Évreux 1 650 € HT Je m'inscris

28/09/2020 Le Havre 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

23/03/2020 Grenoble 1 650 € HT Je m'inscris

28/09/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

28/09/2020 Grenoble 1 650 € HT Je m'inscris

Modalité Présentiel

23/03/2020 Tours 1 650 € HT Je m'inscris

23/03/2020 Orléans 1 650 € HT Je m'inscris

23/03/2020 Bordeaux 1 650 € HT Je m'inscris

23/03/2020 Blois 1 650 € HT Je m'inscris

23/03/2020 Bourges 1 650 € HT Je m'inscris

23/03/2020 Châteauroux 1 650 € HT Je m'inscris

23/03/2020 Le Mans 1 650 € HT Je m'inscris

23/03/2020 Niort 1 650 € HT Je m'inscris

23/03/2020 Poitiers 1 650 € HT Je m'inscris

28/09/2020 Tours 1 650 € HT Je m'inscris

28/09/2020 Orléans 1 650 € HT Je m'inscris

28/09/2020 Bordeaux 1 650 € HT Je m'inscris

28/09/2020 Blois 1 650 € HT Je m'inscris

28/09/2020 Bourges 1 650 € HT Je m'inscris

28/09/2020 Châteauroux 1 650 € HT Je m'inscris

28/09/2020 Le Mans 1 650 € HT Je m'inscris

28/09/2020 Niort 1 650 € HT Je m'inscris

28/09/2020 Poitiers 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Aix-en-Provence 1 650 € HT Je m'inscris

23/03/2020 Montpellier 1 650 € HT Je m'inscris

23/03/2020 Sophia Antipolis 1 650 € HT Je m'inscris

28/09/2020 Aix-en-Provence 1 650 € HT Je m'inscris

28/09/2020 Montpellier 1 650 € HT Je m'inscris

28/09/2020 Sophia Antipolis 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous