Kotlin


3 j (21 heures)
Tarif : 1950€HT
À DISTANCE PRESENTIEL
 4.5/5  
Ref : JAKO

Descriptif de la formation

Découvrez le nouveau langage interopérable avec Java. Devenu langage par défaut par Google pour toutes ses présentations il donnera un nouveau souffle à vos développements. Vous pourrez continuer vos projets existant en Java en Kotlin sans aucun problème tout en profitant de la puissance de Kotlin.

'

Les objectifs

- 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
- Intégrer le langage Kotlin dans un projet Java existant

En quelques mots...

Public

Développeurs

Pré-requis

Maitriser un langage de programmation orienté objet (Java, C#, C++)

Méthodes et Moyens pédagogiques

Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant un mois
Un poste par stagiaire, vidéoprojecteur ou écran interactif tactile, support de cours fourni à chaque stagiaire

Modalités de suivi et d'évaluations

Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation

Informations pratiques

Accessibilité , modalités et délais d'accès

Programme mis à jour le 26/05/2023

Programme détaillé

MISE EN PLACE

  • Installation, réglages et optimisation de l’IDE Intellij/Android Studio
  • Historique et mentalité de Kotlin
  • Relation avec Java
  • Structure d’une application

LES BASES DE KOTLIN

  • Les nouveaux mots clés
  • Val, var et l’interférence des types
  • Les types de bases
  • Le typage nullable
  • If expression
  • When
  • Les nouveautés de la boucle for
  • Gestion du nullpointerException
  • Lazy
  • Elvis opérator
  • Collection

PROGRAMMATION ORIENTEE OBJET

  • Classe
  • Propriété méthode et attributs
  • Constructeur
  • Polymorphisme et encapsulation
  • Extension
  • Classe data ,sealed, nested
  • Factory
  • Singleton
  • Enumeration
  • Délégation
  • Héritage
  • Smart cast et Safe cast
  • Exception

TOP LEVEL FONCTION

DECLARATION DE FONCTIONS STATIQUES

  • Fonction expression
  • Coroutine
  • Hig Order Fonction
  • Classe anonyme

LAMBDA EXPRESSION

  • Fonctionnement
  • Appel
  • Lambda dans une fonction
  • Fonction inline pour améliorer les performances
  • Les lambda et les collections
  • Map et filter et sort
  • Let, Apply, Run, Also

ASPECT AVANCE

  • Pair et Triple
  • Lazy access
  • Introspection
  • Surcharge d’opérateur
  • Destructuration
  • Infix
  • Type Safe builder

MINI PROJET D’APPLICATION

  • Exploiter un WebService avec une coroutine, OkHttp et Gson

Ils parlent de cette formation

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Maxime DUPONT

'

Test témoignage Excel - Initiation Test

Axel ALEX

'

Test commentaire Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT