# Qwik Guide

## Introduction

- [Overview](</docs/(qwik)/index.mdx>)
- [Getting Started](</docs/(qwik)/getting-started/index.mdx>)
- [Project structure](</docs/(qwikrouter)/project-structure/index.mdx>)
- [FAQ](</docs/(qwik)/faq/index.mdx>)
- [Upgrade](/docs/upgrade/index.mdx)

## Foundation

- [Overview](</docs/(qwik)/core/overview/index.mdx>)
- [State](</docs/(qwik)/core/state/index.mdx>)
- [Events](</docs/(qwik)/core/events/index.mdx>)
- [Tasks & Lifecycle](</docs/(qwik)/core/tasks/index.mdx>)
- [Context](</docs/(qwik)/core/context/index.mdx>)
- [Slots](</docs/(qwik)/core/slots/index.mdx>)
- [Rendering](</docs/(qwik)/core/rendering/index.mdx>)
- [Styling](</docs/(qwik)/core/styles/index.mdx>)
- [Suspense](</docs/(qwik)/core/suspense/index.mdx>)
- [API Reference](/api/qwik/)

### Concepts

- [Think Qwik](</docs/(qwik)/concepts/think-qwik/index.mdx>)
- [Resumable](</docs/(qwik)/concepts/resumable/index.mdx>)
- [Progressive](</docs/(qwik)/concepts/progressive/index.mdx>)
- [Reactivity](</docs/(qwik)/concepts/reactivity/index.mdx>)

### Advanced

- [The $ dollar sign](</docs/(qwik)/advanced/dollar/index.mdx>)
- [Containers](</docs/(qwik)/advanced/containers/index.mdx>)
- [State Prewarm](</docs/(qwik)/advanced/state-prewarm/index.mdx>)
- [QRL](</docs/(qwik)/advanced/qrl/index.mdx>)
- [Library mode](</docs/(qwik)/advanced/library/index.mdx>)
- [Qwikloader](</docs/(qwik)/advanced/qwikloader/index.mdx>)
- [Optimizer](</docs/(qwik)/advanced/optimizer/index.mdx>)
- [Optimizer Hints](</docs/(qwik)/advanced/optimizer-hints/index.mdx>)
- [Modules Prefetching](</docs/(qwik)/advanced/modules-prefetching/index.mdx>)
- [Web Workers](</docs/(qwik)/advanced/worker/index.mdx>)
- [Build Directory](</docs/(qwik)/advanced/custom-build-dir/index.mdx>)
- [Vite](</docs/(qwik)/advanced/vite/index.mdx>)
- [Synchronous Events with State](</docs/(qwik)/advanced/sync-events/index.mdx>)
- [Advanced Routing](</docs/(qwikrouter)/advanced/routing/index.mdx>)
- [Qwik Plugins](</docs/(qwikrouter)/advanced/plugins/index.mdx>)
- [Request Handling](</docs/(qwikrouter)/advanced/request-handling/index.mdx>)
- [Speculative Module Fetching](</docs/(qwikrouter)/advanced/speculative-module-fetching/index.mdx>)
- [Menus](</docs/(qwikrouter)/advanced/menu/index.mdx>)
- [Static Assets](</docs/(qwikrouter)/advanced/static-assets/index.mdx>)
- [Sitemaps](</docs/(qwikrouter)/advanced/sitemaps/index.mdx>)
- [ESLint-Rules](</docs/(qwik)/advanced/eslint/index.mdx>)
- [Content Security Policy](</docs/(qwikrouter)/advanced/content-security-policy/index.mdx>)
- [Complex Forms](</docs/(qwikrouter)/advanced/complex-forms/index.mdx>)
- [Backpatching](</docs/(qwik)/advanced/backpatching/index.mdx>)

## Router

- [Overview](</docs/(qwikrouter)/qwikrouter/index.mdx>)
- [Routing](</docs/(qwikrouter)/routing/index.mdx>)
- [Pages](</docs/(qwikrouter)/pages/index.mdx>)
- [Layouts](</docs/(qwikrouter)/layout/index.mdx>)
- [Loaders](</docs/(qwikrouter)/route-loader/index.mdx>)
- [Actions](</docs/(qwikrouter)/action/index.mdx>)
- [Validators](</docs/(qwikrouter)/validator/index.mdx>)
- [Endpoints](</docs/(qwikrouter)/endpoints/index.mdx>)
- [Middleware](</docs/(qwikrouter)/middleware/index.mdx>)
- [server$](</docs/(qwikrouter)/server$/index.mdx>)
- [Error handling](</docs/(qwikrouter)/error-handling/index.mdx>)
- [Re-exporting loaders](</docs/(qwikrouter)/re-exporting-loaders/index.mdx>)
- [Caching](</docs/(qwikrouter)/caching/index.mdx>)
- [HTML attributes](</docs/(qwikrouter)/html-attributes/index.mdx>)
- [API reference](</docs/(qwikrouter)/api/index.mdx>)

## Cookbook

- [Overview](/docs/cookbook/index.mdx)
- [Algolia Search](/docs/cookbook/algolia-search/index.mdx)
- [Combine Handlers](/docs/cookbook/combine-request-handlers/index.mdx)
- [Debouncer](/docs/cookbook/debouncer/index.mdx)
- [Fonts](/docs/cookbook/fonts/index.mdx)
- [Glob Import](/docs/cookbook/glob-import/index.mdx)
- [Media Controller](/docs/cookbook/mediaController/index.mdx)
- [NavLink](/docs/cookbook/nav-link/index.mdx)
- [Node Docker deploy](/docs/cookbook/node-docker-deploy/index.mdx)
- [Portals](/docs/cookbook/portals/index.mdx)
- [Streaming loaders](/docs/cookbook/streaming-deferred-loaders/index.mdx)
- [Theme Management](/docs/cookbook/theme-management/index.mdx)
- [Drag & Drop](/docs/cookbook/drag&drop/index.mdx)
- [View Transition](/docs/cookbook/view-transition/index.mdx)
- [Detect img tag onLoad](/docs/cookbook/detect-img-tag-onload/index.mdx)

## Integrations

- [Overview](integrations/index.mdx)
- [Astro](integrations/astro/index.mdx)
- [Auth.js](integrations/authjs/index.mdx)
- [Bootstrap](integrations/bootstrap/index.mdx)
- [Builder.io](integrations/builderio/index.mdx)
- [Cypress](integrations/cypress/index.mdx)
- [Drizzle](integrations/drizzle/index.mdx)
- [Formisch](integrations/formisch/index.mdx)
- [i18n](integrations/i18n/index.mdx)
- [Icons](integrations/icons/index.mdx)
- [Image Optimization](integrations/image-optimization/index.mdx)
- [Leaflet Map](integrations/leaflet-map/index.mdx)
- [Modular Forms](integrations/modular-forms/index.mdx)
- [Nx Monorepos](integrations/nx/index.mdx)
- [OG Image](integrations/og-img/index.mdx)
- [Orama](integrations/orama/index.mdx)
- [Panda CSS](integrations/panda-css/index.mdx)
- [Partytown](integrations/partytown/index.mdx)
- [Playwright](integrations/playwright/index.mdx)
- [PostCSS](integrations/postcss/index.mdx)
- [Prisma](integrations/prisma/index.mdx)
- [React](integrations/react/index.mdx)
- [Storybook](integrations/storybook/index.mdx)
- [Styled Vanilla Extract](integrations/styled-vanilla-extract/index.mdx)
- [Supabase](integrations/supabase/index.mdx)
- [Tailwind](integrations/tailwind/index.mdx)
- [Tauri](integrations/tauri/index.mdx)
- [Turso](integrations/turso/index.mdx)
- [Vitest](integrations/vitest/index.mdx)

## Deployments

- [Overview](deployments/index.mdx)
- [Azure SWA](deployments/azure-swa/index.mdx)
- [AWS](deployments/aws-lambda/index.mdx)
- [Firebase](deployments/firebase/index.mdx)
- [Google Cloud Run](deployments/gcp-cloud-run/index.mdx)
- [Cloudflare Pages](deployments/cloudflare-pages/index.mdx)
- [Cloudflare Workers](deployments/cloudflare-workers/index.mdx)
- [Deno](deployments/deno/index.mdx)
- [DeployHQ](deployments/deployhq/index.mdx)
- [Bun](deployments/bun/index.mdx)
- [Netlify Edge](deployments/netlify-edge/index.mdx)
- [Node](deployments/node/index.mdx)
- [Self-Hosting](deployments/self-hosting/index.mdx)
- [Vercel Edge](deployments/vercel-edge/index.mdx)
- [Static Site](deployments/static/index.mdx)
- [GitHub Pages](deployments/github-pages/index.mdx)
- [Azion](deployments/azion/index.mdx)

## Guides

- [Qwik in a nutshell](</docs/(qwikrouter)/guides/qwik-nutshell/index.mdx>)
- [Markdown & MDX](</docs/(qwikrouter)/guides/mdx/index.mdx>)
- [SSG](</docs/(qwikrouter)/guides/static-site-generation/index.mdx>)
- [Qwik Native Apps](</docs/(qwikrouter)/guides/capacitor/index.mdx>)
- [React Cheat Sheet](</docs/(qwikrouter)/guides/react-cheat-sheet/index.mdx>)
- [Debugging](</docs/(qwikrouter)/guides/debugging/index.mdx>)
- [Best Practices](</docs/(qwikrouter)/guides/best-practices/index.mdx>)
- [Bundle Optimization](</docs/(qwikrouter)/guides/bundle/index.mdx>)
- [Env variables](</docs/(qwikrouter)/guides/env-variables/index.mdx>)
- [Rewrites](</docs/(qwikrouter)/guides/rewrites/index.mdx>)

## Reference

- [API Reference](/api/)
- [Error Codes](/docs/errors/index.mdx)
- [Deprecated Features](</docs/(qwik)/deprecated-features/index.mdx>)

## Experimental 🧪

- [Overview](/docs/labs/index.mdx)
- [Each](/docs/labs/each/index.mdx)
- [Show](/docs/labs/show/index.mdx)
- [Suspense](/docs/labs/suspense/index.mdx)
- [Insights](/docs/labs/insights/index.mdx)
- [Typed Routes](/docs/labs/typed-routes/index.mdx)
- [Devtools](/docs/labs/devtools/index.mdx)
