- Implement the classic game Battleship and apply the concepts of TDD (Test Driven Development).
- Run tests using Jest.
- The use of Redux for state management.
- How to pass state as props from the Redux store using connect.
- How to create Redux action creators and reducers.
- Create a reusable component using styled components.
- Create my own HOC (Higher Order Component)
- Responsive Design
- AI that changes behavior by targeting adjacent squares whenever it makes a hit.
- React
- Redux
- Styled components