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
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
Nos Clients témoignent (2)
L'intensité d'un cours, la couverture des sujets. Les sujets compliqués sont expliqués à un bon niveau, donc même s'il y a quelques points blancs (comme DSL) -- il ne sera pas difficile de continuer tout seul car j'ai déjà une compréhension commune de la base et je sais au moins comment formuler mes questions à Google.
Alexey Baryshnev - C.T.Co SIA
Formation - Advanced Kotlin Programming
Traduction automatique
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.