DEV : La concurrence structurée avec les coroutines de Kotlin

  • Les coroutines de Kotlin permettent de modéliser des scénarios de concurrence complexes de manière structurée grâce à une syntaxe expressive.
  • Cette formation vous permettra d’apprendre comment modéliser des tâches concurrentes unitaires et comment utiliser la librairies KotlinX Coroutines pour faciliter les usages complexes (scoping, cancellation, etc).
  • Comprendre le fonctionnement interne des coroutines.
  • Pouvoir utiliser les coroutines dans des scénarios de concurrence structurée.
  • Savoir adapter des APIs à callback en coroutines.
  • Savoir communiquer avec des flows et des channels.

Les formations sont présentées sous forme :

  • Support de formation.
  • Exercices ayant pour but la création d’un petit serveur Web.
  • Fiches récapitulatives par notion.

Exercices tout au long de la formation.

À QUI S’ADRESSE CETTE FORMATION ?

Public
Pré-requis
Compétences visées

Développeurs Kotlin.

Il est attendu des participants une connaissance minimale du langage Kotlin, ou à défaut du langage Java.

– Compréhension complète des coroutines.
– Connaissance de leurs APIs.

PROGRAMME DÉTAILLÉ

OBJECTIF PÉDAGOGIQUE

THÈMES À ABORDER

JOUR 1

La suspension dans le langage
Utilisation et bonnes pratiques

  • Suspension
  • API bas niveau

KotlinX
Utilisation et bonnes pratiques

  • Concurrence structurée
  • Communication
  • Testing
  • Intégration

Il est un des pilier de la communauté Kotlin. Expert développeur, formateur, conférencier et co-organisateur du Kotlin Meetup de Paris.

CETTE FORMATION VOUS INTERESSE ?