– Introduction Front-End tools (webpack, babel, more…) and React
– Single Page Application scope and objectives
– Dev Tool and Environment
– JSX, Babel, Webpack
– ES6 features practices
– Create-react-app and project setup
– Components patterns in React
– State, Props, Life Cycle of React Components, Functional Component
– Introduction to hooks, Custom Hooks
– React Router, SPA using React Router
– Introduction to Redux and Flux Architecture
– State Management, Reducers, Action Creators, Context
– Middleware (Thunk, Saga), Services, Error Handling