Glenn Reyes

Talks

Building modern React Applications

With the new additions to React, the way we build frontend applications is evolving, leading to improved performance and maintainability. As of today, the most noticeable React API additions are Context, Hooks and Suspense. How do we apply new best practices to manage our application state? What are common techniques for fetching data? How do we architect modern React applications using a type system and a design system?

In this talk, we'll walk through emerging patterns that helps us write exquisite React applications today.

Past Events

  • Frontend Con · Warsaw, Poland
  • Codemotion Berlin · Berlin, Germany
  • JSFest · Kyiv, Ukraine
  • RuhrJS · Bochum, Germany

Drawing the line between 3rd party and custom code

Often when we write new code, we think: Come on, there must be something out there! And sometimes, someone faced the same problem already... only that it's not quite the same.

How does our intrinsic decision making impact the quality and scalability of our code? Why do we use third party libraries from npm? When do we roll our own code?

In this talk I will share best practices that helped me writing better code through better decision making. We will deep dive into multiple scenarios of the continuous decision making we do and explore common differences & problems.

Past Events

  • AgentConf · Dornbirn, Austria
  • WebCamp Zagreb · Zagreb, Croatia
  • JS.sphere.it · Kraków, Poland
  • React Finland · Helsinki, Finland

With great power comes great React Hooks!

The React team has been working hard on changing the game of writing declarative components: Hooks! With React Hooks we are now able to use the capabilities of class components in functional components. In this talk we are going to discover the Hooks API and explore some exciting patterns using them.

Past Events

  • JSFest · Kyiv, Ukraine

From learning to thinking in GraphQL

GraphQL has unlocked exciting possibilities on how we fetch data these days. Over the past years we've witnessed a huge amount of toolings and a solid ecosystem around GraphQL.

Everything in the web is evolving so fast and we have to keep up and build products at this pace. In GraphQL there are some concerns and hurdles that need to be overcome such as Server Setup, Schema Design, Authentication, Access Control, Storing Data, Batching and Caching.

In this talk we will explore GraphQL and some common GraphQL Design Patterns to encourage engineers to use GraphQL for efficient data fetching.

Past Events

  • HoustonJS · Houston, TX, USA
  • c't webdev · Cologne, Germany
  • Frontend Con · Warsaw, Poland
  • JS Poland · Warsaw, Poland

Building zero-config tools for GraphQL

Adopting GraphQL can be fairly demanding and it takes some time to find the right tooling setup. What can we do to improve DX and supercharge our GraphQL development? Let's deep-dive into the journey of Graphpack, a zero-config tool that helps us building GraphQL at scale.

Past Events

  • React Houston · Houston, TX, USA
  • React Munich · Munich, Germany
  • GraphQL Finland · Helsinki, Finland
  • React Vienna · Vienna, Austria

Optimizing apps with Code Splitting

Shipping apps is easy, but shipping GREAT apps takes quite some effort. We want to build faster web apps and deliver as less as needed. But how? Dynamic imports provide a convenient capability to load components. We’ll leverage Code Splitting with minimal effort and discuss common approaches.

Past Events

  • ViennaJS · Vienna, Austria
  • DevFest Vienna · Vienna, Austria
  • React Alicante · Alicante, Spain
  • Frontend Con · Warsaw, Poland
  • React Europe · Paris, France
  • ViennaJS · Vienna, Austria

React Fiber

The React core team completely rewrote React's core algorithm to solve long standing problems in the current version of React. In this talk, we'll discuss why React Fiber exist, how it works and what it can do.

Past Events

  • React Zurich · Zurich, Switzerland
  • React Vienna · Vienna, Austria

Want to have me speak at your event?

Let's get in touch! I'd love to share interesting stuff at your event.