Study project · features 306-330

Learn UI/UX by reading the code that runs it

25 small lessons, each with a live demo and the real Java, SQL, HTML, CSS and JavaScript behind it. Built with Spring Boot, Thymeleaf and SQL Server. No front-end libraries: everything is plain code you can read.

Start with lesson 306
Lessons
25
Tables
10
Products
120
Libraries
0

How this app is built

Server

Spring Boot 3.5 renders every page with Thymeleaf. Small JSON APIs under /api serve the demos.

Database

SQL Server, schema by Flyway (V1__schema.sql), JPA entities checked with ddl-auto=validate.

Browser

One stylesheet with design tokens, core.js for the shared UI kit and demos.js for each lesson.

Source in every lesson

Code regions are marked with [lesson:NNN] comments and shown on the lesson page.

Changed the sample tasks, notes or orders? Put the originals back.

Are you sure?

Rename

↑↓ moveEnter openEsc close