Plan du cours

Introduction

Rappel sur Kotlin les bases

Utilisation des fonctions avancées dans Kotlin

    Utilisation de fonctions imbriquées pour réutiliser les fonctionnalités dans Kotlin Utilisation de la notation infixe pour appeler des fonctions dans Kotlin Déclaration de fonctions anonymes dans Kotlin Utilisation du modificateur en ligne pour plus d'efficacité dans Kotlin Implémentation des retours et des retours locaux lorsque vous travaillez avec des fonctions avancées dans [ 2] Implémentation de la récursion de queue pour l'optimisation dans Kotlin Utilisation de la surcharge d'opérateur dans Kotlin Utilisation de Lambdas avec des récepteurs pour créer des restrictions sur les DSL dans Kotlin Invocation d'instances dans Kotlin Utilisation de constructions fonctionnelles dans Kotlin Composition de fonctions Curry d'autres constructions
Résumé des aspects fonctionnels avancés de Kotlin
  • Explorer les scénarios de classe dans Kotlin
  • Implémentation de champs dans Kotlin Utilisation du modificateur "lateinit" dans Kotlin Comprendre les classes imbriquées et internes dans Kotlin Définition de "méthodes statiques" dans Kotlin Utilisation d'objets compagnon Masquage des constructeurs de classe dans Kotlin Marquage des classes comme scellées dans [ 2] Utilisation des alias de type dans Kotlin Résumé des fonctionnalités avancées de Kotlin pour les classes

      Implémentation de la délégation dans Kotlin

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

      Acquérir une compréhension approfondie des génériques dans 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 dans Kotlin Exprimer la contravariance dans Kotlin Explorer le concept de projections de types et de projections d'étoiles dans Kotlin Résumé des génériques avancés dans Kotlin ]

      Métaprogrammation dans Kotlin

    Présentation de Reflection à l'aide de Java Reflection avec Kotlin Utilisation de l'API Reflection Utilisation de l'API Reflection de Kotlin Gestion de l'effacement de type dans Kotlin Utilisation de génériques réifiés dans Kotlin Définition d'annotations personnalisées dans Kotlin Résumé des techniques de métaprogrammation et d'introspection dans Kotlin

      Exécution asynchrone Programming à Kotlin

    Comprendre le problème de la programmation asynchrone Implémenter la programmation asynchrone et les coroutines dans Kotlin Implémenter Async et Await dans Kotlin Utiliser les coroutines Implémenter Yield dans Kotlin Comprendre les avantages des coroutines par rapport aux React extensions ives Résumé des coroutines dans Kotlin

      Sommaire et conclusion

    Pré requis

    • Une compréhension des principes fondamentaux de Kotlin

    Audience

    • Développeurs intéressés par une connaissance plus approfondie de la programmation Kotlin
      21 heures
     

    Nombre de participants


    Début

    Fin


    Dates are subject to availability and take place between 09:30 and 16:30.
    Les formations ouvertes requièrent plus de 3 participants.

    Nos Clients témoignent (1)

    Cours Similaires

    Combined C/C++, JAVA and Web Application Security

      28 heures

    Advanced Java Security

      21 heures

    Catégories Similaires