Get started with the Hasura in a short time and master your skills with more advanced custom business logic and SQL. Start developing complex and scalable real-world back-end APIs multiple times faster.
Key Features
* Use Hasura, a powerful, lightning-fast, and real-time GraphQL API engine to build an efficient and secured GraphQL API
* Improve productivity by saving development time and writing fewer lines of code
* Create modern, robust, and scalable back-end architectures with Hasura back-end-as-a-service
Book Description
Learn to set up Hasura on your local machine and get started with the Hasura console
Create PostgreSQL tables, and relationships, and extend schemas with Views and SQL Functions
Extend Hasura with event triggers when there's a specific change in the database
Create complex GraphQL Queries, Mutations, and Subscriptions
Create different roles and give them specific permissions
Extend your API schema with third-party external APIs
Use templates for authentication and file uploading in Hasura
Learn to integrate Hasura into your web or mobile application
What you will learn
* Learn to set up Hasura on your local machine and get started with the Hasura console
* Create PostgreSQL tables, and relationships, and extend schemas with Views and SQL Functions
* Extend Hasura with event triggers when there's a specific change in the database
* Create complex GraphQL Queries, Mutations, and Subscriptions
* Create different roles and give them specific permissions
* Extend your API schema with third-party external APIs
* Use templates for authentication and file uploading in Hasura
* Learn to integrate Hasura into your web or mobile application
Who This Book Is For
This book is for intermediate to advanced developers with at least some background in (SQL) databases and for developers wanting to get most of the back-end API out of the box without the need to write too many lines of code and for developers looking to start deploying modern, complex, secure, and rapid back-end solutions most professionally. It is equally useful for front-end or back-end programmers. The front-end developers will be able to become full-stack developers and back-end developers will be able to develop back-end APIs a lot faster as compared to their current framework.
Table of Contents
* Introducing Hasura
* QuickStart with Hasura Docker on your Local Environment
* Table, relationships, and normalisation
* Table Relationships and Normalization
* Event triggers and scheduled triggers
* Working with Queries, Mutations, and Subscriptions
* Using variables, aliases, fragments, and directives in queries
* Streaming subscriptions with GraphQL
* Permission Rules, Roles and Session Variables
* Add ready-made GraphQL endpoint to the Hasura as a remote schema
* Multiple PostgreSQL and MySQL sources
* Bring any REST API into your GraphQL
* Set up Github, CI/CD pipelines and migrate to the server
* Template: Open-Source Authentication & File Uploading
* Monitoring and Alerting with Prometheus
* Generate Data Models from the GraphQL Schema
* Integrate Hasura GraphQL to React app
* Integrate Hasura GraphQL to Flutter app
* Connect to Hasura GraphQL with PHP, Python, Java, Rust and more
Height:
Width:
Spine:
Weight:0.00