A 3-day conference aimed to immerse us into Scala Dev Tools

15-17
April2018
Kraków, Poland
Workshop

TDDing Functional Web Apps

Get some practical overview of the TDD approach & Functional Programming by creating a multiplayer Pac-Man game server.

  • First steps in Scala (sbt, wartremover, scalafmt).
  • Test Driven Development (scalatest, baby steps, starting with the game logic and moving towards HTTP).
  • Purely functional approach (separated data and behaviors, no exceptions, ADTs, Options).
  • Modeling using immutable structures.
  • Making impossible states impossible.
  • Using function composition.
  • Using Monix Atomic to handle state.
  • Separate concerns by using functions as input parameters.
LEVEL
Beginner
REQUIREMENTS
  • Familiarity with basic Scala syntax (e.g. first 2 weeks of Functional Programming Principles in Scala or Scala Tutorial)
  • Please bring your laptop with Scala enabled environment. If you have problems setting it up, please use contact page at www.michalplachta.com
  • Edition 2018

    Workshops All workshops

    15.04.2018 / 14:15 - 17:15 / Office&Cowork Centre on Cystersów 20A, Kraków
    Slick is a modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database...
    15.04.2018 / 10:00 - 14:00 / Office&Cowork Centre on Cystersów 20A, Kraków
    Get some practical overview of the TDD approach & Functional Programming by creating a multiplayer Pac-Man game server. First steps in Scala (sbt, wartremover, scalafmt). Test Driven Development (scalatest, baby steps, starting with the game logic and moving towards HTTP)....
    LEVEL
    Beginner
    REQUIREMENTS
  • Familiarity with basic Scala syntax (e.g. first 2 weeks of Functional Programming Principles in Scala or Scala Tutorial)
  • Please bring your laptop with Scala enabled environment. If you have problems setting it up, please use contact page at www.michalplachta.com
  • Viewing
    12.04.2018 - 13.04.2018 / 09:00 - 17:00
    The Advanced Type Mechanics Course is the most comprehensive study of the Scala Type System ever undertaken. Building on over a decade of experience with Scala, Jon Pretty will break the Scala typechecker down into composable low-level building-blocks, which will...

    you're currently offline