In this workshop, we'll learn how React.js work, the benefits of readability, reusability, and composability of React components. How to read from and write to React's Virtual DOM. React synthetic events, DOM access, Controlled components. Mounting/Updating lifecycle methods. Working with data. The future of React. We'll also together build a "useful" React application from scratch. "Good understanding of the basics of React.js is required."