Django with GraphQL (Udemy.com)
Integrating GraphQL API with Django Framework
Created by: Krystian Czekalski
Last updated August 2019
What you will learn
- Basics of Django Framework
- Basics of GraphQL
- How to build GraphQL API with Django
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews329#356 of 816 by number of reviews
- Length3.9 hoursshorter than 70% of them
- Last updatedAugust 2019earlier than 89% of them
Course Description
We will learn what is GraphQL, what are pros and cons of using it. We will talk about the main concept in GraphQL like schemas, types, queries, mutations and subscriptions.
In the first section we will create plain Django project. This is introduction to Django framework and none previous knowledge is required.
Once the project will be setup we will add GraphQL. In that way you will be able to follow along with either your own Django project or simple project we have created together in the first section. I will explain how to create a root schema and how to create schemas for apps. Also we will implement new Django url to use graphiql: the UI to perform or queries and mutations. Once GraphQL is ready we will add Types, Queries and Mutations. I will show you different ways to write these and explain why we might use one option over another.
After we will have a solid understanding of the GraphQL and how it is connected with Django, we will dive deeper and add some extras like: Token Authentication (JWT), Relay implementations, Filters, Pagination etc.
We will finish the course with the samples how to use our backend GraphQL API with front end applications based on both React and Angular. We will have 2 separate application that will fetch data from our Django Database using our graphql API. We will use apollo library on the front end.
Instructor Details
- 4.2 Rating
329 Reviews
Krystian Czekalski
I'm a self-educated Full-stack developer.
I have a master's degree in social psychology and worked as a child therapist for a few years. Due to the decisions I made in my life - to move to another country, I had to give up my profession and find something different.
I started with programming 15 years ago with simple HTML and CSS websites. Shortly after, I became a freelancer, mainly using Flash platforms. I got my first full-time position as a Front-end developer a few years ago.
Since starting with programming, I have learned new technologies daily. And I firmly believe that's the key to success.
I primarily work with JavaScript and Python but also with other languages like Java, PHP, ActionScript, Typescript, etc. I'm also passionate about Unreal Engine 5. I'm eager to learn everything related to IT technologies and try to share my passion with others.
More courses by Krystian Czekalski
React & Django Full Stack: web app, backend API, mobile apps (2025)
4.4 (2,124 Reviews)
Provider: Udemy
Time: 18.5h
$74.99
Angular & Django Full Stack: web, backend API, mobile apps (2020)
4.5 (725 Reviews)
Provider: Udemy
Time: 20.4h
$64.99
Unreal Engine 5 Blueprints: Inventory, Quests and Char Stats (2024)
4.4 (37 Reviews)
Provider: Udemy
Time: 10.6h
$79.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Amit Bisht on 1/11/2025
it was good starting point instructor explanation was good but instructor missed many thing 1) how to use authorization with relay nodes 2) the frontend part could be bigger instructor only provide a simple approach hit a query url and see movie thats it 3) It would be better if instructor invest more time in course so little bit deep info about everything with that said i would say instructor explanation was good i learned here about graphql means he gave me starting point so if i want to go on my own and build then i can do it with some google search ofcourse and finally i would like to thank instructor and hope i see him in next course
By Mahmoud Tokura on 11/2/2024
This is the best course for Django and GraphQL. It may be old, but it is still very relevant if you want to learn how to integrate and use graphql in Django. I also like that he showed the documentation. That made it easier to work with.
By Diego Gabriel Guzman Guerrero on 12/8/2023
It was a really good introduction course, you get all the bases to understand graphql. Just a recomendation, show how to make a query to provide the foreign key "Directors" to "Movies".
By Adán Escobar on 11/11/2021
very good in general I think in section 4 extras, (how to use relay) that could be more clean, it would be good if it were shown separately from first implementation. And at the end the front sections must be implement the complete CRUD. In my opinion if the course improve the previous point, it will be perfect
By Samantha Correa Leite on 12/8/2020
O curso sanou todas as minhas dúvidas sobre a integração do GraphQL no Django. Eu pensava que o Django Rest Framework poderia ser usado junto ao GraphQL, mas é Django+Rest Framework ou Django+GraphQL. O curso é bem curto, mas tira muitas dúvidas sobre essa integração. Muito obrigada mesmo!
By Marta Kruneva on 9/6/2020
So far I found this course very useful for me and to the point. I am FE engineer, but I wanted to get a bit more context around the BE tech-stack that we are using - django, graphql, graphe, apollo
By Tommy Smith on 6/7/2020
A lot of the information is not motivated. The lecturer simply states what can be done and implements many lines of code without detailing the reasoning behind their choice and the motivations for them.
By Dristy Srivastava on 5/17/2020
Liked the course very much. All the points and concepts explained clearly and in an easy manner. Special thanks to instructor Krystian Czekalski, answered all my questions clearly and quickly.
By Andreas Wurm on 3/26/2020
Content was ok, for a quick introduction. However, concepts could be explained better. I don't like when things are explained without actually explaining them, or the reason why things are done.
By Daniel Plas Rivera on 10/7/2019
I'm happy to see his explanations and refactors and debugs explaining why you would want to use relay after walking you through without it, he goes through other various refactors that really help during this course so you will have a understanding why to use an additional technology instead of telling you to use it.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100









