What is GraphQL
- API Standard invented & open-sourced by Facebook
- Alternative to REST API
- enables declarative data fetching
- exposes single endpoint & responds to queries
How it works?
Why Graphql?
- Improvises performance by reducing the data that is to be transferred over the internet
- Variety of different frontend frameworks and platforms on client-side
- Fast development speed & expectation for rapid feature development
Why Graphql is better than REST?
Flexibility & efficient
No more over /under fetching of data
Over fetching :
Under fetching:
Insightful analytics
Schema serves as contract between client and server
CORE CONCEPTS :
SDL :SCHEMA DEFINITION LANGUAGE
Writing Data with mutations
3 kinds of mutations
- creating new data
- updating existing data
- deleting existing data