- let, var, const
- functions
- arrow functions
- this keyword in arrow functions
- promises, then, catch, resolve, reject
- async/await
- try & catch
- fetch api
- map, filter, reduce
- spread operator
- import/export
- require function
- ES6 rest features
- refrence vs value
- short circuiting
- == vs ===
- callbacks
- HTML template
- connect to css & js file
- Input Tag
- Button
- Event listners
- Refreshing DOM
- passing anonymous functions
- JSX
- props
- state
- useState
- useEffect