Mezie Labs logo
Courses Articles Community Log in Join for free
Courses Articles Community Log in Join for free

GraphQL from Ground Up

Log in to track your progress.

  1. Introduction

    1. Prerequisites

      00:25
    2. What is GraphQL

      02:31
  2. Setting up database

    1. Installing and setting up Sequelize

      06:16
    2. Creating application models

      12:20
    3. Defining models relationships

      03:14
    4. Database seeding

      05:25
  3. Getting started with GraphQL

    1. Creating your first GraphQL server

      05:29
    2. Intro to GraphQL playground

      05:03
    3. Integrating GraphQL server with database

      00:46
  4. GraphQL type definitions

    1. Object type definitions

      12:08
    2. Creating a custom DateTime scalar type

      05:50
  5. User authentication

    1. Signing up

      09:16
    2. Signing in

      05:01
    3. Fetching the currently authenticated user

      05:32
  6. Threads

    1. Fetching all channels

      02:01
    2. Creating a new thread

      05:57
    3. Fetching a single thread

      05:07
    4. Fetching all threads

      01:20
    5. Updating a thread

      05:04
  7. Replying to threads

    1. Unmarking a reply as best answer

      01:19
    2. Updating a reply

      03:13
    3. Deleting a reply

      02:12
    4. Marking reply as best answer

      04:51
    5. Replying a thread

      05:08
    6. Marking a reply as favorite

      06:26
    7. Unmarking a reply as favorite

      02:17
  8. Realtime updates with GraphQL subscriptions

    1. Setting up GraphQL subscriptions on our GraphQL server

      05:39
    2. Subscribing to new thread reply

      04:20
    3. Subscribing to when a reply is favorited/unfavorited

      04:24
    4. Subscribing to when a reply is marked/unmarked as best answer

      02:58
  9. User account settings

    1. Updating user details

      02:34
    2. Changing user password

      04:34
    3. Uploading user avatar

      11:25
  10. User profile

    1. Fetching a single user

      03:26
  11. Admin moderation

    1. Locking a thread

      05:25
    2. Unlocking a thread

      01:39
  12. GraphQL directives

    1. What is a directive

      03:38
    2. Creating an @auth directive

      09:16
    3. Creating an @isAdmin directive

      03:38
  13. Filtering and pagination

    1. Filtering threads by channels

      03:38
    2. Filtering by solved/unsolved threads

      01:43
    3. Filtering by own threads

      01:57
    4. Pagination: offset-based

      05:51
    5. Pagination: cursor-based

      10:54
  14. Optimizing queries with dataloader

    1. Using dataloader

      15:40

GraphQL from Ground Up

Log in to track your progress.

  1. Introduction

    1. Prerequisites

      00:25
    2. What is GraphQL

      02:31
  2. Setting up database

    1. Installing and setting up Sequelize

      06:16
    2. Creating application models

      12:20
    3. Defining models relationships

      03:14
    4. Database seeding

      05:25
  3. Getting started with GraphQL

    1. Creating your first GraphQL server

      05:29
    2. Intro to GraphQL playground

      05:03
    3. Integrating GraphQL server with database

      00:46
  4. GraphQL type definitions

    1. Object type definitions

      12:08
    2. Creating a custom DateTime scalar type

      05:50
  5. User authentication

    1. Signing up

      09:16
    2. Signing in

      05:01
    3. Fetching the currently authenticated user

      05:32
  6. Threads

    1. Fetching all channels

      02:01
    2. Creating a new thread

      05:57
    3. Fetching a single thread

      05:07
    4. Fetching all threads

      01:20
    5. Updating a thread

      05:04
  7. Replying to threads

    1. Unmarking a reply as best answer

      01:19
    2. Updating a reply

      03:13
    3. Deleting a reply

      02:12
    4. Marking reply as best answer

      04:51
    5. Replying a thread

      05:08
    6. Marking a reply as favorite

      06:26
    7. Unmarking a reply as favorite

      02:17
  8. Realtime updates with GraphQL subscriptions

    1. Setting up GraphQL subscriptions on our GraphQL server

      05:39
    2. Subscribing to new thread reply

      04:20
    3. Subscribing to when a reply is favorited/unfavorited

      04:24
    4. Subscribing to when a reply is marked/unmarked as best answer

      02:58
  9. User account settings

    1. Updating user details

      02:34
    2. Changing user password

      04:34
    3. Uploading user avatar

      11:25
  10. User profile

    1. Fetching a single user

      03:26
  11. Admin moderation

    1. Locking a thread

      05:25
    2. Unlocking a thread

      01:39
  12. GraphQL directives

    1. What is a directive

      03:38
    2. Creating an @auth directive

      09:16
    3. Creating an @isAdmin directive

      03:38
  13. Filtering and pagination

    1. Filtering threads by channels

      03:38
    2. Filtering by solved/unsolved threads

      01:43
    3. Filtering by own threads

      01:57
    4. Pagination: offset-based

      05:51
    5. Pagination: cursor-based

      10:54
  14. Optimizing queries with dataloader

    1. Using dataloader

      15:40
Source code
Previous Next

Updating a reply