Tips:
- Read the introduction for each topic and dive deep only when needed
- Official documentation is, most of the time, the best source
- Promises
- async/await
- ES Modules
- NPM: dependencies management
- Jest: framework for writing and running tests
- React Testing Library - RTL: APIs for rendering React components on tests and querying the resulting DOM
- Cypress: End-to-end (E2E) tests
- CSS Modules
- Styled Components: write CSS in JS for React components (motivation)
- TanStack Query: former React Query. Declarative data fetching.
- Apollo Client: declarative data fetching for GraphQL APIs
- MUI: former Material-UI