Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-23 18:59:08
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
Development Web Development GraphQL

Blazing Fast GraphQL Backend Development Using Hasura

The Most Comprehensive Developer's Guide to: Easily spinning up GraphQL backends in a few hours by using Hasura.
Rating: 4.8 out of 54.8 (39 ratings)
7,680 students
Created by Dmytro Mezhenskyi
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Transforming Database into GraphQL Server with build-in Sorting, Full-Text Search & Pagination in few minutes
  • Database Migrations & Metadata which will help your Database successfully evolve
  • Authentication with JWT tokens & Firebase provider / Custom Authentication with WebHooks / Access with Admin Secret
  • Role-Based Access to the Data (We will create User and Admin Role with different Permissions)
  • File Uploading Strategy with GraphQL, Hasura Actions and Firebase Storage
  • Create a Web Application Example with modern Frameworks and Material Design and connect with Hasura
  • Orchestration & Delegation of custom Logic to 3rd party Micro-Services (REST & GraphQL) which will be created with Firebase Cloud Functions
  • Build Real-Time Queries to the Hasura GraphQL Server

Course content

8 sections • 69 lectures • 5h 34m total length

  • Preview04:00
  • Preview02:56
  • How to use the course & link to the source code
    01:17

  • Preview03:53
  • Run Hasura as a Docker Container
    05:42
  • Hasura Console Overview
    04:30
  • Creating Tables in Hasura Database Manager
    02:59
  • Let's build the first GraphQL query to the Database
    04:46
  • Query - Data sorting
    04:09
  • Query - Data filtering
    04:24
  • Query - Full-Text Searching
    03:37
  • Query - Combine Multiple Filters
    05:09
  • Query - How to do Pagination
    02:31
  • Query - How to work with Relations between Database Tables
    04:29
  • Mutations - Create an Item
    05:27
  • Mutations - Update an Item
    02:33
  • Mutations - Delete an Item
    01:52
  • Mutations - Mutate Items with Relations
    01:40
  • How to use Variables in GraphQL Queries, Mutations and Subscriptions
    03:00
  • Subscriptions - Realtime Queries
    01:52

  • Preview01:01
  • Setup Firebase Cloud Functions
    06:44
  • Event triggers - Create an Event Trigger
    03:57
  • Event triggers - Implement Event Logic
    07:33
  • Preview03:21
  • Actions - Create an Action (Create User Action)
    05:42
  • Actions - Relations to the Database Tables
    04:26
  • Remote Scheme - What is that?
    02:00
  • Remote Scheme - Create and connect external GraphQL Scheme
    06:32
  • Section recap
    02:19

  • Preview02:02
  • Authentication with JWT (JSON WEB Token)
    05:39
  • Authentication with JWT & Firebase REST API
    06:12
  • Role-based Access
    05:33
  • Anonymous Role
    04:14
  • Webhook Authentication Mode
    03:22

  • Preview02:17
  • Preview02:33
  • Meet Hasura CLI
    02:08
  • Create Initial Migration
    03:17
  • How to export Metadata
    02:17
  • How to check Migration Status
    04:06
  • How to apply Metadata
    04:09
  • How to keep your Migrations & Metadata always in Sync
    04:34
  • Migration Squashing
    04:09
  • Seed Migrations
    04:11
  • How to rollback Changes if something went wrong
    02:55

  • Preview03:15
  • Create Action - Upload File
    07:53

  • Preview04:37
  • Implement SignUp functionality
    09:05
  • Implement SignIn functionality
    05:59
  • Preview08:20
  • Create Authentication Guards and Create a User Profile
    09:04
  • Perform Secure Queries to GraphQL Endpoints
    03:58
  • Preview04:37
  • Render the List of Uploaded Files
    04:37
  • Open File Details in Dialog Window
    07:24
  • Add Comments to the File
    10:17

  • Create a React App and install dependencies
    06:37
  • Implement SignUp functionality
    09:02
  • Implement SignIn functionality
    06:05
  • Typescript Code and types Autogeneration
    10:38
  • Create Authentication Guards and Create a User Profile
    10:22
  • Perform Secure Queries to GraphQL Endpoints
    03:45
  • Implement File Uploading
    11:23
  • Render the List of Uploaded Files
    04:24
  • Open File Details in Dialog Window
    08:30
  • Add Comments to the File
    06:18

Requirements

  • Basic understanding of Docker
  • Basic understanding of GraphQL
  • Little experience in Web Development

Description

How to breeze through your GraphQL backend projects using Hasura--even if you HATE backends.

If I told you… that you can take your existing PostgreSQL (and soon MySQL too) and turn it into a powerful GraphQL API in a matter of seconds…

Or... build a FULL GraphQL backend project 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 8 years in web development, I couldn’t get over the amount of time it takes to complete my GraphQL projects. In every project, I had to write the CRUD code over and over again… for every single entity in the database.

And here’s the thing... it doesn’t matter if you’re really good at it… 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, until 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… if you learn how to use Hasura, you can create your 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 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 Hasura with: 8 segments, 69 lectures and 5.5+ hours of pure value.

It covers all the basics, 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 CANNOT 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 life time access to all the available AND future lessons at the current price is if you enroll to the course right now.

Enjoy!

-Dmytro Mezhenskyi

Who this course is for:

  • 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.

Instructor

Dmytro Mezhenskyi
Lead Frontend Developer
Dmytro Mezhenskyi
  • 4.8 Instructor Rating
  • 39 Reviews
  • 7,679 Students
  • 1 Course

My name is Dmytro Mezhenskyi. I have been working as a Frontend Developer since 2013 and have experience with different projects, different scales and frameworks. Since 2020 I decided to run my YouTube channel about web development where I share my knowledge. Teaching has inspired me a lot and I decided to continue with it also on another platforms in order to help hundreds of people to be better developers.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.