Full-stack web apps, 100% Java
summary
Build a full-stack web app using only Java: Spring Boot + Vaadin Flow for UI, JPA with an in-memory database for persistence, and Spring AI (OpenAI) for LLM calls. Live-coding shows a working contacts CRUD with validation, a binder-backed form, and 100 realistic contacts seeded at startup, hot-reload during development, streaming LLM output to the browser via server push websockets, and optional charts — all with no JavaScript HTML or CSS.
AI-written summary · about
chapters (7)
- 0:00Welcome to full-stack Java
- 3:18Java frameworks for teams
- 8:55Java full-stack project setup
- 16:29Contact management UI with CRUD
- 28:37AI chat with streaming responses
- 37:32Responsive layout with navigation
- 41:25Live demo and Q&A
related talks
44mFull-stack web apps, 100% Java
48mReactive Web Apps With 100% Java
27m"Full-stack from the back: Building for the web with Java"
28mEfficient Full-Stack Development with Java
51mAll in on Java: Web Development with EclipseStore & Vaadin
21mbrings R&B to Java
41mFull-stack development is dead, long live full-stack development!
06mLightning Talk: Vaadin Flow framework in a nutshell
