React for Advanced Developers (RCT2)

Programming, JavaScript

This three-day advanced React course is for developers with prior React experience. It focuses on advanced patterns and tools to build complex web apps, covering performance profiling, memoization (React.memo, useMemo, useCallback), React Context and lazy loading with React Router.

Through hands-on exercises you'll master Jest and React Testing Library for unit and integration tests, including mocks and hook tests. You will explore Error Boundaries, Suspense, Portals, and set up project structure with Redux, Webpack and NX monorepo.

Location, current course term



Praha + online (volitelně)
10/20/2025 - 10/22/2025 CZECH
Order
12/15/2025 - 12/17/2025 CZECH
Order
2/9/2026 - 2/11/2026 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Recap of React basics
    1. Review core React concepts
    2. Working with HTTP requests
    3. Component communication
  • React Hooks
    1. Using useRef to access native DOM elements
    2. Using forwardRef
    3. Using useImperativeHandle to expose a component API
  • Performance tuning
    1. How to detect performance issues
    2. Using Profiler in Chrome and React DevTools
    3. React.memo
    4. useMemo
    5. useCallback
  • React Context
    1. Basic use of Context
    2. Advanced context encapsulation
    3. Initial context state
  • Testing with Jest
    1. Introduction to Jest
    2. Best practices for writing tests
    3. Structuring tests
    4. Jest matchers
    5. Testing exceptions
    6. Mocking
    7. Verifying behavior with spies
    8. Mocking modules
  • Testing React with React Testing Library
    1. Querying elements on the page using queries
    2. Triggering user actions
    3. Asserting state with matchers
    4. Testing components
    5. Testing hooks
  • Advanced topics
    1. Render Props
    2. Error Boundaries
    3. React Suspense
    4. React Portal
    5. Hook useReducer
  • Routing
    1. Introduction to React Router
    2. Global application layout
    3. Nesting pages using Outlet
    4. Navigation
    5. Reading URL parameters
    6. Splitting the app into parts (lazy loading)
    7. React.lazy
  • Redux
    1. Defining global state
    2. Using state slices
    3. Reading Redux state in a component
    4. Dispatching actions
  • Project setup
    1. How to choose the right libraries?
    2. Composing typical React project structures
    3. Basics and configuration of Webpack
    4. Monorepo codebase using NX
Assumed knowledge:
Practical experience with JavaScript and basic React concepts.
Recommended previous course:
React Framework - Building Web Applications (RCT)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
832.00 € (1 006.72 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Československá obchodní banka, a. s., Lukáš J.
React for Advanced Developers ( RCT2)
"Kurz nabitý informacemi. Pro vývojáře, který už se chvíli v Reactu pohybuje, je velmi přínosný. Velmi vyvážená teoretická a praktická část. Martin je opravdu kapacita."
Československá obchodní banka, a. s., Přemysl Č.
React for Advanced Developers ( RCT2)
"Školení pro mě bylo velmi přínosné. Líbilo se mi ukazování užitečných tipů a triků z praxe. Zaujal mě velký přehled lektora a pohotové zodpovídání dotazů, příjemná komunikace a vystupování."
Československá obchodní banka, a. s., Jiří K.
React for Advanced Developers ( RCT2)
"Z pozice úplného začátečníka musím říci, že pro mne bylo školení opravdu intenzivní. Díky praktickému procvičování, srozumitelnému výkladu a pomoci lektora přesto odcházím s pocitem, že jsem většině témat porozuměl. Největší přínos školení pro sebe spatřuji v tom, že jsem získal obecný přehled v různých funkcionalitách React ekosystému. Děkuji "
Česká pošta, s.p., Pavla C.
React for Advanced Developers ( RCT2)
"Jedno z dobrých školení, srozumitelný výklad i cvičení, lektor uvádí zkušenosti z praxe. Děkuji"
Česká pošta, s.p., Rudolf S.
React for Advanced Developers ( RCT2)
"Kurz byl velmi zajímavý. Rozšířil jsem si znalosti v používání 'Reactu' a určitě budeme spoustu věcí aplikovat do našeho projektu."
Walter s.r.o., Adrian B.
React for Advanced Developers ( RCT2)
"Najviac ma zaujala hĺbka kurzu, ktorá rozšírila moje obzory. Taktiež oceňujem dostupnosť materiálov (git, prezentácie)."
ČSOB Stavební spořitelna, a.s., Karel M.
React for Advanced Developers ( RCT2)
"Výborné školení, výklad lektora naprosto srozumitelný. Určitě se k prezentacím a ukázkovému kódu mnohokráte vrátím při řešení úkolů v praxi."
ČSOB Stavební spořitelna, a.s., Anton F.
React for Advanced Developers ( RCT2)
"Moc se mi líbilo opakovaní předešlí látky druhy den. Srozumitelné vysvětleni i na společných příkladech. Osnova byla rozsáhla. "
Walter s.r.o., Stanislav B.
React for Advanced Developers ( RCT2)
"Mám dobrý pocit, že jsem se naučil spoustu nových věcí včetně jejich procvičení při úkolech. Zaujaly mě příklady a zkušenosti z praxe lektora."
Walter s.r.o., Jaromír C.
React for Advanced Developers ( RCT2)
"Dojem pozitivní, lektor kombinuje výklad a cvičaní. Opakování předešlého dne pomůže k zapamatování učiva. "