In this presentation I wanna share the things I've learned while building a Tic-Tac-Toe game using Redux principles in plain javascript. How store, actions and reducers can be implemented from scratch and how each of these concepts connect together in order achieve the unidirectional data flow approach.