Gregor Bauer
GraphQL: Does it replace SQL, REST or Something Else?
#1about 1 minute
The history and first principles of SQL
SQL's longevity is rooted in its fundamental relational algebra principles, which have remained relevant for over 50 years.
#2about 4 minutes
Introducing GraphQL and its core concepts
GraphQL allows clients to declaratively query exactly the data they need using a strongly-typed schema, solving problems faced by earlier APIs.
#3about 4 minutes
The evolution of SQL to SQL++ for JSON
The SQL++ standard extends traditional SQL to query semi-structured JSON data, bridging the gap between relational principles and modern applications.
#4about 1 minute
Understanding REST APIs and their limitations
While simple and approachable, REST APIs often suffer from over-fetching by returning fixed, heavy data payloads that clients cannot customize.
#5about 2 minutes
Demo comparing GraphQL, SQL++, and REST queries
A live demonstration shows how GraphQL and SQL++ allow for flexible, client-defined data responses, unlike the rigid structure of REST API calls.
#6about 4 minutes
When to choose GraphQL, SQL, or REST
A summary of each technology's strengths helps determine when to use GraphQL for flexibility, REST for simplicity, or SQL for direct data access.
#7about 3 minutes
Addressing GraphQL security and implementation challenges
Security concerns like expensive joins in GraphQL can be mitigated through careful schema design and resolver implementation, while versioning is managed via the schema itself.
#8about 3 minutes
Using GraphQL as a contract for team collaboration
The GraphQL schema serves as a clear contract between frontend and backend teams, improving communication and reducing documentation ambiguity.
#9about 4 minutes
The future of GraphQL and its performance vs REST
GraphQL is unlikely to completely replace SQL or REST but offers significant performance gains over REST by reducing network payload size for large or frequent queries.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:30 MIN
Understanding browser APIs that rely on company services
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
Simon Auer
Rapid GraphQL API Development with PostGraphile
Ruwan Xaviour Fernando
GraphQL Mesh – Why GraphQL between services is the worst idea and the best idea at the same time!
Uri Goldshtein
Putting the Graph In GraphQL With The Neo4j GraphQL Library
William Lyon
GraphQL + Apollo + Next.js: A Lovely Trio
Josh Goldberg
Rethinking Reactive Architectures with GraphQL
David Leitner
API = Some REST and HTTP, right? RIGHT?!
Rustam Mehmandarov
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Okeiro
Paris, France
Senior
Node.js
GraphQL
PostgreSQL
TypeScript
Microservices


Passion
Berlin, Germany
Remote
Senior
API
iOS
React
DevOps
+8

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
Node.js
JavaScript
TypeScript


SMG Swiss Marketplace Group
Belgrade, Serbia
Senior