• React

    • (def)
    • Trigger-Render-Commit
  • create-react-app

    • (def)
    • Terminal Commands
    • Files
  • Components

    • (def)
    • children prop
    • State
    • State management
    • React Context (:Context API)
  • Functional Components

    • (def)
    • <LeBron careerPoints={careerPoints} onClick={handleClick} />
  • Hooks

    • (def)
    • Best practices
    • State hooks
      • State
      • useState()
    • Effect hooks
      • Effects
      • useEffect()
    • Context hooks
      • Context
      • useContext()
    • Reference hooks
      • useRef()
    • Other hooks
  • React Router

    • (def)
    • What is ‘Routing’
    • SPA
    • 3 types of React Routers:
      • BrowserRouter
      • HashRouter
      • MemoryRouter
    • How to use BrowserRouter
  • Data fetching approaches

    • AJAX (:AJAX requests)
    • Real-time communication techniques
    • Server-side rendering techniques
  • Additional data fetching tools

    • React Query
    • Apollo Client
  • API design approaches

    • REST
    • GraphQL
  • How-to: APIs

    • Apollo / GraphQL