# Build apps

- [Create a new app](/build-apps/create-a-new-app.md)
- [App editor](/build-apps/app-editor.md): A quick look at the app editor before you start
- [Event handlers](/build-apps/event-handlers.md)
- [Write JavaScript](/build-apps/write-javascript.md)
- [Write JavaScript in {{ }}](/build-apps/write-javascript/write-javascript-in.md)
- [JavaScript query](/build-apps/write-javascript/javascript-query.md)
- [Transformers](/build-apps/write-javascript/transformers.md)
- [Temporary state](/build-apps/write-javascript/temporary-state.md)
- [Data responder](/build-apps/write-javascript/data-responder.md)
- [Built-in JavaScript functions](/build-apps/write-javascript/built-in-javascript-functions.md)
- [Use third-party libraries](/build-apps/write-javascript/use-third-party-libraries.md)
- [Component guides](/build-apps/component-guides.md)
- [Option lists](/build-apps/component-guides/option-lists.md)
- [List View](/build-apps/component-guides/list-view.md): The component List View is for you to display rows of data. It works like a container: you can insert other components into it and bind data to these components.
- [Drawer](/build-apps/component-guides/drawer.md)
- [Image](/build-apps/component-guides/image.md)
- [Charts and graphs](/build-apps/component-guides/charts-and-graphs.md)
- [File upload](/build-apps/component-guides/file-upload.md)
- [Custom component](/build-apps/component-guides/custom-component.md)
- [Use Markdown](/build-apps/component-guides/use-markdown.md)
- [Module](/build-apps/module.md)
- [Design app UI](/build-apps/design-app-ui.md)
- [Style, theme, and usability](/build-apps/design-app-ui/style-theme-and-usability.md)
- [Design an efficient and user-friendly form](/build-apps/design-app-ui/design-an-efficient-and-user-friendly-form.md)
- [Navigation](/build-apps/navigation.md)
- [Keyboard shortcuts](/build-apps/keyboard-shortcuts.md)
- [Version and release management](/build-apps/version-and-release-management.md)
