2 jours (14 heures)

Formation certifiante - Code CNCP : 2233 - Certif Info : 93877

Objectifs

  • Comprendre l’installation d’environnement de développement Kotlin
  • Se familiariser avec la fonction main, les variables, les opérateurs, les structures de contrôle, les fonctions, les packages

Prérequis

  • Notions sur le paradigme Orienté Objet et /ou Fonctionnelle.
  • Bonne Maitrise de la programmation Java 

Vous n’avez pas les prérequis nécessaires pour la formation Kotlin ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION KOTLIN

Jour 1

Commencer votre aventure kotlin

  • Dites bonjour ‡ kotlin
  • Des exemples impressionnants de kotlin
  • Traiter avec le code de kotlin
  • Kotlin sous le capot
  • Plus de raisons d’utiliser kotlin

Interfaces utilisateurs

  • Les View (TextViews, EditText, Buttons, etc.)
  • Les Layouts (Linear, Relative, Constrainte)
  • Interaction avec les vues
  • Les listeners
  • Les notifications (toast, AlertDialog, Snackbar)
  • Librairies, support/androidX
  • Les événements

Poser une fondation

  • Variables
  • Type d’inférence
  • Sécurité stricte nulle
  • Nullability et java
  • Casts
  • Types de données primitifs
  • Types de données composites
  • Déclarations par rapport aux expressions
  • Contrôle du flux
  • Des exceptions
  • Constantes de compilation
Jour 2

Jouer avec des fonctions

  • Déclaration de fonction de base et utilisation
  • Paramètre Vararg
  • Fonctions d’expression unique
  • Fonctions récursives
  • Différentes façons d’appeler une fonction
  • Fonctions de premier niveau
  • Fonctions de haut niveau sous le capot
  • Fonctions locales
  • Pas de type de retour

Programmation Orientée Objet avec Kotlin

  • Classes et héritage
  • Propriétés et attributs
  • Interfaces
  • Polymorphisme et encapsulation
  • Modifier la visibilité des classes, objets, interfaces, constructeurs…
  • Extensions
  • Génériques
  • Objets Kotlin
  • Pattern de délégation (fonctions, propriétés)

Classes et objets

  • Des classes
  • Propriétés
  • Constructeurs
  • Héritage
  • Interfaces
  • Classes de données
  • Surcharge de l’opérateur
  • Déclaration d’objet
  • Expression d’objet
  • Classes Enem
  • Modificateurs de visibilité
  • Classes Data
  • Classes Sealed
  • Classes imbriquées
  • Importer des alias

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS