End-to-end

Type-Safe

GraphQL

Apps

Carlos Rufo / 14-01-2020 / GraphQL Singapore πŸ‡ΈπŸ‡¬ #2

πŸ‘‹ I'm Carlos

Software πŸ’» Consultant

GraphQL πŸ‡­πŸ‡° Organizer

SpaceX πŸš€ GraphQL API

Agenda

  1. 🌏 GraphQL + TypeScript

  2. πŸš€ GraphQL Servers

  3. πŸŒ– GraphQL Clients

But before start...

It's πŸŽ‰ 🎊 🎈
DevJokes Time

Check & contribute πŸ‘‡
github.com/shrutikapoor08/devjoke

DevJokes time πŸŽ‰

How do you comfort a JavaScript bug?

You console it πŸ˜‚

DevJokes time 🎊

What is programmer's favourite hangout place?

Foo Bar

*πŸ₯ ba dum tss

DevJokes time 🎈

What the developer said to the repository?

FORK YOU! 🀣

GraphQL 🌏
TypeScript

TypeScript

Typed supersetΒ of JavaScript that compiles to plain JavaScript

TypeScript & GraphQL

  • Starts and ends withΒ JavaScript
  • Strong tools for large apps
  • State of the art JavaScript

Introspect your API with GraphQL,
introspect your code with TS

Type System

Type System

Explore your API ✨

Single Source of Truth

Type Generators

Auto-generateΒ types based
on your GraphQL implementation

Live coding

🌏 πŸš€ πŸŒ–

Agenda

  1. Exploring 🌏 Codebase

  2. GraphQL πŸš€ Servers

  3. GraphQL πŸŒ– Clients

SpaceX APIs

Check & contribute
github.com/spacexland

Slides

Thanks πŸ‡ΈπŸ‡¬

End-to-end Type-Safe GraphQL Apps - GraphQL Singapore #2

By Carlos Rufo

End-to-end Type-Safe GraphQL Apps - GraphQL Singapore #2

  • 732