# Topic guides

Understand each layer of your application.

- [The model layer](https://cicadel.fauzaanu.com/en/dev/topics/migrations/index.md): Source: `docs/migrations.md`.
- [The component layer](https://cicadel.fauzaanu.com/en/dev/topics/component-ui/index.md): Source: `docs/component-ui.md`.
- [Forms and validation](https://cicadel.fauzaanu.com/en/dev/topics/forms-completion/index.md): Source: `docs/forms-completion.md`.
- [Model forms](https://cicadel.fauzaanu.com/en/dev/topics/model-forms/index.md): Source: `docs/model-forms.md`.
- [Authentication](https://cicadel.fauzaanu.com/en/dev/topics/authentication/index.md): Source: `docs/authentication.md`.
- [Installable applications](https://cicadel.fauzaanu.com/en/dev/topics/installable-apps/index.md): Source: `docs/installable-apps.md`.
- [Email](https://cicadel.fauzaanu.com/en/dev/topics/email/index.md): Source: `docs/email.md`.
- [Logging](https://cicadel.fauzaanu.com/en/dev/topics/logging/index.md): Source: `docs/logging.md`.
- [Caching](https://cicadel.fauzaanu.com/en/dev/topics/cache/index.md): Source: `docs/cache.md`.
- [Testing](https://cicadel.fauzaanu.com/en/dev/topics/testing/index.md): Source: `docs/testing.md`.
- [Extensions](https://cicadel.fauzaanu.com/en/dev/topics/extensions/index.md): Source: `docs/extensions.md`.
