Sélectionner une page
Formations Mobile Kotlin Formation Kotlin Coroutines

Formation Kotlin Coroutines

formation kotlin coroutines

Prix 1200€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Maîtrisez l’univers des coroutines Kotlin, un mécanisme puissant pour la gestion non bloquante de la concurrence. Kotlin Coroutines est une fonctionnalité cruciale pour améliorer les performances et la fluidité des applications Kotlin, en particulier sur les plateformes Android.

Durant notre formation Kotlin Coroutines, nous explorerons les bases des fonctions non bloquantes, l’importance et la mise en œuvre de la concurrence structurée et l’intégration de Coroutines avec différents contextes d’utilisation.

Vous serez initié aux API utiles de kotlinx.coroutines, ainsi qu’aux erreurs courantes et leurs conséquences pour éviter les pièges courants.

Nous aborderons également en profondeur le concept de Flow en Kotlin, son fonctionnement, sa création et son activation. De plus, vous découvrirez comment intégrer efficacement les Coroutines et Flow dans Compose pour optimiser l’interface graphique.

À l’issue de cette formation, vous aurez acquis une solide compréhension des coroutines et des flows, ainsi que la capacité de les intégrer efficacement dans vos projets Kotlin pour une meilleure gestion de la concurrence.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de kotlinx.coroutines 1.9.

 

Objectifs

  • Comprendre les bases et l’importance de la concurrence structurée en Kotlin Coroutines
  • Identifier et éviter les erreurs courantes lors de l’utilisation de Coroutines et Flow
  • Maîtriser la création, l’activation et le partage d’un Flow
  • Appliquer les Coroutines et Flow dans Compose, en réalisant des ateliers pratiques sur l’interface graphique

 

Public visé

  • Développeurs 
  • Développeurs Kotlin
  • Architectes de logiciels
  • Concepteurs d’interface graphique

 

Pré-requis

 

Pré-requis techniques

  • Avoir Android Studio installé

Programme de notre formation Kotlin Coroutines

 

Introduction

  • Qu’est-ce que Coroutines ?
  • Les bases du monde des fonctions non bloquantes
  • La concurrence structurée
    • Pourquoi la structurer ?
    • CoroutineScope
    • Intégration avec le contexte d’utilisation
  • API utiles de kotlinx.coroutines

 

Erreurs communes et conséquences

  • Utilisation du mauvais CoroutineDispatcher
  • Non support de l’annulation
  • Utilisation de suspendCoroutine
  • Non respect de la concurrence structurée

 

Les Flow

  • Fonctionnement de base d’un Flow
  • Créer un Flow à partir d’un callback
  • Activation d’un Flow
  • Partage d’un Flow avec shareIn ou stateIn
  • Opérateurs terminaux et intermédiaires
  • Les erreurs communes (spécial Flow)

 

Coroutines et Flow dans Compose

  • Erreurs communes (spécial Compose)
  • Intégrations
  • [ATELIER] Créer des Flow avec des State
  • [ATELIER] Contrôler une interface graphique avec des coroutines

Pour aller plus loin

Formation Kotlin

Formation Kotlin Avancé

Formation Android Studio

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

22 septembre 2023

Les – : aucun

Mohamed Mehdi D. de chez HAPPN

Afficher tous les témoignages

22 septembre 2023

Les – : aucun

Mohamed Mehdi D. de chez HAPPN
22 septembre 2023

Les + : Bonnes explications, disponibilités du formateur

Les – : aucun

Pierre-Marie G. de chez HAPPN
22 septembre 2023

Les + : Maitrise technique des formateurs

Qualité des échanges

Disponibilité des formateurs

Adaptabilité de la formation par rapport aux personnes formées

Les – : Manque de temps pour la partie Coroutines

Morgan S. de chez HAPPN

Noter la formation

Prix 1200€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp