La Formation Kotlin pour les programmeurs vous permettra d'apprendre les bases du Kotlin en créant de petits programmes dans IntelliJ IDEA.
Elle inclut des ateliers de programmation avec des devoirs recommandés.
Vous tirerez pleinement parti de ce cours en suivant les leçons dans l'ordre, mais ce n'est pas obligatoire. En fonction de vos connaissances, vous pourrez peut-être survoler certaines sections.
Conditions préalables
Ce cours s'adresse aux programmeurs maîtrisant un langage orienté objet, tel que Java ou C++. Si vous connaissez bien C++, certaines des fonctionnalités du Kotlin vous seront familières.
Quels sont les sujets abordés dans ce cours ?
Leçon 1 : Premiers pas
Dans la leçon 1, vous apprendrez à utiliser l'interface système interactive REPL (Read-Eval-Print Loop) de Kotlin. Vous vous entraînerez aussi à utiliser la syntaxe de base du code Kotlin.
Leçon 2 : Principes de base de Kotlin
Dans la leçon 2, vous apprendrez à utiliser les types de données, les opérateurs et les variables Kotlin, ainsi que les booléens et les conditions. Vous découvrirez la différence entre les variables pouvant avoir ou non une valeur nulle, et vous vous entraînerez à utiliser les tableaux, les listes et les boucles en langage Kotlin.
Leçon 3 : Fonctions
Dans la leçon 3, vous apprendrez à créer un programme avec une fonction main()
et des arguments dans IntelliJ IDEA. Vous créerez de petits programmes tandis que vous en apprendrez plus sur les valeurs par défaut, les fonctions compactes, les filtres de liste, les lambdas de base et les fonctions d'ordre supérieur.
Leçon 4 : Classes et objets
Dans la leçon 4, vous découvrirez les classes, les objets et l'héritage dans le langage Kotlin. Vous créerez de petits programmes alors que vous en apprenez plus sur les classes abstraites, les interfaces et la délégation d'interface.
Leçon 5.1 : Extensions
Dans la leçon 5.1, vous découvrirez les collections, les constantes et les fonctions d'extension en Kotlin. Vous créerez de petits programmes tandis que vous en apprendrez plus sur les paires, les triples, les listes et les tables de hachage pour le stockage des données. Vous implémentez également des fonctions d'extension pour ajouter des fonctionnalités aux classes existantes.
Leçon 5.2 : Génériques
Dans la leçon 5.2, vous en apprendrez davantage sur les classes, les méthodes et les fonctions génériques en langage Kotlin. Vous créerez une hiérarchie de types, rendrez les classes génériques pour plus de flexibilité, et étendrez leurs fonctionnalités à l'aide de méthodes et fonctions génériques.
Leçon 6 : Manipulation fonctionnelle
Dans la leçon 6, vous découvrirez les annotations, les arrêts libellés et les interfaces SAM (Single Abstract Method). Vous étudierez aussi les lambdas et les fonctions d'ordre supérieur. Puis vous créerez et utiliserez des lambdas et des fonctions d'ordre supérieur, et en apprendrez plus sur les fonctions d'ordre supérieur de la bibliothèque standard Kotlin.