HOME > Development > Building Web APIs with GraphQL The Complete Guide

Building Web APIs with GraphQL The Complete Guide

  • Development
  • Mar 10, 2025
SynopsisBuilding Web APIs with GraphQL – The Complete Guide, av...
Building Web APIs with GraphQL The Complete Guide  No.1

Building Web APIs with GraphQL – The Complete Guide, available at $84.99, has an average rating of 4.31, with 67 lectures, based on 332 reviews, and has 2808 subscribers.

You will learn about Basics of GraphQL The 3 types of operations in GraphQL Error Handling in GraphQL Developing GraphQL Server Developing GraphQL Clients This course is ideal for individuals who are Developers who would like to learn about GraphQL or Software Architects designing web APIs or Anyone involved in web development It is particularly useful for Developers who would like to learn about GraphQL or Software Architects designing web APIs or Anyone involved in web development.

Enroll now: Building Web APIs with GraphQL – The Complete Guide

Summary

Title: Building Web APIs with GraphQL – The Complete Guide

Price: $84.99

Average Rating: 4.31

Number of Lectures: 67

Number of Published Lectures: 67

Number of Curriculum Items: 67

Number of Published Curriculum Objects: 67

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Basics of GraphQL
  • The 3 types of operations in GraphQL
  • Error Handling in GraphQL
  • Developing GraphQL Server
  • Developing GraphQL Clients
  • Who Should Attend

  • Developers who would like to learn about GraphQL
  • Software Architects designing web APIs
  • Anyone involved in web development
  • Target Audiences

  • Developers who would like to learn about GraphQL
  • Software Architects designing web APIs
  • Anyone involved in web development
  • Web API is usually the most important part in a web app.

    This is how you expose your web app to the world, and to other users, and it must be fast, easy to use, and up-to-date.

    GraphQL is one of the most advanced and exciting web APIs in the industry today, and it adds a lot of value to any web app. Its great flexibility and many implementations make it an important asset in every developer and architect toolbox.

    And this practical, hands-on course will make you an expert in GraphQL.

    We are going to cover all aspects of GraphQL, from the very basics to the most advanced topics.

    Here are some of the topics we’re going to discuss:

    – How GraphQL stacks against REST API

    – Basic concepts of GraphQL

    – GraphQL Schema

    – Querying

    – Mutations

    – Subscriptions

    – Developing GraphQL Server and Client

    – Error handling in GraphQL

    And lots more.

    Now, in order to make this course as valuable as possible, I made it extremely practical and hands-on.

    We’re going to start working with GraphQL in the very first section, and then working through all the other topics, and we’re going to use multiple platforms for that – nodeJS and .NET.

    Note: You don’t have to be a .NET or nodeJS developer to take this course. I’m going to guide you through all the steps in the development process, and make sure everything will work as expected.

    By the end of this course, you’ll be an expert in GraphQL, not just in theory, but in practicality.

    There is no other course like this! This is the only course that will take you all the way to  be an expert in GraphQL, from the very beginning to topics known to few, and will do that in an extremely practical and hands-on fashion.

    -

    What do my students have to say about my courses?

    “well done – The course was very practical” – Sam

    “Good explanation on the topics covered, “Soft Skills” section is a great addition of topics” – Sergio

    “[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]” – Mathew

    Life Changing” – Arivazhagan

    And lots more

    Who is this course for?

    Any person who is involved in web development, even system analyst, can profit from this course.

    That includes:

    – Junior developers

    – Senior developers

    – Architects

    – Anyone else involved in web development

    If you’re not sure if this course is for you – drop me a note!

    What are the prerequisites for this course?

    Students are expected to be able to understand code , and to know how the internet is working (HTTP protocol, Request / Response model, and so on).

    About Me

    I’ve been in the software industry for more than 25 years, and a Software Architect for more than 20 years, working with a variety of clients – Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.

    I’m an avid speaker and trainer, having trained thousands of students in various courses.

    I love what I do, and my greatest passion (well, besides my family) is designing modern, practical, and reliable systems for my clients, using the best possible API.

    Course Curriculum

    Chapter 1: Welcome

    Lecture 1: Course Introduction

    Lecture 2: Join the Software Architects Community

    Lecture 3: Get the course slides

    Lecture 4: Who Is This Course For?

    Lecture 5: Our First GraphQL Query

    Lecture 6: Agenda

    Chapter 2: API Basics

    Lecture 1: Read this before going through this section

    Lecture 2: What is an API?

    Lecture 3: API Types

    Lecture 4: Importance of API

    Lecture 5: Why do you need a well-designed API?

    Chapter 3: Web APIs

    Lecture 1: Web APIs

    Lecture 2: SOAP

    Lecture 3: REST

    Lecture 4: GraphQL

    Lecture 5: gRPC

    Chapter 4: Introduction to GraphQL

    Lecture 1: Problems with REST

    Lecture 2: History of GraphQL

    Lecture 3: GraphQL Basics

    Lecture 4: Working with GraphQL

    Chapter 5: Preparing the Environment

    Lecture 1: Introduction

    Lecture 2: Install .NET SDK

    Lecture 3: Install NodeJS

    Lecture 4: Install VS Code

    Lecture 5: Download and Run the Demo App

    Chapter 6: GraphQL Schema

    Lecture 1: Introduction

    Lecture 2: Role of Schema

    Lecture 3: Object Type and Fields

    Lecture 4: Adding Object Type

    Lecture 5: Nullable Fields

    Lecture 6: Enumeration Type

    Lecture 7: Lists

    Lecture 8: Interfaces

    Lecture 9: Unions

    Chapter 7: Queries

    Lecture 1: Introduction

    Lecture 2: Query Basics

    Lecture 3: Operation Type and Name

    Lecture 4: Arguments

    Lecture 5: Variables

    Lecture 6: Aliases

    Lecture 7: Fragments

    Lecture 8: Directives

    Lecture 9: Inline Fragments

    Lecture 10: Meta Fields

    Lecture 11: Introspection

    Chapter 8: Mutations

    Lecture 1: Introduction

    Lecture 2: Mutation Syntax

    Lecture 3: Input Types

    Lecture 4: Adding Mutation to the Schema

    Lecture 5: Using Mutation

    Chapter 9: Subscriptions

    Lecture 1: Introduction

    Lecture 2: Subscriptions Syntax

    Lecture 3: Adding Subscription to the Schema

    Lecture 4: Using Subscriptions

    Chapter 10: Developing GraphQL Server

    Lecture 1: Introduction

    Lecture 2: GraphQL Server Roles

    Lecture 3: Configuring GraphQL Server in .NET

    Lecture 4: Developing the Schema in .NET

    Lecture 5: Developing GraphQL Server in NodeJS

    Lecture 6: Defining Field Resolvers in NodeJS

    Chapter 11: Developing GraphQL Client

    Lecture 1: Introduction

    Lecture 2: Developing GraphQL Client

    Chapter 12: Advanced Topics

    Lecture 1: Introduction

    Lecture 2: Error Handling

    Lecture 3: Authorization

    Chapter 13: Conclusion

    Lecture 1: Conclusion

    Lecture 2: Bonus: Next Steps

    Instructors

  • Building Web APIs with GraphQL The Complete Guide  No.2
    Memi Lavi
    Senior Software Architect & Consultant
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 3 votes
  • 3 stars: 30 votes
  • 4 stars: 130 votes
  • 5 stars: 164 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!