Kotlin professionnel : techniques avancées
300 pages
French
PDF
4.5

Kotlin professionnel : techniques avancées

Kotlin professionnel : techniques avancées

Auteur :

Année :

Résumé :

Ce livre n'est pas une énième introduction à la syntaxe. « Kotlin Professionnel : Techniques Avancées » est conçu pour les développeurs qui écrivent déjà couramment en Kotlin, mais qui souhaitent passer au niveau supérieur de maîtrise. L'auteur, Alexeï Voronov, développeur senior avec 10 ans d'expérience, partage des techniques rarement abordées dans les tutoriels et la documentation.



De quoi parle ce livre ?

Vous plongerez dans les fonctionnalités les plus complexes et les plus puissantes du langage :

  • Coroutines et canaux : analyse détaillée de Structured Concurrency, Flows, Channel et construction de pipelines réactifs.
  • Type-safe Builder et DSL : création de vos propres langages dédiés pour les tests, la configuration et l'interface utilisateur.
  • Fonctions inline et reified : comment utiliser les génériques au niveau du bytecode et éviter les surcharges.
  • Métaprogrammation : réflexion, annotations, KSP et plugins compilateur.
  • Style fonctionnel : monades, immutabilité, composition de fonctions sans perte de performance.
  • Multithreading sans douleur : SharedFlow, Mutex, Actor et modèles d'accès concurrent.


Pour qui est ce livre ?

  • Les développeurs Android souhaitant créer des applications rapides et fiables.
  • Les ingénieurs backend utilisant Ktor ou Spring WebFlux.
  • Les chefs d'équipe et architectes intégrant Kotlin dans des projets legacy.
  • Les développeurs Java qui veulent maîtriser Kotlin à un niveau professionnel.


Qu'allez-vous apprendre ?

  • Comment concevoir des API à l'aide de la covariance et de la contravariance.
  • Pourquoi les sealed class et sealed interface changent l'approche de l'architecture.
  • Comment optimiser la mémoire avec les value classes et les inline classes.
  • Des cas concrets : de l'analyse JSON à la construction d'un système Event Sourcing.
  • Comment écrire des tests pour les coroutines et les Scope personnalisés.


Chaque chapitre contient des exemples pratiques, prêts à être utilisés dans des projets réels. Le code est disponible dans un dépôt GitHub. Après avoir lu ce livre, vous serez non seulement capable de lire du code complexe écrit par d'autres, mais aussi de créer vos propres bibliothèques en Kotlin.



Idéal pour ceux qui veulent cesser de « simplement écrire en Kotlin » et commencer à l'utiliser à 100 %.

Recommendations