# Getting Started > Get started building applications with Vaadin. Parent index: [Vaadin Docs](https://vaadin.com/docs/latest/llms.txt) ## Overview - [Getting Started](https://vaadin.com/docs/latest/getting-started.md): Get started building applications with Vaadin. ## Quick Start - [Quick Start](https://vaadin.com/docs/latest/getting-started/quick-start.md): Hit the ground running with Vaadin by creating a simple web application from scratch in this quick tutorial using only Java. ## Development Environment - [Development Environment](https://vaadin.com/docs/latest/getting-started/dev-environment.md): Get the most out of Vaadin by setting up your development environment with the right tools and configurations. - [Install a JDK](https://vaadin.com/docs/latest/getting-started/dev-environment/install-java.md): Install a Java Development Kit (JDK) for Vaadin development if you don't have one already. - [Install an IDE](https://vaadin.com/docs/latest/getting-started/dev-environment/install-ide.md): Install a Java IDE for Vaadin development if you don't have one already. - [Import a Project](https://vaadin.com/docs/latest/getting-started/dev-environment/import.md): Import your Vaadin project into your favorite IDE. - [IntelliJ IDEA](https://vaadin.com/docs/latest/getting-started/dev-environment/import/intellij.md): Follow these steps to import a Vaadin project into IntelliJ IDEA using the Open project feature. - [Visual Studio Code](https://vaadin.com/docs/latest/getting-started/dev-environment/import/vscode.md): This guide shows how to import a Vaadin project into Visual Studio Code by opening the project folder and confirming trust settings. - [Eclipse IDE](https://vaadin.com/docs/latest/getting-started/dev-environment/import/eclipse.md): Learn how to import a Vaadin project into Eclipse IDE using the built-in Maven project import feature. - [NetBeans](https://vaadin.com/docs/latest/getting-started/dev-environment/import/netbeans.md): Learn how to import a Vaadin project into NetBeans using the Open Project option. - [Run a Project](https://vaadin.com/docs/latest/getting-started/dev-environment/run.md): Run your Vaadin application with hotswap and live reload from within your favorite IDE. - [IntelliJ IDEA](https://vaadin.com/docs/latest/getting-started/dev-environment/run/intellij.md): Run and debug your Vaadin app in IntelliJ IDEA with support for Java hotswap by using the Vaadin plugin and built-in debug tools. - [Visual Studio Code](https://vaadin.com/docs/latest/getting-started/dev-environment/run/vscode.md): Run your Vaadin app in Visual Studio Code and enable Java hotswap with Vaadin Copilot - [Eclipse IDE](https://vaadin.com/docs/latest/getting-started/dev-environment/run/eclipse.md): Run and debug your Vaadin application in Eclipse IDE, and enable Java hotswap with the Vaadin plugin for Eclipse or a manual JetBrains Runtime setup. - [NetBeans](https://vaadin.com/docs/latest/getting-started/dev-environment/run/netbeans.md): Run and debug your Vaadin app in NetBeans, with instructions to enable Java hotswap using JetBrains Runtime and HotswapAgent for a smoother dev experience. - [Any Java IDE](https://vaadin.com/docs/latest/getting-started/dev-environment/run/generic.md): Run your Vaadin application in any Java IDE and set up hotswap with JetBrains Runtime and HotswapAgent. ## Starters - [Starters](https://vaadin.com/docs/latest/getting-started/starters.md): Learn about different ways to start a Vaadin project. - [Vaadin Start](https://vaadin.com/docs/latest/getting-started/starters/start.md): The recommended way to start a Vaadin project. - [Playground](https://vaadin.com/docs/latest/getting-started/starters/start/playground.md): Description of possibilities with Vaadin Start Playground. - [Editable Views](https://vaadin.com/docs/latest/getting-started/starters/start/playground/view-builder.md): Visual View Builder enables you to create new views with custom layouts and components without touching code. - [Templates](https://vaadin.com/docs/latest/getting-started/starters/templates.md): Clone a template project to create a Vaadin application with a different technology stack. - [Spring Initializr](https://vaadin.com/docs/latest/getting-started/starters/spring-initializr.md): How to create a Vaadin project with Spring Initializr. - [Maven Archetype](https://vaadin.com/docs/latest/getting-started/starters/maven-archetype.md): How to use a Maven Archetype to generate a Vaadin web application. - [Gradle](https://vaadin.com/docs/latest/getting-started/starters/gradle.md): How to create a Vaadin project with Gradle. ## Tutorial - [Tutorial](https://vaadin.com/docs/latest/getting-started/tutorial.md): A comprehensive step-by-step tutorial to get started with Vaadin and learn best practices along the way. - [Set Up Project](https://vaadin.com/docs/latest/getting-started/tutorial/setup.md): Set up a new Vaadin project with the necessary dependencies and configuration. - [List Data](https://vaadin.com/docs/latest/getting-started/tutorial/list-data.md): Build your first Vaadin view that displays a product catalog using a grid component and data from a database. - [Sort & Filter](https://vaadin.com/docs/latest/getting-started/tutorial/sort-filter.md): Enhance the product catalog view by adding sorting and filtering capabilities. - [Show Details](https://vaadin.com/docs/latest/getting-started/tutorial/show-details.md): Build your first Vaadin form and turn the product catalog view into a master-detail view. - [Edit Details](https://vaadin.com/docs/latest/getting-started/tutorial/edit-details.md): Add support for editing and saving items in the product catalog. - [Add Data](https://vaadin.com/docs/latest/getting-started/tutorial/add-data.md): Build your first Vaadin dialog and implement support for adding new items to the product catalog. - [Deep Link](https://vaadin.com/docs/latest/getting-started/tutorial/deep-link.md): Use a route parameter to store the product item selection. - [Add Tests](https://vaadin.com/docs/latest/getting-started/tutorial/add-tests.md): Write automated tests for the product catalog's service and view. ## Next Steps - [Next Steps](https://vaadin.com/docs/latest/getting-started/next-steps.md): Add features to your Vaadin project to turn it into a full-featured application.