- [Home](/)

- [Quick start](quick-start.md)

- **Tutorial**
  - [Introduction](guide/00-introduction.md)
  - [Install and set up Naja](guide/01-install-setup-naja.md)
  - [Add and redraw snippets](guide/02-add-redraw-snippets.md)
  - [Fix the basket](guide/03-fix-basket.md)
  - [Fix the reviews widget](guide/04-fix-reviews-widget.md)
  - [Fix the category filter](guide/05-fix-category-filter.md)
  - [Hook into the request lifecycle](guide/06-hook-into-request-lifecycle.md)
  - [Write some extensions](guide/07-extensions.md)
  - [Closing thoughts](guide/08-closing-thoughts.md)

- **Using Naja**
  - [Installation](installation.md)
  - [Initialization](initialization.md)
  - [Dispatching requests](dispatch.md)
  - [UI binding](ui-binding.md)
  - [Redirection](redirection.md)
  - [Snippets](snippets.md)
  - [Forms](forms.md)
  - [History](history.md)
  - [Snippet cache](snippet-cache.md)
  - [Default extensions](extensions-default.md)

- **Customizing Naja**
  - [Extending Naja](extensibility.md)
  - [Events reference](events.md)
  - [Writing extensions](extensions-custom.md)
  - [Integrating with third-party services](extensions-integration.md)

---

- [Upgrading from 1.x](upgrade-from-1.md)
- [Naja 1.x docs](/1.x/)
