~/talk

Full Stack Scala

Talkat Scala Days Berlin 2018 · 2018-05-14..05-17· [scala]
speakerdeck:tbje
slides:none on file

Builds a Scala full‑stack using Scala.js on the client and JVM on the server with autowire + boopickle and scalatags, demonstrating a shared API (case class Person) that yields compiler errors when front and back disagree, type‑safe RPC, and shared validation that fails safely on the server. Shows fastOptJS for quick iteration and fullOptJS for deployment (dev bundle ~1.21 MB, optimized ~260 KB), a canvas parser that draws shapes from parsed input, and live server‑sent events sourcing tweets into the client.

AI-written summary · about

  1. 0:00Start
  2. 3:42Context switching
  3. 5:07Getting Started
  4. 13:35Optimising turn around
  5. 14:11Optimising the binary
  6. 15:01Typesafe RPC
  7. 15:27Validation
  8. 30:55Frameworks
  9. 32:21Benefits
  10. 33:18Challenges
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.