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

Produced in 2021

icon
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.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

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. Its by far the most exciting change weve 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, youll 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 its 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, well 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, youll master the fundamentals of GraphQL by building out a blogging application. Youll learn about GraphQL schemas, data types, queries, mutations, subscriptions, and many other fantastic GraphQL features.
From there, youll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.
Throughout the course youll learn how to:
Model your application data using schemasCreate queries and subscriptions allowing clients to access data in the databaseCreate mutations allowing clients to create and change data in the databaseQuery and change your data from the browser by making requests with Apollo ClientWork with the Prisma ORM (v1) to communicate with your database via a GraphQL APIDeploy your GraphQL applications to productionSecure your application data with an authentication systemWrite an automated test suite for your applicationLearn GraphQL by Writing CodeThis 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 youre done with the class.
Everything you need comes in one easy-to-use package.
Theres no need to worry whether youre learning the right skills to land that GraphQL job or launch that GraphQL app. Ive 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.
Theres 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. Thats why Im 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 Ill see you inside the class!- Andrew MeadWho this course is for:
This course is for anyone who wants to learn how to build advanced Node applications.
This course is for anyone interested in keeping their Node skills up-to-date.

icon
Instructor Details

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,0005-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!

icon
More courses by Andrew Mead

The Complete React Developer Course (w/ Hooks and Redux)

$11.99

The Modern JavaScript Bootcamp

$11.99

icon
More node.js courses

All about NodeJS

$11.99

Web Scraping in Nodejs

$11.99

The Complete Web Developer in 2021: Zero to Mastery

$11.99

Node.js, Express, MongoDB & More: The Complete Bootcamp 2021

$11.99

Node.js API Masterclass With Express & MongoDB

$11.99

Just Express (with a bunch of node and http). In detail.

$11.99

icon
Reviews

4.6

310 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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/7/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.

By Stiofn Davies on 10/11/2020

Andrew is one of the best instructors on Udemy by far, his courses are generally fantastic and provide great sources of learning for most beginners.
This course began so well, a brilliant and wide coverage of GraphQL and its main facets, thoroughly enjoyable.
However, my rating was heading towards 4.5 stars until we hit the Prisma section. Whilst Prisma is a fantastic tool, its not the only tool nor is it the most used, I suspect its simply a favorite of Andrew's.
This is perhaps why the course somewhat drifted here, away from the foundation of GraphQL and more into a course on Prisma, which included a rather involved setup of PostgreSQL and docker with little explanation. Whilst I appreciate these things are popular tools, the time and amount of sections alloted to these things, and the fact that the most of the rest of the course related to doing things with these tools, meant that the course seemed to mutate into a full on development course which included, amongst other things, GraphQL rather than being a course on GraphQL, which I personally would have preferred.
As a seasoned developer I have long used most of these tools apart from Prisma, and only have recent experience in GraphQL. but for beginners I think this may be a bit daunting. Instead, perhaps it would have been more productive to show how to tie in GQL to an actual web app, with React, Angular or Vue, since this is where GQL is most used.
It was by no means a poor course, quite the contrary, but it could have been split into two courses, or even three in my Opinion.