This course explores using the React and Redux frameworks to build client-side single-page applications. React is used to build the components that are rendered to build the user interface. The participant will learn about the component lifecycle, how to define components as classes in React and how to work with props and state. Redux is the next generation framework to provide a uni-directional flow of information between the layers of application/.his course is fast paced and relies on the participant having a firm grasp of HTML, CSS and advanced JavaScript programming.