loicdescotte
8/24/2016 - 1:22 PM

getting started with scala

getting started with scala

Infos générales et saines lectures
- les 4 articles Strategic Scala Style du blog de lee haoyi 
http://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html
http://www.lihaoyi.com/post/StrategicScalaStyleConcisenessNames.html
http://www.lihaoyi.com/post/StrategicScalaStylePracticalTypeSafety.html
http://www.lihaoyi.com/post/StrategicScalaStyleDesigningDatatypes.html
Et la track de Daniel westheide
http://danielwestheide.com/scala/neophytes.html

Pour te familiariser avec le langage lui même tu peux pratiquer avec les workshops
https://github.com/flatMapDuke/dans-s-cas-la-devoxx
Et/ou
http://www.scalakoans.org

Pour le frameworks :
Workshop Playframework http://fr.slideshare.net/mobile/skibaa/play-framework-workshop-full-stack-java-web-app

Workshop Akka https://github.com/xbucchiotty/airport

Un survol des libs et de l'écosystème

https://github.com/lauris/awesome-scala/blob/master/README.md
Et 
index.scala-lang.org

Pour le tooling
Ligne de commande il faut te familiariser avec sbt tu trouveras sans mal des présentations intro à sbt

Pour les IDE : intellij ou scalaIDE

Pour impressionner le recruteur 
- scalaz il y a une bonne track qui démarre la http://eed3si9n.com/learning-scalaz-day1
- les projets typelevel cats est bien documenté shapeless il faut pouvoir mentionner les HLists