Formation Kotlin Coroutines
1200€ HT / personne |
1 jour (7 heures) |
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
- Expérience antérieure en développement Android serait un plus
- Tester Mes Connaissances
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
Les – : aucun
Afficher tous les témoignages
Les – : aucun
Les + : Bonnes explications, disponibilités du formateur
Les – : aucun
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
Noter la formation
1200€ HT / personne |
1 jour (7 heures) |
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