/scala

Course about Scala

Primary LanguageShell

Scala course

This is a course crafted for OO developers that want to learn Scala & functional programming.

Table of Contents

exercises

For the exercises, go to the exercises folder & select the exercise you want to do.

tags

Then, checkout the tag from the description (or the solution if you want to see it).

description solution
exercise1.1-description exercise1.1-solution
exercise1.2-description exercise1.2-solution
exercise2.1-description exercise2.1-solution
exercise2.2-description exercise2.2-solution
exercise2.3-description exercise2.3-solution
exercise2.4-description exercise2.4-solution
exercise2.5-description exercise2.5-solution
exercise2.6-description exercise2.6-solution
exercise3.1-description exercise3.1-solution
exercise3.2-description exercise3.2-solution
exercise3.3-description exercise3.3-solution
exercise3.4-description exercise3.4-solution
exercise4.1-description exercise4.1-solution
exercise4.2-description exercise4.2-solution
exercise4.3-description exercise4.3-solution
exercise5.1-description exercise5.1-solution
exercise5.2-description exercise5.2-solution
exercise5.3-description exercise5.3-solution
exercise5.4-description exercise5.4-solution
exercise5.5-description exercise5.5-solution

compiling

You can compile the exercises with one of:

$ ./sbt exercise1/compile
$ ./sbt exercise2/compile
$ ./sbt exercise3/compile
$ ./sbt exercise4/compile
$ ./sbt exercise5/compile

building

To build the slides for the course you'll need pandoc. Get it from your package manager.

Once you have it:

$ make all

This will generate HTMLs for the presentation in the docs/tut-out presentation.