GraphQL & Flutter – Build GraphQL APIs & Flutter Client Apps
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 API's 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 API's 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 API's 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 API's 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 API's 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 API's 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: What's 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: Section's 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
-
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!
You may also like
- 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
- Top 10 Gardening Courses to Learn in November 2024