Courses (each course wil last 1-2 hours (probably 2))
- Variable declaration
- Template literals
- Arrow functions
- Default parameters
- Destructuring
- Spread operator
- Filter, map, reduce
- create-react-app, hot-reload
- classes, components
- JSX
- props, proptypes
- events
- function as a prop
- lists, key
- composition over inheritance, children
- useState
- useEffect
- useContext & provider
- controlled & uncontrolled components
- storybook
- container components
- HOC
- render props
- global state
- Redux DevTools
- reducers
- actions
- mapStateToProps, mapDispatchToProps
- redux thunk
- CSS, inline styles, styled components
- MaterialUI
- BlueprintJS (basics, components, icons, colors...)
- many react libraries
- Next, server-side rendering
- REST, GraphQL
- NodeJS
- JWT
- webpack