
In this video, You are going to learn what is GraphQL and why do we need GraphQL. I will also show the difference between GraphQL and REST
You will get the cheat sheet of GraphQL Query Language
I will show you how to create your first Query in GraphQL
You will learn how to write queries and mutations for hackerNews Item
You will learn about the Arguments in GraphQL
You will learn about the required arguments in GraphQL
You will learn about the GraphQL Schema and Types
You will learn about the Aliases in GraphQL
You will learn about the fragements In GraphQL
You are going to learn how to add multiple nested fields in queries
I will teach you about the operations in GraphQL
I will show you how to write variables In GraphQL
I will teach you how to write mutations In GraphQL
You will learn how to write directives In GraphQL
I will teach you how to setup NodeJs project from scratch
I will show you how to setup es6 in Nodejs
You will learn how to write first GraphQL Schema in NodeJs
You are going to learn how to create your first query in graphql
You will learn how to define an Array Type In GraphQL schema
You will learn how to create your first mutation in GraphQL and NodeJs
I will show you how to refactor the resolvers in separate file
You will learn about the scalar types in GraphQL
I will teach you how to add Enum type in GraphQL Schema
I will show you how to create an Array type inside another Array Type In GraphQL
We will explore another Graphql tool to generate schema
In this video, you are going to learn to fix the middleware error while working with GraphQL and NodeJs
I will show you how to fix the resolvers error in GraphQL and NodeJs
I will show how to integrate GraphQL application with Mongoose ODM
I will teach you how to create the item query in graphql
I will teach you how to create User Mutation in GraphQL
You will learn how to create mutation to update the user
In this video, you are going to learn how to create a delete mutation for User
In this video, you are going to learn how to create find users query for User schema
You will learn how to setup sequelize project in Nodejs and GraphQL
I will teach you how to create new post mutation
In this video, you are going to learn how to get all the posts
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 a client 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.
How GraphQL is better than REST
1. Increased mobile usage creates need for efficient data loading
Increased mobile usage, low-powered devices and sloppy networks were the initial reasons why Facebook developed GraphQL. GraphQL minimizes the amount of data that needs to be transferred over the network and thus majorly improves applications operating under these conditions.
2. Variety of different frontend frameworks and platforms
The heterogeneous landscape of frontend frameworks and platforms that run client applications makes it difficult to build and maintain one API that would fit the requirements of all. With GraphQL, each client can access precisely the data it needs.
3. Fast development & expectation for rapid feature development
Continuous deployment has become a standard for many companies, rapid iterations and frequent product updates are indispensable. With REST APIs, the way data is exposed by the server often needs to be modified to account for specific requirements and design changes on the client-side. This hinders fast development practices and product iterations.
What you will learn?
First of all I will teach you the basics or fundamentals of GraphQL then we will move forward to building APIS with GraphQL and NodeJs. This course will cover these following topics