Think about your favorite apps that you use on a daily basis. Chances are that most, if not all, will have some form of real-time functionality. This also means that you, as a developer, will benefit from learning how to build real-time features for the products that you work on. In this course, Building Real-time Apps with React, Socket.io, and RethinkDB, you'll get a solid introduction to the stack used in the course, but more importantly, the patterns required to build real-time apps. First, you'll acquaint yourself with Socket.io and how to get it connected to a component in React. Next, you'll learn how you can use RethinkDB for data persistence and publish/subscribe. Finally, you'll explore how you can handle failover scenarios when dealing with a real-time stack. When you're finished this course, you'll have a solid understanding of the patterns involved when working on a real-time stack and how to overcome common real-time challenges.
Course Overview Hi everyone. My name is Hendrik Swanepoel, and welcome to my course, Building Real-time Apps with React, Socket. IO, and RethinkDB. I am a software engineer at InVision. Real-time functionality is getting more and more prevalent in today's society. You're already using a multitude of apps with real-time features on a daily basis, so why not learn how to build it yourself? In this course, we're going to go over the basics of Socket. IO programming, see how to connect React components to WebSockets, install and use RethinkDB as a persistence tier and a way to scale WebSockets over multiple servers, and we'll cover common failure scenarios and how to recover from them. By the end of this course, you'll know the common patterns and pitfalls with real-time programming and how to overcome them. Before beginning the course, you should be familiar with Node. js and React. I hope you'll join me on this journey to learn how to build real-time apps with the Building Real-time Apps with React, Socket. IO, and RethinkDB course, at Pluralsight.