Voici une liste de ressources d'apprentissage supplémentaires pour aller plus loin avec Kotlin.
Sites
- kotlinlang.org : le site de JetBrains consacré à Kotlin.
Tutoriels
- Hello World : tutoriel interactif de JetBrains qui illustre les fonctionnalités et la syntaxe de Kotlin.
Ateliers de programmation
- Refactoring to Kotlin (Refactorisation en Kotlin) : découvrez comment refactoriser votre code Java en Kotlin. Vous apprendrez également les conventions du langage Kotlin et à vous assurer que votre code les respecte.
- Java friendly Kotlin (Coder en Kotlin pour Java) : cet atelier de programmation vous montre comment écrire ou adapter du code Kotlin afin de le rendre plus facile à appeler à partir du code Java.
Vidéos
- Kotlin Bootcamp for Programmers : ce cours Udacity vous apprend les bases de Kotlin.
- Vidéos YouTube pour Kotlin sur Android : ce lien contient une liste de vidéos YouTube liées à Kotlin.
- Introduction à la programmation en Kotlin : ce cours O'Reilly offre une présentation du langage Kotlin.
- Kotlin pour les développeurs Java : ce cours enseigne le langage Kotlin aux développeurs qui maîtrisent déjà Java.
- What's New in Kotlin on Android, 2 Years In (Nouveautés Kotlin sur Android, deux ans après) : cette vidéo de Google I/O 2019 porte sur la compatibilité croissante d'Android avec Kotlin.
- How to Kotlin - from Lead Kotlin Language Designer (Programmer en Kotlin : témoignage du concepteur principal du langage Kotlin) : cette vidéo Google I/O 2018 explique comment écrire du code Kotlin plus idiomatique.
- Shaping Your App's Architecture with Kotlin and Architecture Components (Concevoir l'architecture de votre application avec Kotlin et les composants de l'architecture) : cette vidéo de la KotlinConf 2018 présente les enseignements tirés en matière d'architecture lors de la conversion de Plaid en Kotlin et de l'intégration des composants de l'architecture Jetpack.
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs(Android Jetpack ❤️ Kotlin : en route vers des API plus saines) : cette vidéo de la KotlinConf 2019 fournit des informations sur l'état de Kotlin sur Android et offre un aperçu de l'avenir du développement d'applications avec Android Jetpack.
- Understand Kotlin Coroutines on Android (Comprendre les coroutines Kotlin sur Android) : cette vidéo Google I/O 2019 présente l'utilisation des coroutines Kotlin sur Android.
- LiveData with Coroutines and Flow (LiveData avec des coroutines et des Flow) : cette vidéo du Sommet des développeurs Android 2019 porte sur le constructeur de coroutine
liveData
, en montrant quand et comment l'utiliser ainsi que les modèles et anti-modèles de test pour créer des UI réactives fluides, efficaces et fiables. - #AskAndroid at Android Dev Summit 2019 - Kotlin & Coroutines on Android) (#AskAndroid au Sommet des développeurs Android 2019 : Kotlin et les coroutines sur Android) : cette session du sommet des développeurs Android 2019 répond aux questions soumises en ligne au sujet de Kotlin et des coroutines.
Articles de blog et autres
- Adopting Kotlin (Adopter Kotlin) : ce guide vous explique comment ajouter Kotlin à vos projets existants impliquant des équipes importantes.
- Adopting Kotlin (version en chinois) : ce guide vous explique comment ajouter Kotlin à vos projets existants impliquant des équipes importantes.
- Learn Kotlin Through Unit Tests (Apprendre à utiliser Kotlin avec des tests unitaires) : cet article explique comment l'équipe des profileurs Android Studio a commencé à utiliser Kotlin en écrivant des tests unitaires.
- Kotlin Vocabulary: typealias (Vocabulaire Kotlin : typealias) : cet article présente typealias, un mot clé Kotlin qui vous permet de fournir un nom alternatif pour un type existant sans en introduire de nouveau.
- Kotlin Vocabulary: inline classes (Vocabulaire Kotlin : classes inline) : cet article présente les classes inline, qui permettent d'assurer la sûreté de typage sans affecter les performances.
- Suspending over Views (Fonctions de suspension et vues) : cet article explique comment les coroutines peuvent faciliter la programmation de l'interface utilisateur.
- Collections and sequences in Kotlin (Collections et séquences en Kotlin) : cet article explique le fonctionnement des collections et des séquences en Kotlin.
Chaînes de réseaux sociaux
- Communauté Kotlin : cette page kotlinlang.org répertorie d'autres événements et groupes axés sur Kotlin.
- Kotlin sur Slack : cliquez sur ce lien pour vous inscrire à la chaîne Kotlin Slack, où vous pourrez discuter de tout ce qui touche à Kotlin avec d'autres développeurs.
- Talking Kotlin : podcast bimensuel axé sur le langage Kotlin.
- Kotlin sur Twitter : compte Twitter officiel de Kotlin.
Livres
- Android development with Kotlin (Développement Android en Kotlin) : découvrez comment utiliser diverses fonctionnalités Kotlin, des plus basiques aux plus avancées, pour accélérer le développement Android et écrire un code de meilleure qualité.
- Kotlin in Action (Kotlin en action) : ce livre apprend aux développeurs Java expérimentés à utiliser Kotlin pour créer des applications de qualité.
- Kotlin for Android developers (Kotlin pour les développeurs Android) : l'un des premiers livres sur Kotlin, qui explique aux développeurs Android existants comment écrire leur application en Kotlin.