You've heard of the MERN Stack but how about the MERNG Stack? Adding GraphQL to your stack can make interacting with data even simpler.

We've released a course on the freeCodeCamp.org YouTube channel that will teach you how to use MongoDB, Express, Node, React, Node, and GraphQL to create a social media application.

Ahmed from the Classsed YouTube channel developed this course. He has created a bunch of popular software courses that have helped a lot of people.

In this course you will learn how to implement a GraphQL server that uses Node and Express to communicate to a MongoDB Database and fetch and persist data to a social media app back-end.

Here are the sections covered in this course:

  • GraphQL explained + tech used
  • Server demonstration
  • Setting Up Database & Server
  • Register & Login Users
  • Authentication middleware & Create/Delete posts
  • Finishing up the server
  • Client start & Apollo setup
  • Semantic UI & Routes
  • Displaying posts
  • Login & Register pages
  • Authentication Context
  • Adding posts
  • Like Button
  • Single post page
  • Displaying, Adding & Deleting Comments
  • Info Popups
  • Deployment to Heroku & Netlify

Watch the full course on the freeCodeCamp.org YouTube channel (6-hour watch).