Plan du cours

Introduction

Rappel sur les bases de Kotlin

Utilisation des fonctions avancées en Kotlin

  • Utiliser des fonctions imbriquées pour réutiliser la fonctionnalité en Kotlin
  • Utiliser la notation infixée pour appeler des fonctions en Kotlin
  • Déclarer des fonctions anonymes en Kotlin
  • Utiliser le modificateur inline pour l'efficacité en Kotlin
  • Mettre en œuvre les retours et les retours locaux lors de la travail avec des fonctions avancées en Kotlin
  • Mise en œuvre de la récursion terminale pour l'optimisation en Kotlin
  • Utiliser le surcharge d'opérateurs en Kotlin
  • Utiliser des lambdas avec des récepteurs pour créer des restrictions dans les DSL en Kotlin
  • Invoquer des instances en Kotlin
  • Utiliser des constructions fonctionnelles en Kotlin
    • Composition de fonctions
    • Currying
    • Autres constructions
  • Résumé des aspects fonctionnels avancés de Kotlin

Exploration de scénarios de classe en Kotlin

  • Mise en œuvre de champs en Kotlin
  • Utiliser le modificateur "lateinit" en Kotlin
  • Comprendre les classes imbriquées et internes en Kotlin
  • Définir des "méthodes statiques" en Kotlin à l'aide d'objets compagnon
  • Cacher les constructeurs de classe en Kotlin
  • Mettre en œuvre des classes scellées en Kotlin
  • Utiliser des alias de type en Kotlin
  • Résumé des fonctionnalités avancées de Kotlin pour les classes

Mise en œuvre de la délégation en Kotlin

  • Comprendre le concept de délégation de membres en Kotlin
  • Déléguer des fonctions membre à une autre classe en Kotlin
  • Déléguer des propriétés en Kotlin pour l'efficacité de la réutilisation du code
  • Utiliser des propriétés déléguées intégrées en Kotlin
  • Déléguer des propriétés locales en Kotlin pour la réutilisation du code
  • Mise en œuvre de propriétés d'extension dans les classes en Kotlin
  • Résumé des différents aspects de la délégation en Kotlin

Acquérir une compréhension approfondie des génériques en Kotlin

  • Comprendre les contraintes génériques
  • Comprendre la variance et l'invariance dans les génériques
  • Utiliser le modificateur "out" pour exprimer la covariance dans les génériques en Kotlin
  • Exprimer la contravariance en Kotlin
  • Explorer le concept de projections de type et de projections d'étoile en Kotlin
  • Résumé des génériques avancés en Kotlin

Métaprogrammation en Kotlin

  • Aperçu de la réflexion
  • Utiliser la réflexion Java avec Kotlin à l'aide de l'API de réflexion
  • Utiliser l'API de réflexion Kotlin
  • Gérer l'effacement des types en Kotlin
  • Utiliser les génériques reifiés en Kotlin
  • Définir des annotations personnalisées en Kotlin
  • Résumé des techniques de métaprogrammation et d'introspection en Kotlin

Effectuer une programmation asynchrone en Kotlin

  • Comprendre le problème de la programmation asynchrone
  • Mettre en œuvre la programmation asynchrone et les coroutines en Kotlin
  • Mettre en œuvre Async et Await en Kotlin à l'aide des coroutines
  • Mettre en œuvre Yield en Kotlin
  • Comprendre les avantages des coroutines par rapport aux extensions réactives
  • Résumé des coroutines en Kotlin

Résumé et conclusion

Pré requis

  • Une compréhension des fondamentaux de Kotlin

Public

  • Développeurs intéressés à acquérir une connaissance plus approfondie de la programmation Kotlin
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires