> Markdown version of [Guides](https://vaadin.com/docs/v24/hilla/lit/guides). Section index: [llms.txt](https://vaadin.com/docs/v24/hilla/llms.txt)

# <a id="fusion.application.overview"></a>Hilla Guides

- [Application Architecture](https://vaadin.com/docs/v24/hilla/lit/guides/architecture.md): An overview of the structure and architecture of a Hilla application.
- [Routing & Navigation](https://vaadin.com/docs/v24/hilla/lit/guides/routing.md): Learn all about defining routes and navigating between views.
- [Endpoints](https://vaadin.com/docs/v24/hilla/lit/guides/endpoints.md): A server-side Java endpoint is a backend method that's exposed so to call it from client-side TypeScript code.
- [Reactive Endpoints](https://vaadin.com/docs/v24/hilla/lit/guides/reactive-endpoints.md): Reactive endpoints allow you to stream data to the client without the traditional HTTP request-response pattern.
- [Event Handling](https://vaadin.com/docs/v24/hilla/lit/guides/event-handling.md): Handling events in a Hilla application. Declarative event listeners and event objects in TypeScript.
- [State Management](https://vaadin.com/docs/v24/hilla/lit/guides/state-management.md): Managing application state with the MobX state management library in Hilla.
- [Client Middleware](https://vaadin.com/docs/v24/hilla/lit/guides/client-middleware.md): In Hilla, middleware intercepts the request and response for every call, so it's able to process requests and their responses.
- [Forms](https://vaadin.com/docs/v24/hilla/lit/guides/forms.md)
- [Client-Side Data Caching](https://vaadin.com/docs/v24/hilla/lit/guides/client-caching.md): Understanding when and how to cache client-side data.
- [Styling](https://vaadin.com/docs/v24/hilla/lit/guides/styling.md): How to add CSS styles to views and Lit components in Hilla applications.
- [Security](https://vaadin.com/docs/v24/hilla/lit/guides/security.md): The best practices for securing applications, configuring security, authentication and role-based access control for views.
- [Deploying to Production](https://vaadin.com/docs/v24/hilla/lit/guides/production.md)
- [Upgrading Early Hilla Versions](https://vaadin.com/docs/v24/hilla/lit/guides/upgrading.md): The steps to upgrade from Hilla 1.x or 2.x to the latest version.
