Building GraphQL Backend with Hasura
Learn to build a secure back-end as a service API with Hasura GraphQL engine

By (author) Eusebiu Adrian Plesa,Kaspar L. Palgi

ISBN13: 9781804615775

Imprint: Packt Publishing Limited

Publisher: Packt Publishing Limited

Format:

Published: 08/12/2023

Availability: POD

Description
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
  • Information technology: general issues
  • Databases
  • Database programming
  • General (US: Trade)
  • Professional & Vocational
Height:
Width:
Spine:
Weight:0.00
List Price: £33.99