GraphQL with REST APIs | RxJS & Redux-Observable (Mountain View)


Details
This meetup is in Mountain View! If you can't make the journey from SF, we recommend you check out Devon's ReactJS meetup happening this same day at MemSQL's office in SF https://www.meetup.com/ReactJS-San-Francisco/events/232714881/
Food & Drinks provided courtesy of Atlassian
Agenda:
5:45: Food, drinks, mingling
6:30: Welcome + Introduction
6:35 - 7:00: Lightning Talks
7:00 - 7:15: Intermission
7:15 - 8:30: Featured Talks
8:30 - 9:00: Announcements, Mingling
LIGHTNING TALK
Joshua Nelson: Component libraries and React as a platform
React usage and adoption has grown rapidly at Atlassian, and in the front end community at large. Now more than ever, there is a need to establish a shared platform upon which we can create reusable, shared components. Josh will talk about the evolution of React at Atlassian, the technology choices made, and how we created a platform that encourages reuse and modularity.
https://secure.meetupstatic.com/photos/event/8/e/7/3/600_459876467.jpeg
About Joshua
Joshua is a developer at Atlassian, and has spent his time honing a UI platform that lets developers quickly create user experiences that are consistent and well designed across the suite of Atlassian products. He cares deeply about enabling developers to improve customer's experience in Atlassian products. Leveraging React and its ecosystem for this UI platform has brought many opportunities – through many successes and failures, he has learnt what works (and what doesn't!) and is looking forward to sharing these lessons with you.
LIGHTNING TALK
Michael Leung and David Katz: Lessons Learned From Our Hackathon Project
https://secure.meetupstatic.com/photos/event/8/5/0/7/600_459634055.jpeg
About the Speakers
Michael Leung and David Katz are two college computer science students in San Francisco and avid coders. Together, they made “BrokenTable” at Reactathon 2017, a serverless mobile app built with React Native that leverages OpenTable's API. They hope you enjoy their talk!
FEATURED TALK
Jon Wong: Going GraphQL First on Web and Mobile
GraphQL provides a succinct, powerful, and flexible way to describe the data requirements of your increasingly complex applications. In conjunction with caching clients like Apollo and the component structure of React, GraphQL presents a monumental shift in how products can be built on both web and mobile clients —a shift that affects product developers and backend developers alike. Learn how the Coursera Engineering team is bridging the gap between REST and GraphQL in order to create a much more intentional approach to product-centric API design.
https://secure.meetupstatic.com/photos/event/8/6/4/6/600_459634374.jpeg
About Jon
Jon is an engineer on the Frontend Infrastructure team at Coursera where he helps developers think less about the technical obstacles in their way and allow them to focus more on the problem at hand: building a world-class learning experience that allows people to transform their lives. He's been working with GraphQL for the better part of a year and the former product developer in him has been overflowing with excitement; he now wants to share a product-centric state of mind with as many people as he can!
FEATURED TALK
Berkeley Martinez: Redux Wizardry Using RxJS Observables
Redux has created an enormous paradigm shift in web application development: Defining how data changes in response to events in your application. This change has led the front-end community to embrace Redux with increasing optimism. But there is still one thing that Redux is not very good at: asynchronous side effects.
Reactive Extensions for JavaScript (RxJS) and Redux-Observable solve the async problem by combining functional programming concepts and event-based data streams allowing the developer to define side effects that are act in response to events.
This advanced talk will show you how to combine synchronous and asynchronous code flawlessly using RxJS & Redux-Observable to take your JavaScript apps to the next level.
Note: This talk explains RxJS in the context of a Redux application. However, RxJS is framework-agnostic, so the principles apply to vanilla JS or other frameworks such as Angular, Ember, etc.
https://secure.meetupstatic.com/photos/event/8/7/0/a/600_459634570.jpeg
About Berkeley
Berkeley is the CTO of freeCodeCamp.com, a free online community for learning full-stack web development where students garner real-world experience by engineering solutions for nonprofit companies. He is the author of Redux-Epic, a library built to do better async and server-side rendering in React with RxJS Observables. He was recently invited to the official Redux-Observable repo to introduce a supported feature for server-side rendering.
Berkeley is also a partner at the SF-based consultancy Real World React, which provides technical training, application development, and talent sourcing specializing in cutting-edge technologies for web and mobile. He has trained engineers from Twilio, Tesla, Amazon, Pinterest, Nerdwallet, Netflix, and more.

GraphQL with REST APIs | RxJS & Redux-Observable (Mountain View)