Full Stack Scala Web Application.
summary
Builds a working full‑stack Scala web app using Scala.js for the frontend, Scala CSS for styling, uPickle for JSON, SBT fastOptJS for live dev and CDN dependencies (jsDelivr) for jQuery/bootstrap. Implements typesafe RPCs that compile away Ajax calls, wires them to a lightweight server router, and shares validation and case classes as shared Scala models between client and server. The demo is a mortgage calculator that returns 360 monthly payments and runs end‑to‑end. fastOptJS dev workflow
AI-written summary · about
chapters (18)
- 0:00Introduction and goals
- 1:59Project setup and demo
- 3:03Application structure overview
- 6:13Framework and shared modules
- 7:20Writing HTML with ScalaJS
- 8:25Templating with ScalaJS
- 10:55Dependency management in ScalaJS
- 12:21Mortgage calculator markup
- 13:23Handling user interactions
- 14:49Type-safe RPC communication
- 17:37HTTP methods and JSON handling
- 18:18Backend service implementation
- 19:21Routing API endpoints
- 22:14Use cases and benefits
- 23:18Shared validation logic
- 25:23Writing CSS with ScalaCSS
- 26:26Framework module summary
- 27:30Q&A and closing remarks
related talks
37mFull Stack Scala Web Application
40mFull Stack Scala
20mQuickly develop web applications with the FastScala framework
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
50mFull stack Scala
56mScala.js: Safety and Sanity in the Wild West of Web development
50mScala.js, Scala.CSS and React: the Story of a Discovery
