From tracking a shipment to collaborating on designs, real-time data is the magic sauce that makes modern web experiences come alive for users. But for developers, managing real-time data brings its own host of problems for which traditional web technologies, such as REST and Ajax, don’t offer much help. Thankfully, there are alternatives.
Ian James and Matthew Larson share an alternative approach to real-time data using Redux and WebSockets that is straightforward and scalable. And just to spice things up, you’ll learn it by building a multiplayer game. Although the example uses Redux and WebSockets, you could just as easily use other libraries like socket.io and RxJS to achieve the same result. Along the way, Ian and Matthew explain how this method applies to other products besides games and how to deploy your real-time features in production (including how to scale for millions of users).
As web applications become more sophisticated and promise more value to users, developers have to be ready to design and implement robust real-time features. Join in to learn how to bring real-time data into your next app.
Matthew Larson is a software developer and UX designer at FamilySearch, where he works on a team tasked with exploring new and interesting ways to help people discover their family history. Previously, he worked in freelance web development and graphic design and founded and ran a small studio. Matthew started his college career in computer science. Well into his program, he felt something was missing. Four years later, he graduated with a BFA in industrial design. Ironically, most of his time since then has been spent developing software.
Comments on this page are now closed.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org