Cet atelier est constitué de quatres exercices :
- Serveur avec SpringBoot 2
- Android
- Web avec Kotlin-JS
- Basique (sans frameworks, ni bibliothèques)
Vous allez devoir choisir la partie qui vous intéresse, sachant que le début des exercices est quasiment le même. Vous aurez le loisir de faire les autres exercices plus tard chez vous le désirez. L'exercice 'Basique' est prévu pour ceux qui ont des soucis de récupération des dépendances. Dans le doute choisissez l'exercice serveur.
Les trois premiers exercices (Android, SpringBoot, KotlinJS) sont plus long, et nécessite d'avoir une bonne connection internet pour la récupération du wrapper gradle et des dépendances.
Le repository https://github.com/MonkeyPatchIo/KotlinByExample correspond aux trois premiers exercices (Android, SpringBoot, KotlinJS).
Le repository https://github.com/MonkeyPatchIo/KotlinByExample-Lite correspond à l'exercice 'Basique'
Pour gagner du temps il est fortement recommandé de préparer son environnement avant l'atelier. Pour les exercices Android, SpringBoot, et KotlinJS voici les étapes de préparations:
- vérifier que vous avec un JDK 8 (attention, il y a de fort risque que ça ne fonctionne pas avec une version 9 ou 10). Si besoin utilisez SDKMAN! pour récupérer le SDK.
- vérifier que vous avez bien un IDE à jour qui supporte Kotlin, le cas échéant, installer un éditeur qui fonctionne bien avec Kotlin comme IntelliJ CE
- récupérer le code avec
git clone http://github.com/MonkeyPatchIo/KotlinByExample
- lancer
./gradlew clean assemble test
ou./gradlew.bat clean assemble test
pour récupérer le wrapper gradle, avec les plugins prérequis. - vérifier que vous avez bien un IDE à jour qui supporte Kotlin, le cas échéant, installer un éditeur qui fonctionne bien avec Kotlin comme IntelliJ CE
- si vous optez pour l'exercice Android, vérifier que vous avez la version 27 du SDK, et Android Studio en version 3+
La suite sera expliquée pendant l'atelier.