Java meets TypeScript: Building Modern Web Apps with full-Stack Type Safety
summary
A demo-sized full‑stack example shows Hilla + Spring Boot serving endpoints autogenerated as typesafe TypeScript clients and a Lit + TypeScript frontend using Vaadin web components. A JPA repo generates 100 sample persons, an @Endpoint exposes list and save methods, the client binds fields with a binder and submits to a synchronous save that persists to the DB; the UI updates but the list needs either a reload or manual patching. Prototype features include server push via Flux and offline local‑storage sync.
AI-written summary · about
chapters (9)
- 0:00Introduction to Hilla
- 2:13The problem with web stacks
- 4:40Hilla architecture overview
- 6:42Component models and tooling
- 9:14Enterprise UI components
- 10:20Creating a Hilla project
- 15:23Building with Lit components
- 24:07Data binding and backend integration
- 39:16Q&A and concluding remarks
related talks
54mJava meets TypeScript: building modern web apps with full-stack type safety
45mJava meets TypeScript: building a full-stack web app with Spring Boot
41mReactive templates, TypeScript and typed endpoints in Vaadin
01h 01mSingle Page Applications without REST API
32mHow to Choose a Frontend Framework For Your Java Backend
41mRapid server side full stack web development with ViewComponents and htmx
47mModern web with Web Components and Java
46mFull-stack Development is Dead, Long Live Full-stack Development!
