![](https://archive.qconsf.com/sites/qcon_sf/files/styles/240x240/public/7zpp5q0w.jpeg?itok=SzwKHSbW)
Speaker: Steve Kinney
Principal Engineer @SendGrid
Find Steve Kinney at:
Workshop
Building Modern Web Applications with React and Redux
In this workshop, you'll learn how to build real-world applications using React and Redux. We'll start from the basics of getting your first React application off the ground before quickly moving into testing, state management, and routing. By the end of the morning, you will have created custom components using JSX to build a working application that works with a server-side API and client-side routing and deployed it to production.
Managing application state in a way that is both performant and maintainable is no small task. Redux offers a battle-tested solution for managing state in large, production-scale applications. That said, it can be overwhelming to wrap your head around when you're beginning and even trickier when you're learning it in the context of a React application. We'll start by looking at Redux in its simplest form—outside of React. We'll explore best practices for structuring your data and binding your application state to a React application. We'll implement advanced patterns such as undo/redo, middleware, and asynchronous actions that work with a server-side API.