Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learning GraphQL with Prisma and NodeJs
Rating: 4.0 out of 5(36 ratings)
232 students

Learning GraphQL with Prisma and NodeJs

Build and Secure GraphQL APIs with NodeJs, Prisma, and MySQL
Created byHaider Malik
Last updated 1/2020
English

What you'll learn

  • Getting Started with GraphQL
  • Building GraphQL APIs with Prisma and NodeJs
  • Learn how to implement Authentication with Nodejs, GraphQL and Prisma

Course content

8 sections39 lectures2h 1m total length
  • Create GraphQL Server with GraphQL Yoga5:37

    In this video, we will create a GraphQL server with Graphql-yoga package. You will learn how to start the server and write query and resolver in GraphQL

  • What is GraphQL Yoga0:17
  • Challenge:Create Root Field and Resolver1:25

    In this video, we will do some exercise to write some graphql query and resolver

  • Solution:Create Root Field and Resolver0:56

    In this video,I will show the solution of the exercise by create root field and resolver in GraphQL

Requirements

  • Basic knowledge of Javascript is required
  • Basic knowledge of NodeJs is required
  • Basic knowledge of GraphQL is required

Description

GraphQL is a new API standard that provides a more efficient, robust and flexible alternative to REST. It was developed and open-sourced by Facebook and is now maintained by a large community of companies and individuals from all over the world.

APIs have become ubiquitous components of software infrastructures. In short, an API defines how aclient can load data from a server.

At its core, GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API. Instead of multiple endpoints that return fixed data structures, a GraphQL server only exposes a single endpoint and responds with precisely the data a client asked for.

What is Prisma?

Prisma turns your database into a realtime GraphQL API

Prisma is a performant open-source GraphQL ORM-like layer doing the heavy lifting in your GraphQL server. It turns your database into a GraphQL API which can be consumed by your resolvers via GraphQL bindings.

Prisma's auto-generated GraphQL API provides powerful abstractions and modular building blocks to develop flexible and scalable GraphQL backends:

  • Type-safe API including filters, aggregations, pagination and transactions.

  • Data modeling & migrations with declarative GraphQL SDL.

  • Realtime API using GraphQL subscriptions.

  • Advanced API composition using GraphQL bindings and schema stitching.

Why Prisma?

Resolve complex queries with top performance

Prisma comes with an advanced query engine ensuring that even complex queries are resolved as fast as possible.

Generated CRUD API as foundation for your server

Prisma provides a powerful filtering, sorting, pagination (e.g. Relay connections) API. You just need to piggyback on it.

Easily add realtime features to your API

GraphQL subscriptions work out of-the-box with Prisma. No more complicated & brittle pub/sub logic for your databases.

What you will learn?

 This course will cover these following topics

  • Getting Started with GraphQL and Prisma

  • Queries in GraphQL

  • Mutations in GraphQL

  • CURD Operations with Prisma

  • Integrating GraphQL Application with Prisma

  • Authentication with Prisma, GraphQL, NodeJs

  • Filtering, Pagination, and Sorting

Who this course is for:

  • NodeJs developers who want learn about GraphQL
  • GraphQL developers who want to learn Prisma Framework
  • Developers who want to learn how to build GraphQL APIs