Scala: Getting started - kako zaceti s scalo
- Scala (uradna stran) - http://www.scala-lang.org/
- Play! framework - http://www.playframework.com/
- Slick - http://slick.typesafe.com/
- Akka - http://akka.io/
- TypeSafe stack - http://typesafe.com/stack
- Git - http://git-scm.com/ http://pcottle.github.com/learnGitBranching/
###Scala
Scala je programski jezik. Pika. Ampak ni cisto obicajen, navaden. Je navdihujoc, lep in urejen. Dovolj subjektivnosti. Scala je splosno-namenski objektno orientiran (OO) in funkcijski (FP - functional programming - slog programiranja) programski jezik. Z Javo si delita isto platformo (JVM) kar dela Scalo se posebej uporabno tudi v produkcijskih okoljih.
###Play! framework
Play! je igriv. Play! je zabaven. Play! je ogrodje za razvoj spletnih aplikacij. Za programiranje uporabljamo Scalo (lahko tudi Javo) prav tako pa je samo ogrodje napisano v Scali. Omogoca agilen a hkrati strukturiran pristop h gradnji spletnih resitev s pomocjo konceptov MVC - Model-View-Controller http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller).
###Slick
Slick omogoca hiter in ucinkovit pristop za pisanje alikacij, ki dostopajo do podatkovnih baz. Poizvedbe pisemo kar v Scali, Slick pa poskrbi, da se pretvorijo v SQL poizvedbe nad bazo.
###Akka
Akka je revolucioaren pristop k pisanju vecnitnih aplikacij. Z modelom Actor (igralec/delavec) in asinhrono izmenjavo sporocil med actorji doseze bolj varen (Thread Safe) nacin uporabe vecnitnosti.
###TypeSafe stack
TypeSafe je podjetje, ki podpira vse izmed zgoraj nastetih komponent in jih zdruzuje v t.i. TypeSafe Stack - sklad jezikov, orodij in knjiznic za popolno podporo izdelavi aplikacij tudi za najbolj zahtevna produkcijska okolja.
###Git
Git je moderno orodje za nadzor nad verzijami kode (ali cesar koli drugega). Omogoca hranjenje zgodovine sprememb in napredne mehanizme za programiranje v ekipi, kjer vec ljudi dela na istem projektu (isti bazi kode - codebase). Obstajajo spletni portali, ki omogocajo shranjevanje in objavljanje kode (Public-OpenSource: GitHub, privatni: GitLab).