Fueling innovative software
July 15-18, 2019
Portland, OR

Live streams live

Benjamin Picolo (Squarespace)
11:00am11:40am Wednesday, July 17, 2019
Live Coding ONLY
Location: Portland 252
Secondary topics:  Open Source
Average rating: ***..
(3.00, 1 rating)

Who is this presentation for?

  • Software engineers

Level

Beginner

Description

Benjamin Picolo walks you through bootstrapping and using gRPC streams to build real-time APIs usable across services, the browser, and mobile applications all at once. He dives deep into gRPC and defines streaming APIs in the proto3 format (while sharing some best practices you can use), generates gRPC server stubs and the implementation of gRPC servers from the stubs, explores gRPC clients, uses server-side gRPC client streams, and creates dynamic frontend applications with browser streaming.

Prerequisite knowledge

  • A basic understanding of Python and JavaScript (useful but not required)

What you'll learn

  • Learn what makes gRPC a powerful replacement for traditional JavaScript object notation (JSON) APIs
Photo of Benjamin Picolo

Benjamin Picolo

Squarespace

Ben Picolo is the site infrastructure team lead at Squarespace, the leading all-in-one website building platform empowering millions of people with creative ideas to succeed. He’s passionate about developer happiness and spends much of his time working to convince others of the value of clearing out technical debt at just the right moments. In his spare time, he’s a self-professed foodie, embarrassing terminology notwithstanding, and has given a nonzero quantity of talks focused exclusively on the topic of noodle soups.