## Lista - [[(js) binding]] - [[(js) setTimeout and This]] - [[(js) JavaScript Event Loop]] - [[(js) How does setTimeout work]] - [[(js) arrow functions and this]] - [[(js) JavaScript function expression]] - [[(js) JavaScript function declaration]] ## Terminalos ### JavaScript - [x] Shallow copy vs deep copy - spread operator - It creates a deep copy; often used for Redux! Duh! - [ ] [[setTimeout]] - [ ] [[(js) How does setTimeout work]] - [ ] [[(js) setTimeout and This]] - [ ] [[(js) arrow functions and this]] - [ ] [[WebWorkers]] - Another way to perform asynchronous work ### TypeScript - [x] What is [[TypeScript Generics]]? - [x] What are [[TypeScript Type Guards]]? - [ ] [[TypeScript Interfaces vs Types]] - [ ] Implements vs Extends - [x] [[Partial Types]]? - [ ] Question Mark Operator ### React - [ ] What is the React DOM - [ ] Explain React Error Boundary - [ ] How to test hooks in React Testing Library - [ ] How does useEffect differ from Lifecycle Methods ### Coding Challenge - [ ] Create a debounce function - [ ] AbortController ## Referencias - [[Hello World]]