Performant GraphQL Backend in 1 Day Using Hasura Engine 2022
Performant GraphQL Backend in 1 Day Using Hasura Engine 2022, available at $74.99, has an average rating of 4.26, with 87 lectures, based on 428 reviews, and has 10035 subscribers.
You will learn about This course was awarded "Content of the Year" at the HasuraCon'22 🤩 Database Migrations & Metadata to help your database evolve successfully Transform your database into a GraphQL server with built-in sorting, full-text search & pagination in a few minutes Create role-based access to the Data Master authentication with JWT tokens & Firebase, custom authentication with WebHooks, and access with admin secret Create full React and Angular application examples with Apollo GraphQL Client and Hasura backend Use a simple file uploading strategy with GraphQL, Hasura actions and Firebase storage Build real-time queries to the Hasura GraphQL server Build a CI/CD pipeline with GiHub Actions which deploys Hasura Project on Development & Production Environments Easily integrate and delegate custom logic to micro-services (REST & GraphQL) created with Firebase Cloud Functions This course is ideal for individuals who are Frontend Developers looking for a new, easy, and fast way for GraphQL backend development. or Backend Developers looking for incredibly performing GraphQL endpoints with minimal effort. or Product Managers looking for a Tool for quick idea Validation. or Developers who need an amazing tool for extremely fast GraphQL Backend prototyping. It is particularly useful for Frontend Developers looking for a new, easy, and fast way for GraphQL backend development. or Backend Developers looking for incredibly performing GraphQL endpoints with minimal effort. or Product Managers looking for a Tool for quick idea Validation. or Developers who need an amazing tool for extremely fast GraphQL Backend prototyping.
Enroll now: Performant GraphQL Backend in 1 Day Using Hasura Engine 2022
Summary
Title: Performant GraphQL Backend in 1 Day Using Hasura Engine 2022
Price: $74.99
Average Rating: 4.26
Number of Lectures: 87
Number of Published Lectures: 86
Number of Curriculum Items: 87
Number of Published Curriculum Objects: 86
Original Price: €19.99
Quality Status: approved
Status: Live
What You Will Learn
- This course was awarded "Content of the Year" at the HasuraCon'22 🤩
- Database Migrations & Metadata to help your database evolve successfully
- Transform your database into a GraphQL server with built-in sorting, full-text search & pagination in a few minutes
- Create role-based access to the Data
- Master authentication with JWT tokens & Firebase, custom authentication with WebHooks, and access with admin secret
- Create full React and Angular application examples with Apollo GraphQL Client and Hasura backend
- Use a simple file uploading strategy with GraphQL, Hasura actions and Firebase storage
- Build real-time queries to the Hasura GraphQL server
- Build a CI/CD pipeline with GiHub Actions which deploys Hasura Project on Development & Production Environments
- Easily integrate and delegate custom logic to micro-services (REST & GraphQL) created with Firebase Cloud Functions
Who Should Attend
- Frontend Developers looking for a new, easy, and fast way for GraphQL backend development.
- Backend Developers looking for incredibly performing GraphQL endpoints with minimal effort.
- Product Managers looking for a Tool for quick idea Validation.
- Developers who need an amazing tool for extremely fast GraphQL Backend prototyping.
Target Audiences
- Frontend Developers looking for a new, easy, and fast way for GraphQL backend development.
- Backend Developers looking for incredibly performing GraphQL endpoints with minimal effort.
- Product Managers looking for a Tool for quick idea Validation.
- Developers who need an amazing tool for extremely fast GraphQL Backend prototyping.
Literally, it is the most extensive and most detailed course about Hasura you can find on Internet so far and it was awarded “Content of the Year” at the HasuraCon 2022!
———————————-
“This is by far the best course, I have taken on Udemy. The instructor solved my queries in a day or two. I am waiting for the next course from the instructor. Top-notch quality.”-Ankur Sharma
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.
Listen, If I told you… that you can take your existing Relational Database and turn it 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?
My name is Dmytro Mezhenskyi.
And even with 9 years of experience as a web developer and teacher, I couldn’t get over the amount of time it takes to complete my GraphQL APIs.
I found that most of my time was wasted on mundane repetitive tasks. Tasks like writing the CRUD code over and over again… for every single entity in the database.
And it doesn’t matter if you’re a beginner or expert in GraphQL… it still takes up way too much time.
In that time, you could’ve already had your project up and running. And you could’ve done it without the stress from the deadline creeping in and your boss breathing down your neck.
Two years ago, I started searching for solutions to make GraphQL development more “automated” and I came across Hasura. It had a lot of issues back then but it still felt like a revelation for me.
And you’ll feel the same way about it too in just a minute.
Because… when you learn how to use Hasura, you’ll be able to create your GraphQL backends easier and faster than you ever thought possible without writing a single line of code!
And you don’t have to take my word for it…
Here’s what other developers are saying about Hasura:
————————————————————————–
“Wow. @HasuraHQ is seriously impressive. I just set up an entire backend (database, GraphQL API, authentication, authorization) in less than an hour without ever touching a terminal!” – Cole Bemis
“Check out @HasuraHQ, this is crazy s*#&!. I can write a whole application powered by GraphQL without writing a line of backend code!” – Thomas Heyenbrock
“I just tried @HasuraHQ for the first time and my mind is genuinely blown. I built a fully deployed GraphQL setup that would have taken me hours normally in like 30 seconds. It’s incredible how fast the developer ecosystem evolves.” – Ali Spittel
—————————————————————————–
And the crazy thing is… MOST developers don’t even know about it!
When I started creating my GraphQL APIs using Hasura, it took me a couple of months to get the hang of it and even more time to master it because I didn’t have anyone to teach me the nuts and bolts back then.
But even with all that effort, it was absolutely worth it!
In fact, in all my years of web development, no other tool has been more useful.
And that’s why I created this course, the most comprehensive course on Hasurawith: 9 segments, 80 lectures and 6.5+ hours packed with engaging content that’ll allow you to master Hasura in the shortest time possible.
It covers all the basics, and the more advanced features, and dives into all the little details that I wish I knew when I started using Hasura.
When you’re done with this course, you’ll be able to use every functionality to create your GraphQL backends effortlessly in record time.
Here’s what other students are saying about this course:
——————————————————————————————-
“Wow, the best course on Hasura you will ever find!” – Shimon Wosner
“I’m halfway through the course and absolutely enjoying it! This is the easiest starting with GraphQL ever. Thank you and keep it up!” – Daria Lazurenko
“Exactly what I was looking for to up-skill for Hasura, assuming we go Hasura for our next project I will be recommending this course for all DevOps, API developers, and UI Developers on the project!” – Joseph D Garrepy
——————————————————————————————-
In the first few sections of this course, you’ll learn things like:
…How to let the CRUD code write itself without you even touching your keyboard.
…How to play with all the different features in Hasura using the “playground” approach.
…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.
…And A LOT more.
But there are a few things you should keep in mind…
1. There is no fluff in this course… we’ll be diving right in without wasting any time.
2. This is not just a “what to do” guide. You’ll be learning about the concepts behind what we are doing. The “why.”
3. If we need to write any code to extend Hasura’s functionality, I’ll be writing along with you so that it’s easier to follow through. This is NOT a “copy-paste some spaghetti code” type of course. We’ll dissect every little feature Hasura has to offer and how you can use it to your advantage.
Along the way, you’ll discover things like:
· The best way to secure your Hasura endpoint and the mistakes you must avoid.
· When you should extend business logic and exactly how to do it
· The one thing that you CAN NOT miss when you’re doing database migrations (If you don’t want other developers to hate you)
How do you go through this course?
1- Go through the different segments, one at a time, taking a 10-minute break in between each segment to let your brain soak in all the information you learned. DO NOT watch it all in one go. It’s tempting but it might overwhelm your brain…
2- Play along with me. If you just watch without doing anything, you’ll learn a lot… but I designed this course with easy step-by-step instructions so you can get the maximum value by following along with me. Note: Hasura will be really fun when you know your way around it.
3- If any concept seems a bit confusing, rewind the lecture and watch it again, this time paying attention to the subtle important explanations. If you do this, you’ll start feeling a lot more comfortable with Hasura as a whole.
4- Refer back to the course if you’re stuck at any point with a project you’re working on. The course is divided into small lectures so you can quickly go through the one you need.
Important to note
I am constantly updating this course with Hasura’s latest features so that everything you’re learning is up-to-date. I am also further polishing it using your feedback to include deployment, and examples with your favorite front-end frameworks.
While that sounds great, it also means that the course’s value is always increasing and so the price might go up as well in the near future.
The only way you can guarantee yourself lifetime access to all the available AND future lessons at the current price is if you enroll in the course right now.
Enjoy!
-Dmytro Mezhenskyi
Course Curriculum
Chapter 1: Introduction
Lecture 1: What we will learn in this Course?
Lecture 2: What is Hasura?
Lecture 3: How to use the course & link to the source code
Chapter 2: Basics – Queries / Mutations / Real-Time Subscriptions
Lecture 1: Hasura Cloud Changes
Lecture 2: Start with Hasura in Hasura Cloud
Lecture 3: Run Hasura as a Docker Container
Lecture 4: Hasura Console Overview
Lecture 5: Creating Tables in Hasura Database Manager
Lecture 6: Let's build the first GraphQL query to the Database
Lecture 7: Query – Data sorting
Lecture 8: Query – Data filtering
Lecture 9: Query – Full-Text Searching
Lecture 10: Query – Combine Multiple Filters
Lecture 11: Query – How to do Pagination
Lecture 12: Query – How to work with Relations between Database Tables
Lecture 13: Mutations – Create an Item
Lecture 14: Mutations – Update an Item
Lecture 15: Mutations – Delete an Item
Lecture 16: Mutations – Mutate Items with Relations
Lecture 17: How to use Variables in GraphQL Queries, Mutations and Subscriptions
Lecture 18: Subscriptions – Realtime Queries
Chapter 3: Delegation of custom Logic to 3rd party Micro-Services
Lecture 1: How to extend Business Logic?
Lecture 2: Setup Firebase Cloud Functions
Lecture 3: Event triggers – Create an Event Trigger
Lecture 4: Event triggers – Implement Event Logic
Lecture 5: WARN! If you get "Object is of type 'unknown'"
Lecture 6: Actions – Basic Overview
Lecture 7: Actions – Create an Action (Create User Action)
Lecture 8: Actions – Relations to the Database Tables
Lecture 9: Remote Scheme – What is that?
Lecture 10: Remote Scheme – Create and connect external GraphQL Scheme
Lecture 11: Section recap
Chapter 4: Authentication in Hasura
Lecture 1: How to protect Hasura Endpoints
Lecture 2: Authentication with JWT (JSON WEB Token)
Lecture 3: Authentication with JWT & Firebase REST API
Lecture 4: Role-based Access
Lecture 5: Anonymous Role
Lecture 6: Webhook Authentication Mode
Chapter 5: Database Migrations & Metadata
Lecture 1: Describe a Problem
Lecture 2: What is Migrations & Metadata
Lecture 3: Meet Hasura CLI
Lecture 4: Create Initial Migration
Lecture 5: How to export Metadata
Lecture 6: How to check Migration Status
Lecture 7: How to apply Metadata
Lecture 8: How to keep your Migrations & Metadata always in Sync
Lecture 9: Migration Squashing
Lecture 10: Seed Migrations
Lecture 11: How to rollback Changes if something went wrong
Chapter 6: File Uploading & Small Improvements
Lecture 1: Fix Permissions for User Roles
Lecture 2: Create Action – Upload File
Chapter 7: Example with Angular (Material), Apollo Client, Firebase Storage & Hasura Server
Lecture 1: Create an Angular App & install Angular Material
Lecture 2: Implement SignUp functionality
Lecture 3: Implement SignIn functionality
Lecture 4: Typescript Code and types Autogeneration
Lecture 5: Create Authentication Guards and Create a User Profile
Lecture 6: Perform Secure Queries to GraphQL Endpoints
Lecture 7: Implement File Uploading
Lecture 8: Render the List of Uploaded Files
Lecture 9: Open File Details in Dialog Window
Lecture 10: Add Comments to the File
Chapter 8: Example with React (Material), Apollo Client, Firebase Storage & Hasura Server
Lecture 1: Create a React App and install dependencies
Lecture 2: Implement SignUp functionality
Lecture 3: Implement SignIn functionality
Lecture 4: Typescript Code and types Autogeneration
Lecture 5: Create Authentication Guards and Create a User Profile
Lecture 6: Perform Secure Queries to GraphQL Endpoints
Lecture 7: Implement File Uploading
Lecture 8: Render the List of Uploaded Files
Lecture 9: Open File Details in Dialog Window
Lecture 10: Add Comments to the File
Chapter 9: Hasura Project Deployment to Dev & Production Environments using GitHub Actions
Lecture 1: Configure Hasura for convenient Local Development for a Team
Lecture 2: Configure Cloud Functions for Multi Environments
Lecture 3: Configure React Application for Multi Environment Support
Lecture 4: About Firebase Cloud Functions Disclaimer
Lecture 5: Create & Configure Firebase Production & Develop Projects
Lecture 6: Create & Configure Hasura Production & Development instances
Lecture 7: Configure GitHub Repo a setup sensitive Data as Secrets
Lecture 8: Deploy Cloud Function with GitHub Actions
Lecture 9: Deploy Hasura Engine with GitHub Actions
Lecture 10: Deploy React App using GitHub Actions
Lecture 11: Deploy the whole Project to Production Environment
Chapter 10: Hasura 2.*
Lecture 1: Upgrade to Hasura 2.0 and Metadata 3.0
Lecture 2: Upgrade to Hasura 2.8.1 and the latest Firebase Cloud Functions
Lecture 3: Upgrade React Application to React 18 and latest Apollo Client
Lecture 4: Upgrade Angular Application to Angular 14 and latest Apollo Client
Instructors
-
Dmytro Mezhenskyi
Google Developer Expert in Angular
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 4 votes
- 3 stars: 27 votes
- 4 stars: 121 votes
- 5 stars: 270 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024