Développer avec le langage Kotlin

Contenu de la formation

Le programme de la formation

  1. Présentation de Kotlin  Pourquoi Kotlin ? Historique Cas d’utilisation Fonctionnement global Comparaison avec les autres langages
  2. Installation Mise en place des outils pour le développement
  3. Les bases La syntaxe : Commentaires Conventions de codage Les expressions idiomatiques Les fonctions Signatures Le corps Les paramètres Les valeurs de retour Fonctionnement en mémoire Les variables Fonctionnement en mémoire Le typage Mutable et immuable Les chaînes de caractères Les structures de contrôle Conditions Boucles Les sauts (break/continue/return)
  4. La programmation orientée objet Les classes : 1 Qu’est-ce qu’une classe ? Fonctionnement en mémoire Les attributs et les propriétés. La visibilité Les méthodes Les méthodes equals, toString, hashCode, copy Les champs « static » Les extensions Bonnes pratiques Les packages Transtypage Les exceptions Les classes : 2 Héritage Interfaces Classes abstraites Le design pattern « délégué » Bonnes pratiques pour structurer son code Les collections
  5. Structurer son code Architecturer son code pour les évolutions à venir Encapsulation Polymorphisme Principes SOLID et les autres (DRY, KISS, YAGNI, SOC)
  6. Éléments avancés Les classes : 3 Les génériques Les classes internes Les classes anonymes Les expressions lambdas Surcharge des opérateurs Annotations L’Introspection et la programmation réflexive Présentation de la programmation réactive
  7. Sucres syntaxiques de Kotlin
  8. Kotlin et les différents environnements Kotlin dans l’univers de Spring et JEE Kotlin et Android

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h