Build Performant GraphQL Backends in Days Using Hasura
Video description
The most comprehensive developer’s Guide 2021: Easily spin up GraphQL backends in a few hours using Hasura without writing a single line of code!
About This Video
Transform your database into a GraphQL server with built-in sorting, full-text search, and pagination in a few minutes
Use a simple file uploading strategy with GraphQL, Hasura actions, and Firebase storage
Build a CI/CD pipeline with GitHub Actions that deploys …
Build Performant GraphQL Backends in Days Using Hasura
Video description
The most comprehensive developer’s Guide 2021: Easily spin up GraphQL backends in a few hours using Hasura without writing a single line of code!
About This Video
Transform your database into a GraphQL server with built-in sorting, full-text search, and pagination in a few minutes
Use a simple file uploading strategy with GraphQL, Hasura actions, and Firebase storage
Build a CI/CD pipeline with GitHub Actions that deploys the Hasura project on development and production environments
In Detail
If you’re a developer struggling with GraphQL because of its complexity or simply because it takes too much time, this is going to be the most exciting news for you.
If you get to know that your existing PostgreSQL (and soon MySQL too) can be turned into a powerful GraphQL API in a matter of seconds or build a performant GraphQL backend from start to finish in a couple of hours with very little to no coding-would you be interested?
This course provides you with a solution. This course will talk about “Hasura”, which will help you create your GraphQL backends easier and faster than you ever thought possible without writing a single line of code!
Here, you will look at how to let the CRUD code write itself without you even touching your keyboard. Then you’ll learn how to play with all the different features in Hasura using the “playground” approach. After that, you’ll understand how to easily navigate through the most common errors that can cost you a huge chunk of your time if you don’t know about them. Finally, you’ll use Angular and React apps to enhance Hasura features and deploy the code on GitHub Actions.
By the end of this course, you’ll be able to use every functionality to create your GraphQL backends effortlessly in record time.
Who this book is for
This course is for frontend developers looking for a new, easy, and fast way for GraphQL backend development and backend developers looking for incredibly performing GraphQL endpoints with minimal effort. Product managers who are looking for a tool for quick idea validation and developers who need an amazing tool for extremely fast GraphQL backend prototyping will also benefit from this course.
To get the maximum benefit from this course, a basic understanding of Docker along with an understanding of GraphQL and a little experience in web development will be required.
Let’s Build the First GraphQL Query to the Database
Query - Data Sorting
Query - Data Filtering
Query - Full-Text Searching
Query - Combine Multiple Filters
Query - How to Do Pagination
Query - How to Work with Relations Between Database Tables
Mutations - Create an Item
Mutations - Update an Item
Mutations - Delete an Item
Mutations - Mutate Items with Relations
How to Use Variables in GraphQL Queries, Mutations, and Subscriptions
Subscriptions – Real-Time Queries
Chapter 3 : Delegation of Custom Logic to Third-Party Microservices
How to Extend the Business Logic
Set Up Firebase Cloud Functions
Event triggers - Create an Event Trigger
Event triggers - Implement Event Logic
Actions – overview
Actions - Create an Action
Actions - Relations to the Database Tables
Remote Scheme - What is That?
Remote Scheme - Create and Connect External GraphQL Scheme
Section Summary
Chapter 4 : Authentication in Hasura
How to Protect Hasura Endpoints
Authentication with JWT (JSON Web Token)
Authentication with JWT and Firebase REST API
Role-Based Access
Anonymous Role
Webhook Authentication Mode
Chapter 5 : Database Migrations and Metadata
Describe a Problem
What is Migrations and Metadata?
Meet Hasura CLI
Create Initial Migration
How to Export Metadata
How to Check Migration Status
How to Apply Metadata
How to Keep Your Migrations and Metadata Always in Sync
Migration Squashing
Seed Migrations
How to Rollback Changes if Something went Wrong
Chapter 6 : File Uploading and Small Improvements
Fix Permissions for User Roles
Create Action - Upload File
Chapter 7 : Example with Angular, Apollo client, Firebase Storage, and Hasura Server
Create an Angular App and Install Angular Material
Implement SignUp Functionality
Implement SignIn Functionality
Typescript Code and Types Autogeneration
Create Authentication Guards and Create a User Profile
Perform Secure Queries to GraphQL Endpoints
Implement File Uploading
Render the List of Uploaded Files
Open File Details in Dialog Window
Add Comments to the File
Chapter 8 : Example with React, Apollo Client, Firebase Storage, and Hasura Server
Create a React App and Install Dependencies
Implement SignUp Functionality
Implement SignIn Functionality
Typescript Code and Type Autogeneration
Create Authentication Guards and Create a User Profile
Perform Secure Queries to GraphQL Endpoints
Implement File Uploading
Render the List of Uploaded Files
Open File Details in Dialog Window
Add Comments to the File
Chapter 9 : Hasura Project Deployment to Development and Production Environments Using GitHub Actions
Configuring Hasura for Convenient Local Development for a Team
Configure Cloud Functions for Multi-Environments
Configure React Application for Multi-Environment Support
Create and Configure Firebase Production and Develop Projects
Create and Configure Hasura Production and Development Instances
Configure GitHub Repository and Set Up Sensitive Data as Secrets
Deploy Cloud Function with GitHub Actions
Deploy Hasura Engine with GitHub Actions
Deploy React App using GitHub Actions
Deploy the Entire Project to Production Environment
Chapter 10 : Hasura 2.0
Upgrade to Hasura 2.0 and Metadata 3.0
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept