React advanced (RCT2)

Programming, Web Programming

Location, current course term



Praha + online (volitelně)
1/17/2024 - 1/19/2024 CZECH
Order
4/8/2024 - 4/10/2024 CZECH
Order
7/1/2024 - 7/3/2024 CZECH
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • React basics
    1. Review basic React concepts and topics
    2. Making HTTP requests
    3. Component parent-child communication
  • React Hooks
    1. UseRef to manipulate native DOM element
    2. ForwardRef
    3. UseImperative handle to expose component API
  • Performance
    1. How to detect performance problems
    2. Using Profiler in Google Chrome and in React dev tools
    3. React.memo
    4. UseMemo
    5. UseCallback
  • React Context
    1. basic context usage
    2. Advanced encapsulation of context provider
    3. Context initial state
  • Testing using Jest
    1. Introduction into Jest
    2. Good practices for writing tests
    3. Structuring tests
    4. Jest matchers
    5. Testing exceptions
    6. Mocking
    7. Controlling dependencies using spies
    8. Controlling dependencies using spies
    9. Mocking modules
  • Testing React using React testing library
    1. Queries
    2. Triggering user actions
    3. Matches
    4. Testing components
    5. Testing hooks
  • Advanced topics part
    1. Render props
    2. Error Boundaries
    3. React Suspense
    4. React Portal
    5. UseReducer hook
  • Routing
    1. Introduction into React Router
    2. Application global layout
    3. Nesting routes using Outlet
    4. Navigation
    5. Using url parameters
    6. Splitting an application into chunks (lazy loading)
    7. React.lazy
  • Redux
    1. Defining store
    2. Using slices
    3. Reading redux state in component
    4. Dispatching actions
  • Project setup
    1. How to pick the right libraries?
    2. What a typical React project consists of?
    3. Webpack introduction and configuration
    4. Monorepo codebase using NX
Recommended previous course:
React basic (RCT)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
832.00 € (1 006.72 € incl. 21% VAT)
Language: