Build Full-Stack Apps with GraphQL, Prisma, Node and React

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Learn GraphQL by building full-stack web applications with Prisma, NodeJs, Apollo Client v2, and React.Js

What Is GraphQL?

GraphQL is a query language for your APIs. It’s also a runtime for fulfilling queries with your data.

Who is this course for?

This course is for most programmers. If you write software that fetches data from a server, or you write server code that provides data to others, this course is for you. It’s particularly relevant to frontend and backend web and mobile developers.

This course will be especially poignant to these groups of people:

  • Backend devs who work on REST APIs and write a lot of similar data-fetching code, or who maintain view-specific endpoints.

  • Frontend devs of medium- or large-sized apps who either: A) don’t use a caching library, and manually keep track of what data has already been fetched from the server, or B) use a cache, and write a lot of code to fetch data over REST and put it in the cache.


What are the drawbacks of REST?

When GraphQL was first released, some touted it as a replacement to REST. “REST is dead!” early adopters cried, and then encouraged us all to throw a shovel in the trunk and drive our unsuspecting REST APIs out to the woods. This was great for getting clicks on blogs and starting conversations at conferences, but painting GraphQL as a REST killer is an oversimplification. A more nuanced take is that as the web has evolved, REST has shown signs of strain under certain conditions. GraphQL was built to ease the strain.”

What will you learn?

Introduction to Prisma :  Prisma is a performant open-source GraphQL ORM-like* layer doing the heavy lifting in your GraphQL server.

Build GraphQL Server with Prisma: Introduces you how to build highly scalable GraphQL server with Prisma

CURD In Prisma: You will learn to implement create, read, update and delete the record

Create a Frontend CRUD App with React and Apollo Client : You will learn how to create, read, update and delete the record in React Application using Apollo Client

Authentication in Prisma and GraphQL: In this module, I will teach you how to implement Json web token authentication in GraphQL and Prisma

Authentication in React Apollo Client Application: We will implement Authentication on React Application.

Error Handling: I will teach you how to implement error handling in React and Prisma

Pagination in Prisma and React Apollo Application: This module covers the pagination feature on GraphQL and React application

Optimistic UI In React Apollo Application: Introduces you how to improve the performance of React application

Deploy Prisma and React Application to Heroku: You will learn how to deploy Prisma and React Application to Heroku

Subscriptions in Prisma and React Apollo Application: Understand the real-time subscriptions by building chat application

State Management in React Application using Apollo Link:  A modern way to manage state in Apollo client application

File Upload in Prisma and React: Learn how to upload a file in Prisma, GraphQL and React application


  • Build highly scalable GraphQL APIS

  • Build frontend apps with React and Apollo client

  • Build and deploy full-stack web application from scratch

Course Curriculum

1 Lectures

2 Lectures

1 Lectures

Instructor

Profile photo of Haider Malik
Haider Malik

He is a full-stack developer and business owner. He is running his own IT service based Agency He has full team of developers. He is passionate about everything JavaScript, and he loves exploring new libraries.He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Although his primary focus is on...

Review
4.9 course rating
4K ratings
ui-avatar of Geoffrey Signorato
Geoffrey S.
1.0
4 years ago

Ce cours n'est malheureusement plus à jour, et il est très difficile de le suivre aujourd'hui.
How to GraphQL est une meilleure alternative (gratuite en plus).
A suivre si l'auteur publie une mise à jour.

  • Helpful
  • Not helpful
ui-avatar of David Rhodes
David R.
2.0
4 years ago

Lots of walking through prisma's web site brochureware so far.

  • Helpful
  • Not helpful
ui-avatar of Kiran
Kiran
1.0
5 years ago

Video is not clear for the first few seconds of the session. for VS code setup the session is not clear for the entire time. so far the experience is horrible.

  • Helpful
  • Not helpful
ui-avatar of Prakash
Prakash
5.0
5 years ago

This is a best course. Author has done this course with all new versions of libraries , especially Apollo version 2.

  • Helpful
  • Not helpful
ui-avatar of Usama Farooq
Usama F.
5.0
5 years ago

Excelent work so far. Hoping best...

  • Helpful
  • Not helpful
ui-avatar of Melvin Pacheco
Melvin P.
5.0
5 years ago

Very well rounded course! the teacher is very knowledgeable.

  • Helpful
  • Not helpful
ui-avatar of Hagiwara Tomoyuki
Hagiwara T.
1.0
5 years ago

バージョンが古い

  • Helpful
  • Not helpful
ui-avatar of Svitlana Shepitsena
Svitlana S.
5.0
5 years ago

Great course

  • Helpful
  • Not helpful
ui-avatar of Dave Bourne
Dave B.
5.0
5 years ago

Really good stuff, explaining everything in a logic step by step way. Its October 2019 and I'm using all latest versions of libraries and all working perfect so far!

  • Helpful
  • Not helpful
ui-avatar of Juan C. Marin
Juan C. M.
2.5
5 years ago

The instructor is explaining things to himself. Way too often he enters into an internal dialogue that explains things from his understanding and not from the student's often making reference to things he has not explained.

Does he really think that if we knew how to read the source-code of Apollo Provider we would be taking this course?

Having a lot of knowledge doesn't make an instructor, neither does writing code as you debug your own mistakes; explaining things from the context of the learner is what a good instructor does. I wasted hours listening to this and haven't learned anything.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses