Back to Browse

Server & client from scratch! Deep dive & Netflix case study discussion

Mar 8, 2025
1:01:25

Dive into GraphQL's evolution from its 2012 Facebook origins to widespread adoption in this comprehensive tutorial that explores why it was created, how it works, and its real-world applications. The video covers everything from GraphQL's historical context during the mobile app boom to a hands-on demonstration building a custom server in Go, while honestly examining both benefits (introspection capabilities, reduced frontend-backend coupling, strong typing) and challenges (implementation complexity, performance considerations, security). With insights from Netflix and GitHub case studies, this resource offers valuable knowledge for developers at all levels looking to understand this powerful API technology. ▬▬▬▬▬▬ Resources & References 📕 ▬▬▬▬▬▬ 📋 Practical System Design Playlist: https://www.youtube.com/playlist?list=PLArH6NjfKsUgT6KChSbjYIHkT206gJ7_h 📚 Case study: Netflix's move to GraphQL: - https://www.apollographql.com/events/netflixs-unexpected-journey-to-the-supergraph - https://netflixtechblog.com/migrating-netflix-to-graphql-safely-8e1e4d4f1e72 - https://www.apollographql.com/blog/an-unexpected-journey-how-netflix-transitioned-to-a-federated-supergraph 📚 Case study: GitHub - https://github.blog/developer-skills/github/the-github-graphql-api/ - https://github.blog/engineering/architecture-optimization/github-mobile-and-graphql/ - GraphQL: https://graphql.org/ - How to graphql: https://www.howtographql.com/ - GraphQL honeypot documentary: https://youtu.be/783ccP__No8?si=xxrmlKIU1u8WQq7W ▬▬▬▬▬▬ Chapters 🕐  ▬▬▬▬▬▬ 00:00 Intro 03:05 GraphQL spec 05:24 Setting up gqlgen 09:34 GraphQL types & schema definition 14:46 Running gqlgen generate 19:05 Defining the graphql resolvers 24:17 Testing our graphql server with GraphiQL 29:09 GraphQL versioning & field deprecation 32:45 auto-generating a GraphQL client 42:14 Top problems of using GraphQL 44:35 GraphQL query performance measing & control is not easy 45:18 GraphQL doesn't solve realtime requirements 46:56 3rd party integrations are harder with GraphQL 48:44 Rate limiting with GraphQL 51:18 GitHub Mobile and GraphQL 54:11 GraphQL federation at Netflix ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ - Discord: https://glich.stream/discord - Twitter: https://twitter.com/bassemdy - GitHub: https://github.com/link- - LinkedIn: https://www.linkedin.com/in/bassemdghaidy - Facebook: https://www.facebook.com/BassemDy - Blog: https://blog.bassemdy.com ▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬ - Become a member of the channel: https://glich.stream/yt_members #glichstream #softwareengineering #programming #coding

Download

0 formats

No download links available.

Server & client from scratch! Deep dive & Netflix case study discussion | NatokHD