HOME > Development > GraphQL Flutter Build GraphQL APIs Flutter Client Apps

GraphQL Flutter Build GraphQL APIs Flutter Client Apps

  • Development
  • Mar 15, 2025
SynopsisGraphQL & Flutter – Build GraphQL APIs & Flutte...
GraphQL Flutter Build APIs Client Apps  No.1

GraphQL & Flutter – Build GraphQL APIs & Flutter Client Apps, available at $79.99, has an average rating of 4.45, with 92 lectures, based on 121 reviews, and has 1032 subscribers.

You will learn about Master GraphQL and how to use technology tools to build and consume robust APIs with GraphQL Use NodeJS, Express and GraphQL to create a backend server for your Flutter Apps to consume Understand the whole picture of development – front and backend Build a Robust GraphQL API from Scratch Gain a Strong Understand of GraphQL Syntax, Types and Data Object Relationships Learn how to work with MongoDB and mongoose data Collections Learn how to Deploy a GraphQL Project to Heroku Remote Webserver This course is ideal for individuals who are Novice and advanced developers who want to learn GraphQL or Mobile Developers who want to build Backend APIs with GraphQL or Beginner Developers with minimum programming knowledge who are curious about learning GraphQL It is particularly useful for Novice and advanced developers who want to learn GraphQL or Mobile Developers who want to build Backend APIs with GraphQL or Beginner Developers with minimum programming knowledge who are curious about learning GraphQL.

Enroll now: GraphQL & Flutter – Build GraphQL APIs & Flutter Client Apps

Summary

Title: GraphQL & Flutter – Build GraphQL APIs & Flutter Client Apps

Price: $79.99

Average Rating: 4.45

Number of Lectures: 92

Number of Published Lectures: 92

Number of Curriculum Items: 92

Number of Published Curriculum Objects: 92

Original Price: $189.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master GraphQL and how to use technology tools to build and consume robust APIs with GraphQL
  • Use NodeJS, Express and GraphQL to create a backend server for your Flutter Apps to consume
  • Understand the whole picture of development – front and backend
  • Build a Robust GraphQL API from Scratch
  • Gain a Strong Understand of GraphQL Syntax, Types and Data Object Relationships
  • Learn how to work with MongoDB and mongoose data Collections
  • Learn how to Deploy a GraphQL Project to Heroku Remote Webserver
  • Who Should Attend

  • Novice and advanced developers who want to learn GraphQL
  • Mobile Developers who want to build Backend APIs with GraphQL
  • Beginner Developers with minimum programming knowledge who are curious about learning GraphQL
  • Target Audiences

  • Novice and advanced developers who want to learn GraphQL
  • Mobile Developers who want to build Backend APIs with GraphQL
  • Beginner Developers with minimum programming knowledge who are curious about learning GraphQL
  • GraphQL is the new way of building scalable, reliable, and concise API’s that any client can consume. 

    If you want to master GraphQL with Express GraphQL & NodeJS so you can then use, in our case, the Flutter app as the client, then this course is for you.

    This course will get you up and running with GraphQL and teach you the core knowledge you need to master and build GraphQL APIs and deploy them to a remote server.

    GraphQL fundamentals? Is included.

     Building the backend with Node, Express, MongoDB, and GraphQL server?  Alsoincluded.

     Integration with Flutter mobile App Development?  You got it!

    If you are new to GraphQL, or if maybe you’ve dabbled in it for a bit but still want to get a better grasp of GraphQL, then this is certainly a course you should take.

    The course follows a linear structure for better retention.  Here’s what’s included ( just a gist of it):

  • Learn and understand why GraphQL is the advisable way of building concise APIs

  • Learn the fundamentals of GraphQL: Scalable types and Schemas

  • Deep understanding of what Graphin GraphQL means.

  • Setting up the server-side code with Node and Express and Javascript.

  • Setting up MongoDB Collections in the backend

  • GraphQL Queries and Mutations

  • Creating relationships between your data objects

  • Deploy the server-side GraphQL project to Heroku

  • And finally, create a Flutter App that interfaces with our GraphQL API as a client.

  • As you can see, this course covers all you need to know to become a well-rounded developer. 

    You’ll learn the backend and the front-end as well.

    GraphQL is a big deal.  So much that big companies, such as Facebook ( GraphQL creator), Shopify, Fairfax, Intuit, KLM, Paypal, Pinterest, Twitter, and so many more, use it!

    I created this course with you in mind – I want you to get up and running, creating your own amazing projects with the tools and technologies I cover in the course. 

    By the end of this course, you will fluently create GraphQL APIs and tie them up with any client (be it Web or Mobile clients). 

    See you inside.

    Paulo

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Learning Path

    Chapter 2: Download Course Code

    Lecture 1: Download Course Code

    Chapter 3: GraphQL vs REST

    Lecture 1: Whats GraphQL

    Lecture 2: Who Created GraphQL?

    Lecture 3: GraphQL – An Overview and Graph Theory

    Lecture 4: GraphQL – Quick Demo

    Chapter 4: Getting Started with GraphQL

    Lecture 1: Development tools – Setup

    Lecture 2: VSCode Editor Command Cheat Sheet

    Lecture 3: Understanding the Basics of the IDE

    Lecture 4: Terminal/Command Line Commands Cheat Sheet

    Lecture 5: Setting up Our First Project

    Lecture 6: Installing GraphQL and Express

    Lecture 7: Install GraphQL and Express

    Lecture 8: Creating and Understanding Schemas

    Lecture 9: RootQuery and Running Queries on GraphiQL

    Lecture 10: The Resolve Method – Returning Data Back – Lodash Installation

    Lecture 11: Adding a Hobby Type and RootQuery

    Lecture 12: Adding the Post Type

    Lecture 13: Adding Relationships Between Types

    Lecture 14: Showing Users Relationship

    Lecture 15: User Type Relationship to Hobby

    Lecture 16: Posts Query

    Lecture 17: Hobbies Query – Adding Fields

    Chapter 5: GraphQL – Core Concepts – Mutations

    Lecture 1: Introduction to Mutations

    Lecture 2: Creating a User with Mutations

    Lecture 3: Creating a Post with Mutations

    Lecture 4: Creating a Hobby with Mutations

    Lecture 5: Adding a Post Query

    Lecture 6: Post and Hobby Queries

    Chapter 6: Graphical Types

    Lecture 1: Understanding Graphical Scalar Types

    Lecture 2: Non Nullables

    Lecture 3: Scalar Types and Object Types

    Chapter 7: Connecting to an External Database – MongoDB Atlas

    Lecture 1: MongoDB and Relational Databases

    Lecture 2: Creating a MongoDB Atlas Account and Database Setup

    Lecture 3: Setting up Project to Connect to MongoDB

    Lecture 4: Create a User Model – Mongoose Models

    Lecture 5: Create Hobby and Post Models

    Lecture 6: Save a User & a Post

    Lecture 7: Save a Hobby

    Lecture 8: Getting Users and Hobbies and Posts

    Lecture 9: Cors and Adding NonNulls to Required Fields

    Lecture 10: Finish Adding NonNulls to Other Fields

    Chapter 8: More Mutations

    Lecture 1: Updating a User Type

    Lecture 2: Updating a Post

    Lecture 3: Update a Hobby

    Lecture 4: Remove a User

    Lecture 5: Remove Post and Hobby

    Chapter 9: Deploying the GraphQL Project to Heroku

    Lecture 1: Introduction – Publishing the API to Remove Server

    Lecture 2: Deploying Our API to Heroku Remote Server

    Lecture 3: GraphQL Playground

    Chapter 10: Build the Flutter Client Application

    Lecture 1: Introduction to Client Part of the Course

    Lecture 2: Sections Mutations Code

    Lecture 3: Flutter Client App Demo

    Lecture 4: Setting up Flutter Client Project

    Lecture 5: Setup GraphQL Flutter Dependency – Part 1

    Lecture 6: Setup GraphQL and Refactor HomeScreen – final

    Lecture 7: Setting up Users Screen – Part 1

    Lecture 8: Showing a Listview

    Lecture 9: Getting Users from Our Remote GraphQL API

    Lecture 10: Add a Clause for Empty Users

    Lecture 11: Showing Other User Fields in Listview

    Lecture 12: Adding Edit and Delete Buttons

    Chapter 11: Flutter Client App – Insert Data

    Lecture 1: Setting up the AddUser Screen – Creating the Form – Part 1

    Lecture 2: Finish Setting up the Main Form

    Lecture 3: Save a User – From the Flutter Client App

    Lecture 4: Adding a Circular Progress Indicator on Save

    Lecture 5: Insert a Hobby Form Setup – Part 1

    Lecture 6: Saving a Hobby with a User

    Lecture 7: Saving Posts with a User

    Lecture 8: Adding the Done Button and Showing the Users Screen

    Chapter 12: Flutter Client App – Update User

    Lecture 1: Create the Update Screen

    Lecture 2: Update User

    Lecture 3: Return to Homescreen

    Chapter 13: Flutter Client App – Deleting Users

    Lecture 1: Deleting a User

    Lecture 2: Waterfall Delete Event

    Lecture 3: Changing the User Query

    Lecture 4: Getting all Posts and Hobbies Ids Upon User Deletion

    Lecture 5: Setting up Hobbies Delete Mutation

    Lecture 6: Remove User and Its Related Hobbies

    Lecture 7: Removing a User and all Posts and Hobbies – Complete

    Lecture 8: Running app on Android Emulator

    Chapter 14: Flutter Client App – The Details Page

    Lecture 1: Introduction – The Details Screen Demo

    Lecture 2: Setting up Details Screen – Showing Name

    Lecture 3: Setting up Details Screen – Showing Age and Profession

    Lecture 4: Setting up Hobbies and Posts Buttons

    Instructors

  • GraphQL Flutter Build APIs Client Apps  No.2
    Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor
    Android, Flutter, AWS, Best Selling Instructor
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 2 votes
  • 3 stars: 9 votes
  • 4 stars: 38 votes
  • 5 stars: 68 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!