This introductory presentation will show the basics of the language, with a specific focus on how to use the Scala features best matching the functional style of programming.
You'll see the basic constructs of the language and several examples of its use, especially how to refactor a traditional imperative code sample to a more functional one.
We'll be doing a minimum of live coding, therefore you're invited to bring your laptop to experiment together.
You would need a Scala environment installed (https://www.scala-lang.org/download/) and possibly your IDE/editor of choice. I invite you to also install the Ammonite shell (https://ammonite.io/#Ammonite-REPL) to experiment with the code snippets we'll be writing.
If you're already familiar with it, you're free to use the SBT tool instead.
La presentazione sara' in italiano, a meno che non venga richiesto altrimenti.