Course Outline
Introduction
- Overview of Hasura features and architecture
Setting Up the Server
- Choosing a deployment option
- Deploying on Hasura Cloud
Managing Data
- Modeling data
- Building a GraphQL query
- Creating database tables
- Sorting, filtering, and searching data
- Creating items and relations
- Using variables in GraphQL queries
Configuring Authentication in Hasura
- Authenticating with JWT and Firebase REST API
- Setting up role-based access
- Adding anonymous role
- Enabling webhook authentication
Implementing Custom Business Logic
- Setting up Firebase cloud functions
- Creating event triggers and logic
- Adding actions, relations, and remote schema
Migrating Databases and Metadata
- Setting up migrations
- Exporting and importing metadata
- Syncing migrations and metadata
- Seeding data migrations
- Rolling back changes and resetting migrations
Troubleshooting
Summary and Next Steps
Requirements
- Experience with database management
- Familiarity with GraphQL
Audience
- Database administrators
- Developers
Testimonials
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.
Stefan-Lucian Bucur - Cegeka NV
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
The course instructor tried very hard to adapt the pace and the content to the participants. I found the course generally very informative and helpful.
Best Gaming Technology GmbH
Easy talk, not too formal
Amir Sacic - Best Gaming Technology GmbH
I liked Osorios openness and kindness - and that it wasn't so dry but fun!
Jannis Hell - Planet Labs
Hands on labs