Course Introduction

This course is a quick introduction to developing backend applications in various languages. We also show how to integrate them with Hasura GraphQL.

When developing backend applications, especially ones with GraphQL, there are many things you need to worry about, such as security, performance, and the manual labor of creating CRUD operations.

Hasura reduces the bulk of this complexity of setting up a GraphQL API from scratch by giving you instant GraphQL CRUD for databases covering most of the data fetching and real-time subscription use cases. When you need to run custom business logic, Hasura lets you extend your graph in multiple ways.


You should be familiar with your language of choice. If you are new to Hasura and want to integrate, we recommend you go over the Introduction to Hasura Course before taking this.

What will I learn?

This course will help you understand how to do everyday backend application tasks and how to integrate Hasura. We have step-by-step guides for many of the popular languages.

What do I need to take this tutorial?

  • Your chosen language
  • Optionally a running instance of Hasura such as Hasura Cloud
Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved