# Getting Started

- [Complete Getting Started Guide](https://docs.aurelia.io/getting-started/complete-guide.md): Complete getting started guide for Aurelia 2 - from installation to building your first interactive application in 15 minutes.
- [Quick Install Guide](https://docs.aurelia.io/getting-started/quick-install-guide.md): Get Aurelia running in under 5 minutes with this quick installation guide.
- [Aurelia for New Developers](https://docs.aurelia.io/getting-started/aurelia-for-new-developers.md): New to Javascript, Node.js and front-end development in general? Don't worry, we got you.
- [Hello World Tutorial](https://docs.aurelia.io/getting-started/quick-start-guide.md): Learn the basics of Aurelia by building an interactive Hello, World! application from scratch
- [Intermediate Tutorial](https://docs.aurelia.io/getting-started/intermediate-tutorial.md)
- [Extended Tutorial](https://docs.aurelia.io/getting-started/extended-tutorial.md): Multi-step Project Pulse tutorial that introduces routing, component communication, and real-world app patterns.
- [Step 1: Project setup + app shell](https://docs.aurelia.io/getting-started/extended-tutorial/step-1-project-setup.md): Set up Project Pulse, enable the router, and build the shared app shell.
- [Step 2: Routing + nested layouts](https://docs.aurelia.io/getting-started/extended-tutorial/step-2-routing-and-layout.md): Add primary routes, a Projects layout, and nested child routes.
- [Step 3: Overview page + filters + events](https://docs.aurelia.io/getting-started/extended-tutorial/step-3-projects-overview.md): Add real data, reusable components, filters with query params, and event-driven updates.
- [Step 4: Detail route + guards](https://docs.aurelia.io/getting-started/extended-tutorial/step-4-project-detail-and-guards.md): Add a detail route with parameters and protect it with router guards.
- [Step 5: Router events + polish](https://docs.aurelia.io/getting-started/extended-tutorial/step-5-router-events-and-polish.md): Add router event listeners and polish the navigation experience.
- [Step 6: Route data + auth roles](https://docs.aurelia.io/getting-started/extended-tutorial/step-6-route-data-and-roles.md): Use route data for roles and enforce access with a router hook.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurelia.io/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
