Skip to content

Latest commit

 

History

History
51 lines (28 loc) · 1.9 KB

README.md

File metadata and controls

51 lines (28 loc) · 1.9 KB

GraphQL Workshop

Why it matters for Check Point engineer?

Goals

  • proof your GraphQL knowledge with hands-on

  • adopt relevant tools and workflows

  • apply GraphQL on Check Point products

Graphql recap

  • is addressing some efficiency and flexibility challanges with REST

  • roots in Facebook (powering Facebook mobile app), opensourced in 2015 and now owned by GraphQL Foundation

  • GraphQL roots are uncovered in GraphQL documentary

  • GraphQL is query language for API with server-side runtime processing your queries

  • it is typed and based on schema written in SDL - Schema Definition Language

  • introspection ("self documenting") - is enabling tooling e.g. GraphQL Playground

  • performance aspect - addressing overfetching / underfetching

  • it gives caller flexibility to specify format and contents of API response

  • single API URL and HTTP method used (POST)

  • AppSync enables real-time applications and server initiated events with subscriptions

GraphQL server - real world example

# open VScode terminal and run
cd /workspaces/graphql-workshop/01-simple-server
code NOTES.md