Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GraphQL with Angular for beginners
Highest Rated
Rating: 4.9 out of 5(32 ratings)
135 students

GraphQL with Angular for beginners

GraphQL with Angular: Build Frontend Apps with GraphQL from Scratch (without REST)
Last updated 1/2026
English

What you'll learn

  • introduction to GraphQL
  • using HttpClient for communicating with a GraphQL API
  • using Apollo Client for communicating with a GraphQL API
  • GraphQL schema
  • queries and mutations to retrieve and modify data from the backend
  • managing application state and data flow using Apollo's caching
  • changing manually cache state
  • error handling with graphql
  • build frontend CRUD app with GraphQL from scratch
  • making subscriptions

Course content

8 sections56 lectures3h 37m total length
  • What is GraphQL?2:04
  • GraphQL vs REST4:45

    GraphQL unifies data requests into a single endpoint, avoiding overfetching and underfetching. It replaces multiple REST calls with queries and mutations, enabling precise, efficient data shaping and built-in introspection.

Requirements

  • Basic knowledge of JavaScript
  • Basic knowledge of Angular framework (nice to have, but not needed)

Description

If your goal is to build Angular applications that communicate with a GraphQL-based server, you're in the right place.
This course does not require prior knowledge of Angular to get started, although some familiarity will certainly make the learning process smoother.


Throughout the course, you'll learn everything you need to effectively use GraphQL in your frontend projects - from understanding the basics of GraphQL queries, mutations, and schemas, to integrating with APIs using both HttpClient and Apollo Client.


We'll also cover how to manage application state with Apollo's cache system, handle errors, and implement real-time updates using subscriptions!
In that course, you'll create a complete CRUD application in Angular that communicates with a GraphQL backend — step by step, from scratch. Course focuses on practical, real-world examples.


All lessons were designed with a beginner-friendly approach in mind, but it’s completely natural to have questions if you haven’t worked with the Angular framework before.


We will be working with Angular version 19, but the examples used in the course have been written in a way that ensures compatibility with older versions of Angular as well.


Don’t worry about that, if you have any questions during the course, don't hesitate to ask in the Q&A section or send me a direct message.
I'm here to help and will gladly assist you with any problems you encounter ; )

Who this course is for:

  • Developers who want to learn how to use GraphQL with Angular or simply learn GraphQL