# Hasura’s MySQL Course for Frontend Developers

This course is a super-fast introduction to learning about key concepts of MySQL and setting it up for app development.

Here's the list of contents; please use it to go directly to the section that you need:

1. [Introduction to MySQL](https://hasura.io/learn/database/mysql/introduction/)
2. [What is MySQL?](https://hasura.io/learn/database/mysql/what-is-mysql/)
3. [Setup and Installation](https://hasura.io/learn/database/mysql/installation/)
4. [Installing MySQL on Windows](https://hasura.io/learn/database/mysql/installation/1-installing-mysql-windows/)
5. [Installing MySQL on Mac](https://hasura.io/learn/database/mysql/installation/2-installing-mysql-mac/)
6. [Installing MySQL on Linux](https://hasura.io/learn/database/mysql/installation/3-installing-mysql-linux/)
7. [Core Concepts](https://hasura.io/learn/database/mysql/core-concepts/)
8. [Data Warehouse](https://hasura.io/learn/database/mysql/core-concepts/1-data-warehouse/)
9. [OLAP vs OLTP](https://hasura.io/learn/database/mysql/core-concepts/2-olap-vs-oltp/)
10. [Schema, DDL, and DML](https://hasura.io/learn/database/mysql/core-concepts/3-schema-ddl-dml/)
11. [Constraints](https://hasura.io/learn/database/mysql/core-concepts/4-mysql-constraints/)
12. [Functions](https://hasura.io/learn/database/mysql/functions/)
13. [Joins](https://hasura.io/learn/database/mysql/joins/)
14. [Set Operations](https://hasura.io/learn/database/mysql/set-operations/)
15. [Nested Queries](https://hasura.io/learn/database/mysql/nested-queries/)
16. [Rank Functions](https://hasura.io/learn/database/mysql/rank-functions/)
17. [Triggers](https://hasura.io/learn/database/mysql/triggers/)
18. [Indexing](https://hasura.io/learn/database/mysql/indexes/)
19. [Backup & Restore](https://hasura.io/learn/database/mysql/backup-restore/)


















