Building Real-time Apps with React, Socket.io, and RethinkDB

This course will teach you how to develop real-time applications using React, Node.js, Socket.io, and RethinkDB in a manner that will make the knowledge transferable to any other real-time stack.
Course info
Rating
(35)
Level
Intermediate
Updated
Oct 23, 2017
Duration
1h 52m
Table of contents
Description
Course info
Rating
(35)
Level
Intermediate
Updated
Oct 23, 2017
Duration
1h 52m
Description

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.

About the author
About the author

In his day job Hendrik is a full stack coder from Cape Town. For a large part of his career he worked with .NET, but the last few years he spent most of his time with JavaScript.

More from the author
React Native: Getting Started
Beginner
1h 50m
Jun 20, 2018
Using Redux to Manage State in Angular
Intermediate
1h 21m
Mar 20, 2017
More courses by Hendrik Swanepoel
Section Introduction Transcripts
Section Introduction Transcripts

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.