ReactJS is making inroads into every UI-intensive application, these days. As the ReactJS applications grow issues like flow of data, modularity, crop up. And here's where the Flux pattern and Redux framework come to the rescue. Redux can be used independently of React JS applications as it takes care of the data flow and data manipulation activities in a proper fashion.
GraphQL, another fantastic development from Facebook, focusses on aggregating data in a uniform fashion and providing it to various sources instead of developing a myriad number of RESTful services. Apollo and Relay are libraries that can be used to make working with ReactJS and GraphQL a breeze with a number of features to load data, cache data and optimize.
This is a fairly advanced course that gives you an in-depth view of the libraries. You will learn the concepts by writing tons of code and build several micro applications.
Also, read about our ReactJS training