Full Stack Scala Web Application
summary
Builds a working full‑stack Scala web app: a mortgage calculator that computes 360 monthly payments for a $1,000,000 loan at 5% by calling a backend API. Uses Scala.js with scalatags and scalacss for HTML/CSS/JS, sttp and newpickle for HTTP and JSON, and cask for the server. Shares case classes and validation between front and back, implements statically typed RPCs via a small RPC wrapper (about 6–7 lines), and provides a <100 lines of framework plus SBT fastOpt live reload.
AI-written summary · about
chapters (11)
- 0:00Introduction and goals
- 2:33Mortgage calculator demo
- 4:08Project architecture
- 6:46Library and dependency stack
- 10:02Frontend development
- 14:38Frontend integration
- 19:24Type-safe RPC communication
- 23:57Server-side implementation
- 26:43RPC wire mechanisms
- 30:43Shared validation and use cases
- 33:38Final utilities and conclusion
related talks
29mFull Stack Scala Web Application.
40mFull Stack Scala
50mFull stack Scala
20mQuickly develop web applications with the FastScala framework
29mPure Scala Approach for Building Frontend and Backend Apps
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
34mFULL-STACK SCALA 3 WITH TYPELEVEL STACK
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
