The Modern GraphQL Bootcamp (with Node.js and Apollo) (Udemy.com)
Learn how to build GraphQL applications using Node.js. Includes Prisma v1, authentication, Apollo Client, and more!
Created by: Andrew Mead
Last updated November 2020
What you will learn
- Learn and master GraphQL by building real-world Node applications.
- Use Prisma v1 to store and access data from a production database.
- Use Apollo Client to communicate with GraphQL from your web app.
- Learn how to deploy and test your GraphQL applications.
- Test your skills and gain confidence by completing more than 80 coding challenges.
- Get access to a free 110-page PDF guide with lecture notes, code samples, and documentation links.
How it compares
Against the other 118 rated Udemy courses in Node.js on CourseDuck:
- Rating4.6 out of 5higher than 75% of them
- Reviews5,791#13 of 119 by number of reviews
- Length23.4 hourslonger than 88% of them
- Last updatedNovember 2020earlier than 58% of them
Course Description
Do you want to learn GraphQL and keep your Node.js skills up-to-date and relevant?
GraphQL is quickly changing how Node.js developers write their APIs and backend applications. It offers a much-needed replacement to the traditional REST HTTP API. It’s by far the most exciting change we’ve seen to Node.js development in a long time. Goodbye Express. Hello GraphQL.
Who should learn GraphQL? Anyone building backend applications with Node.js!
In this class, you’ll learn how to use GraphQL to replace the standard Express HTTP API, as well as support features like authentication, real-time applications, and more. GraphQL can be used with any client that has internet access, whether it’s a web app, mobile app, or server-side application.
Big and small companies, from Twitter and Facebook to Yelp and Twitch, are switching from frameworks like Express to GraphQL.
I designed this class to give you the skills and real-world experience needed to build and launch your own GraphQL apps.
To kick the class off, we’ll answer a few important questions. What is GraphQL? Why is it useful? How is GraphQL going to help me build better applications with Node.js?
Next, you’ll master the fundamentals of GraphQL by building out a blogging application. You’ll learn about GraphQL schemas, data types, queries, mutations, subscriptions, and many other fantastic GraphQL features.
From there, you’ll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.
Throughout the course you’ll learn how to:
Model your application data using schemas
Create queries and subscriptions allowing clients to access data in the database
Create mutations allowing clients to create and change data in the database
Query and change your data from the browser by making requests with Apollo Client
Work with the Prisma ORM (v1) to communicate with your database via a GraphQL API
Deploy your GraphQL applications to production
Secure your application data with an authentication system
Write an automated test suite for your application
Learn GraphQL by Writing Code
This course was designed to be interactive, with more than 80 challenges along the way to get you writing code and solving problems on your own. This will give you the real-world skills and experience needed to write GraphQL applications once you’re done with the class.
Everything you need comes in one easy-to-use package.
There’s no need to worry whether you’re learning the right skills to land that GraphQL job or launch that GraphQL app. I’ve mapped out everything you need to know in an interactive, easy-to-follow package designed to get you up and running in a couple of weeks.
Get access to fast support if you get stuck.
There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question.
I guarantee this is the most up-to-date and engaging GraphQL course available, and it comes with a Udemy 30-day money-back guarantee.
The first videos are available as a free preview, so I’ll see you inside the class!
- Andrew Mead
Instructor Details
- 4.6 Rating
5,791 Reviews
Andrew Mead
I'm Andrew, a full-stack developer living in beautiful Philadelphia!
I launched my first Udemy course in 2014 and had a blast teaching and helping others. Since then, I've launched 3 courses with over 110,000 students and over 18,000 5-star reviews.
I currently teach JavaScript, React, and Node.
Before I ever heard about Udemy or thought about teaching, I created a web app development company. I've helped companies of all sizes launch production web applications to their customers. I've had the honor of working with awesome companies like Siemens, Mixergy, and Parkloco.
I have a Computer Science degree from Temple University, and I've been programming for just over a decade. I love creating, programming, launching, learning, teaching, and biking.
I can't wait to see you inside one of my courses!
More courses by Andrew Mead
The Complete Node.js Developer Course (3rd Edition) (2021)
4.6 (74,257 Reviews)
Provider: Udemy
Time: 35h
$149.99
The Complete React Developer Course (w/ Hooks and Redux) (2020)
4.6 (23,699 Reviews)
Provider: Udemy
Time: 39.2h
$129.99
More Node.js courses
Learn and Understand NodeJS (V8, Express, MERN/PERN & more) (2025)
4.7 (31,374 Reviews)
Provider: Udemy
Time: 14.6h
$119.99
Node.js, Express, MongoDB & More: The Complete Bootcamp (2024)
4.7 (30,347 Reviews)
Provider: Udemy
Time: 42.2h
$159.99
NestJS: The Complete Developer's Guide (2026)
4.7 (9,487 Reviews)
Provider: Udemy
Time: 19.8h
$89.99
Complete NodeJS Developer (GraphQL, MongoDB, + more) (2026)
4.7 (5,544 Reviews)
Provider: Udemy
Time: 46.5h
$94.99
Node.js API Masterclass With Express & MongoDB (2019)
4.7 (5,415 Reviews)
Provider: Udemy
Time: 12.1h
$14.99
Reviews
By Kevin D. on 1/26/2021
This is a highly valuable online course; however, I had to dock off two stars because the experience is rather frustrating, especially when it comes to Prisma 1. Despite the course's title declaring it's a modern bootcamp, much of the videos are outdated. The most pain you'll be getting from the course is the Prisma 1 configuration and troubleshooting for that technology. Prisma 1 is now in maintenance mode and is only getting stability updates. But the lessons in this video deals with an older version of Prisma. The sections for Apollo Client is a little outdated, but it's very minor. Despite these issues, if you have the patience to figure out how to set up Prisma 1 and implementing updated code, this course's content is very helpful for learning GraphQL, Prisma 1, and Apollo. The explanations are clear and would definitely benefit people who have little knowledge of the back end. Although sometimes simple, I found the exercises very beneficial and describes real world flows. The real world projects (and ideas) he leaves you with at the end are very practical and can be built off of. I highly recommend this course if you can bear through it. The course is in a dire need of an update. I hope the instructor updates the course's content to show how to properly set up and use Prisma 1 (v1.34). The Apollo Client sections can be easily updated as many of the dependencies displayed in the videos are now part of the Apollo Client library. This course would be a great way for people learning how to use Prisma 1 and should include an additional section to show how to migrate their projects from Prisma 1 to Prisma 2. On top of this, I hope the instructor creates another course that's similar to this one. Instead, it should involve Prisma 2, maybe even Hasura and Prisma 2 with Nexus.
By Marlon Del Rosario on 11/7/2020
Really informative
By Rohan Leach on 11/7/2020
Clear, concise, valuable information.
By Mradul Tiwari on 11/7/2020
Perfect teaching method, Complete practical classes. Perfect!
By Eric Cartagena on 11/7/2020
Very detailed and concise lecture on GraphQL. Thanks Andrew Mead.
By Beata Jasinski on 11/7/2020
Amazing and knowledgeable course. I recommend everyone who want to learn graphql
By Andrew Kelley on 11/4/2020
One of the better classes I've taken. Very articulate instructor, lots of ground covered with a great lesson plan. My only complaint is that this class is a bit dated. Despite using only the versions listed in the videos, I still came across conflicts and dependency issues with the packages. Some were solvable, but others were tougher to resolve. This could discourage beginners.
By Michael Sperber on 10/25/2020
good explanation, nicely paced and to the point.
By Andr Sebastian-Bath on 10/25/2020
It is really a pain debugging all the way with prisma and versions of it. I love the course, but this really kills the flow.
By Lean Tech Learning on 10/15/2020
Very clean and clear explanation from the author
By Nico Reindl on 10/14/2020
great as usual from Andrew
PS: the boilerplate section at the end of the course was extremely valuable as well as everything else in the course. Thank you Andrew!
By Jeff Plummer on 10/12/2020
Very well organized and executed tutorial.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100









