- Review lesson 1 concepts and exercises
- Review lesson 2 concepts and exercises
- Use the features of modern JavaScript to build front-end applications
- Modules
- Arrow Functions
- Template Strings
- Spread / Rest
- Default parameters
- Object literal features
- Use Node.js and npm to manage application dependencies
- Explain what React is
- Describe how React works using words like Virtual DOM, Render, and State
- Explain the purpose of each file in a generated React app
- List the ways JSX is different than plain HTML
- Use React to break down a user interface into clearly defined components
- Use React to construct component hierarchies
- Manage component and application state
- Create React components that communicate with each other using state and props
- Use the React Developer Tools to effectively debug React apps