Les meilleurs cours et tutoriels pour apprendre Kotlin
Les meilleurs cours et tutoriels pour apprendre Kotlin
Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre à programmer en Kotlin. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète. Vous pouvez également poser vos questions sur les forums d'entraide Kotlin.
Si vous avez des remarques concernant cette page de cours Kotlin, un espace de dialogue vous est proposé sur le forum.
Commentez .
Page lue fois.
Nombre d´auteurs : 11, nombre de traducteurs : 3, nombre d´articles : 14, dernière mise à jour : 15 octobre 2021
Sommaire
menu
Langage
-
Publication de Kotlin 1.4-M2 - Découvrez les nouvelles fonctionnalités et améliorations apportées par cette nouvelle version
par JetbrainsLe temps passe vite et nous vous présentons déjà en avant-première plusieurs nouvelles fonctionnalités particulièrement puissantes de Kotlin 1.4. Découvrez ce que la version Kotlin 1.4-M2 vous réserve, essayez-la et profitez de ses fonctionnalités avant le lancement officiel de Kotlin 1.4. -
Comprendre le casting de type par le biais du mot-clef when avec le langage Kotlin
par Laurent BernabéLe but de ce tutoriel est de vous apprendre les spécificités du casting de type en programmation Kotlin. Il s'agira de comprendre le casting de type par le biais du mot-clef « when » avec le langage Kotlin -
Dans cet article en plusieurs parties, vous allez être initié aux bases du langage Kotlin. Cet article vise principalement les développeurs étant familiers avec le langage Java et la POO, même si tout langage orienté objet devrait convenir. Je ferai de temps en temps référence à Java pour essayer d’aider à visualiser certains concepts. La version de Kotlin utilisée lors de l’écriture de l’article était la version 1.3.70.Cette première partie présente de manière succincte le langage ainsi que son utilisation dans l’éditeur officiel en ligne. -
Tutoriel sur le langage Kotlin - Les fonctions et les bases des classes (partie 3/4)
par Laurent BernabeCette troisième partie présente les fonctions et les notions de base des classes. -
Tutoriel sur le langage Kotlin - Notions avancées des classes et autres fonctionnalités (partie 4/4)
par Laurent BernabeCette dernière partie présente les notions avancées des classes ainsi que d’autres fonctionnalités utiles du langage. -
Vous êtes-vous déjà retrouvé à lire un code asynchrone : avec de nombreux Threads, HandlerThreads, IntentServices… ; utilisant des bibliothèques externes, comme EventBus, rendant la navigation dans le code très pénible, car vous ne saviez pas où les évènements étaient envoyés ; présentant de nombreux callbacks pour notifier les listeners / observers ; qui sont un casse-tête lors du débogage des potentiels deadlocks ; et dont les crashs sont dus au fait que le code continue de s’exécuter alors que l’activité / fragment n’est plus visible pour afficher le résultat. Si vous avez été chanceux de ne pas connaître cela, moi, en tant que développeur Android Sénior, j’y ai souvent été confronté. Toutefois, depuis 2017, une nouvelle façon d’écrire du code asynchrone a vu le jour : les coroutines. Alors, comment les utiliser ? J’ai créé une application récupérant des informations stockées préalablement sur Firebase. Elle me servira d’exemple afin de vous montrer comment les appréhender. Prérequis pour la lecture de cet article : Android ; Kotlin ; Mockk.
menu
Développer des applications
-
Koin est un framework d'injection de dépendances pour Kotlin et Android, qui se veut pragmatique. Il permet de décrire les composants à assembler grâce à un DSL intuitif. Le conteneur léger de Koin permet de résoudre définitions et instances et de les récupérer par une API très simple et prête pour Android.
Ce tutoriel est une introduction à l'injection de dépendances de Kotlin sous Android. Vous allez apprendre à programmer en Kotlin avec Koin :
- déclarer des composants,
- utiliser l'injection de dépendances par constructeur,
- récupérer nos instances depuis Android. -
Kotlin est puissant, simple à mettre en œuvre et apporte de nombreuses nouveautés en programmation. Kotlin peut en effet être utilisé dans n'importe quel applicatif Java. Le langage peut même compiler du code Kotlin en JavaScript voire en natif.
Dans ce tutoriel, nous allons apprendre à programmer en Kotlin dans le backend d'une application programmée en Java.
Il s'agira de positionner ce Kotlin par rapport à Java dans une application Backend. -
Tutoriel pour créer une application Android en utilisant le pattern MVI et Kotlin Coroutines
par Aghilas SadliAvec LiveData et ViewModel, les développeurs Android ont à disposition des outils très puissants pour les aider à concevoir des applications plus fluides et réactives. Aujourd'hui, le design pattern MVVM (Model View ViewModel) est relativement répandu et permet de les exploiter. Cependant, il est possible d'aller plus loin et de les utiliser au mieux de leur potentiel, et cela grâce au pattern MVI (Model View Intent) et à la bibliothèque Kotlin Coroutines. Ainsi, il devient possible de créer des applications plus simples, faciles à maintenir et faciles à tester. -
Tutoriel pour apprendre à développer un jeu avec Kotlin, Gradle et TornadoFX - Application au jeu TicTacToe
par Laurent BernabeDans ce tutoriel, nous allons développer une application de TicTacToe graphique – sans intelligence artificielle – avec le langage Kotlin et la bibliothèque graphique TornadoFX. Par ailleurs, nous allons gérer les dépendances avec l’outil Gradle. Celui-ci sera directement intégré dans l’EDI Intellij Idea, que nous allons utiliser.5 commentaires Création : 27 novembre 2020 -
Vous avez toujours eu envie de briller en société et de créer la nouvelle killer app. Je vous propose de construire une application Android qui liste des stations de ski. J'ai utilisé les nouveautés de Jetpack : Room et LiveData. Le langage que j'ai choisi est le Kotlin bien évidemment. Cœur du texte « Winter is coming », et c'est le temps de penser aux vacances de ski. Je décide donc de créer une application qui me permet de choisir ma prochaine destination. L'application affiche une liste de stations de ski depuis un JSON hébergé sur un serveur. Rien de bien compliqué. Afin de pouvoir penser à mes prochaines vacances, dans le métro je construis l'application en mode offline first. Mon idée est donc de télécharger la liste de stations de ski depuis le serveur, de la stocker dans une base de données locale et d'afficher dans le RecyclerView les éléments de la base de données.
menu
Outils
-
JetBrains – les secrets cachés de la compilation rapide pour Kotlin
par Andrey Breslav , Delphine MassenhoveCe tutoriel présente des secrets pour améliorer la rapidité de compilation du langage Kotlin. -
MockK est une bibliothèque permettant de créer des mocks de classes Kotlin. Alors pourquoi ne pas utiliser des bibliothèques bien plus connues dans le monde Android comme Mockito par exemple ? ¯\(°_o)/¯ Tout simplement parce que par défaut, les classes Kotlin sont finales. Tel quel, Mockito ne permet pas de mocker les classes finales. L’objectif de cet article est donc de vous présenter cette récente bibliothèque. Prérequis pour la lecture de cet article : Android Studio ; Kotlin ; Junit ; tests unitaires.