Hilla guides

Application architecture
An overview of the structure and architecture of a Hilla application.
Routing and navigation
Learn all about defining routes and navigating between views.
A server-side Java endpoint is a back-end method that’s exposed for calling from client-side TypeScript code.
Reactive endpoints
Reactive endpoints allow you to stream data to the client without the traditional HTTP request-response pattern.
Event handling
Handling events in a Hilla application: declarative event listeners and event objects in TypeScript.
State management
Managing application state with the MobX state management library in Hilla.
Client middleware
In Hilla, middleware intercepts the request and response for every call, so it’s able to process requests and their responses.
Client-side data caching
Understanding when and how to cache client-side data.
How to add CSS styles to views and components in Hilla applications.
The best practices for securing applications, configuring security, authentication and role-based access control for views.
Deploying to production