No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
slides
.gitignore
README.md
pom.xml

README.md

Functional patterns for object-oriented minds

Slides and code for presentation to be held by@lallea at JavaZone 2016.

Prerequisites

  • JDK 8
  • Scala 2.11
  • Maven
  • Python 3

Running the presentation

  • Start IntelliJ and open this project.
  • Create run configurations that execute "bin/slideshow.py next" and "bin/slideshow.py prev".
  • Enter presentation mode.
  • Open the class ScalaSlide.
  • Move between the slides by executing the "next" and "prev" runners above. If write_mode is set to True in slideshow.py, any changes will be saved, otherwise discarded.
  • When entering the second part of the presentation, with lenses, vertically split the editor pane and open ScalaSlideTest.
  • Switch to JavaSlide and JavaSlideTest for the JsonPath slide, and then back to ScalaSlide + ScalaSlideTest.
  • Two slides refer to Spotify production code, which is not included.