Complete Intro to React v6

Watch on Frontend Masters

Complete Intro to React v6

and Intermediate React v3

author image
Brian Holt
Stripe
course icon
Watch on Frontend Masters

Table of Contents

  1. Welcome

    1. Introduction
  2. No Frills React

    1. Pure React
    2. Components
  3. JS Tools

    1. npm
    2. Prettier
    3. ESLint
    4. Git
    5. Parcel
    6. Babel
    7. Browserslist
  4. Core React Concepts

    1. JSX
    2. Hooks
    3. Effects
    4. Custom Hooks
    5. Handling User Input
    6. Component Composition
    7. React Dev Tools
  5. React Capabilities

    1. React Router
    2. Class Components
    3. Class Properties
    4. Managing State in Class Components
  6. Special Case React Tools

    1. Error Boundaries
    2. Context
    3. Portals and Refs
  7. End of Intro

    1. Conclusion
    2. Ways to Expand Your App
  8. Intermediate React V3

    1. Welcome to Intermediate React v4
  9. Hooks in Depth

    1. useState
    2. useEffect
    3. useContext
    4. useRef
    5. useReducer
    6. useMemo
    7. useCallback
    8. useLayoutEffect
    9. useImperativeHandle
    10. useDebugValue
  10. TailwindCSS

    1. Css and React
    2. Tailwind Basics
    3. Tailwind Plugins
    4. Grid and Breakpoints
    5. Positioning
  11. Code Splitting

    1. Code Splitting
  12. Server Side Rendering

    1. Server Side Rendering
    2. Streaming Markup
  13. Typescript

    1. Refactor Modal
    2. Typescript and Eslint
    3. ThemeContext
    4. Refactor Details
    5. ErrorBoundary
    6. Refactor Carousel
    7. Refactor Pet
    8. Refactor Breed List
    9. Refactor Search Params
    10. Refactor Results
    11. Refactor App
  14. Redux

    1. Redux
    2. Reducers
    3. Action Creators
    4. Providers
    5. Dispatching Actions
    6. Redux Dev Tools
  15. Testing

    1. Testing React
    2. Basic React Testing
    3. Testing UI Interactions
    4. Testing Custom Hooks
    5. Mocks
    6. Snapshots
    7. Istanbul
  16. End of Intermediate

    1. End of Intermediate
  • Content Licensed Under CC-BY-NC-4.0

    Code Samples and Excercises Licensed Under Apache 2.0

    Site Designed by Alex Danielson