> For the complete documentation index, see [llms.txt](https://docs.airdev.co/canvas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdev.co/canvas/4.2/using-bubble.md).

# Bubble Best Practices

- [Learning Bubble Basics](https://docs.airdev.co/canvas/4.2/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/4.2/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/4.2/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/4.2/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/4.2/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/4.2/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/4.2/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/4.2/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/4.2/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
