-
Installer (si nécessaire) Java 8 (Téléchargement, Installation Windows Mac Linux)
- pour vérifier si Java est installé, ouvrir le terminal/invite de commande et taper
java -version
- pour vérifier si Java est installé, ouvrir le terminal/invite de commande et taper
-
Installer SBT Windows Mac Linux
- pour vérifier que Sbt est installé, ouvrir le terminal/invite de commande et taper
sbt sbt-version
- pour vérifier que Sbt est installé, ouvrir le terminal/invite de commande et taper
-
Télécharger le Hand's on : https://github.com/oraclewalid/scala-class.git
- via git clone
- via zip (bouton vert à droite)
-
Ouvrir la console/terminal dans le dossier téléchargé et lancer :
- Linux/Mac:
./handson go - Windows:
handson.bat go
- Linux/Mac:
Cela téléchargera l'ensemble des dépendances nécessaires. A la fin vous aurez un écran comme ceci :
- Installer un éditeur de texte/IDE
- IntelliJ IDEA Community (puissant mais plus compliqué à configurer)
- Télécharger et installer
- Durant le premier lancement intellij va proposer l'installation des plugins. sélectionner le plugin Scala
- Ouvrir le projet : File > Open
- Sélectionner le fichier
build.sbtdans le dossier et cliquer surOuvrir comme un projet - Sélectionner le JDK 1.8 et ajouter configurer le SDK Scala (
setup Scala SDK) comme le suggère IntelliJ - IntelliJ va ensuite télécharger les composants nécessaire et configurer le projet (cf barre de chargement en bas à droite)
- Ouvrir le fichier
src/test/scala/exercices/e01_scala_syntax.scala, il ne devrait pas y avoir de rouge - C'est fini, rendez-vous au Hand's on ;)
- Sublime Text
- Autre (à vos risques et périls ^^)
- IntelliJ IDEA Community (puissant mais plus compliqué à configurer)
Le Hand's on est simplement une suite de tests modifiée pour rendre les choses plus sympa.
exercice et section sont simplement des fonctions qui servent respectivement à définir un exercice et un groupe d'exercices.
shouldBe est une assertion, les deux parties (gauche et droite) doivent être égales pour qu'elle soit valide
- Ouvrir un terminal dans le dossier du Hand's on et exécuter :
- Linux/Mac:
./handson go - Windows:
handson.bat go
- Linux/Mac:
- Ouvrir le fichier
src/test/scala/exercices/e01_scala_syntax.scaladans l'éditeur et faire le premier exercice - Le terminal exécute à nouveau les tests :D
Voici un exemple du contenu du terminal :
Il affiche l'endroit à modifier pour avancer :
- le nom et ligne du fichier sont en bas
- la flèche
->indique précisément la ligne en question - la ligne entre le titre et le code indique ce qu'il faut faire :
- remplacer
__par une valeur - remplacer
???par du code
- remplacer
Certains exercices ont des aides à la fin, pensez à regarder s'il y en a en cas de difficulté.
