React advanced (RCT2)
Programming, Web Programming
Location, current course term
The course:
Hide detail
-
React basics
-
Review basic React concepts and topics
-
Making HTTP requests
-
Component parent-child communication
-
React Hooks
-
UseRef to manipulate native DOM element
-
ForwardRef
-
UseImperative handle to expose component API
-
Performance
-
How to detect performance problems
-
Using Profiler in Google Chrome and in React dev tools
-
React.memo
-
UseMemo
-
UseCallback
-
React Context
-
basic context usage
-
Advanced encapsulation of context provider
-
Context initial state
-
Testing using Jest
-
Introduction into Jest
-
Good practices for writing tests
-
Structuring tests
-
Jest matchers
-
Testing exceptions
-
Mocking
-
Controlling dependencies using spies
-
Controlling dependencies using spies
-
Mocking modules
-
Testing React using React testing library
-
Queries
-
Triggering user actions
-
Matches
-
Testing components
-
Testing hooks
-
Advanced topics part
-
Render props
-
Error Boundaries
-
React Suspense
-
React Portal
-
UseReducer hook
-
Routing
-
Introduction into React Router
-
Application global layout
-
Nesting routes using Outlet
-
Navigation
-
Using url parameters
-
Splitting an application into chunks (lazy loading)
-
React.lazy
-
Redux
-
Defining store
-
Using slices
-
Reading redux state in component
-
Dispatching actions
-
Project setup
-
How to pick the right libraries?
-
What a typical React project consists of?
-
Webpack introduction and configuration
-
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:
-