- Syntax
- for-of-Loop
- const vs let
- Spread-Syntax (
...
) - Optional Chaining (
?.
) - Nullish Coalescing Operator (
??
) - Arrow-Functions
- Destructuring Assignment
- Asynchronous
- Import/Export Syntax
- Standard Library
- Everyday Types
- interface vs type
- Classes
- Type Guard
- Type Narrowing
- Type Inference
- Utility Types
- Enums
- keyof Type Operator
- Mapped Types
- Generic Types
- Cheat Sheets
- VS Code
- Keyboard Shortcuts
- Extensions
- Eslint
- Prettier
- node
- REPL
- yarn
yarn add
yarn install
- Running scripts with yarn
- Git
- Beginner's Guide
- Branches (create, push, delete)
- Remotes
- Cherry Pick
- Revert
- Merge Commit
- Squashing
- Rebasing
git commit --amend
- Chrome / Firefox
- Developer Tools
- Console
- Network Tab
- Debugging
- Extensions
- React Developer Tools
- Developer Tools
- ESLint
- Prettier
- React
- Functional vs Class components
- JSX
- Hooks
- Built-in Hooks (useState, useMemo, useCallback, useEffect)
- Immutable State
- Other Libraries