React advanced

Course code: REACTP

React (also known as React.js or ReactJS) is a free, open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies. React can be used as a foundation for developing single-page, mobile, or server-rendered applications using frameworks such as Next.js.

Its main goal is to be fast, simple, and scalable. According to the latest Stack Overflow survey, React ranks among the top ten highest-paid technologies for developers and is one of the fastest-growing technologies in web development. Getting started with React may not always be easy.

644 EUR

779 EUR including VAT

The earliest date from 20.04.2026

Selection of dates
onas
Do you have a question?
+420 731 175 867 edu@edutrainings.cz

Professional
and certified lecturers

Internationally
recognized certifications

Wide range of technical
and soft skills courses

Great customer
service

Making courses
exactly to measure your needs

Course dates

Starting date: 20.04.2026

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting date: 22.06.2026

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting date: 17.08.2026

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting date: 19.10.2026

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting date: 14.12.2026

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting date: Upon request

Type: In-person/Virtual

Course duration: 3 days

Language: en/cz

Price without VAT: 644 EUR

Register

Starting
date
Place
Type Course
duration
Language Price without VAT
20.04.2026 In-person/Virtual 3 days en/cz 644 EUR Register
22.06.2026 In-person/Virtual 3 days en/cz 644 EUR Register
17.08.2026 In-person/Virtual 3 days en/cz 644 EUR Register
19.10.2026 In-person/Virtual 3 days en/cz 644 EUR Register
14.12.2026 In-person/Virtual 3 days en/cz 644 EUR Register
Upon request In-person/Virtual 3 days en/cz 644 EUR Register
G Guaranteed course

Didn't find a suitable date?

Write to us about listing an alternative tailor-made date.

Contact

Course description

This course deepens the knowledge from React Basic and covers everything a React developer should know to create high-quality, maintainable, and fast applications.

Target group

For programmers who want to start creating applications using the JavaScript framework React.

Course structure

  • React basics
    1. a review of 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. mocking modules
  • Testing React using React testing library
    1. queries
    2. triggering user actions
    3. matches
    4. testing components
    5. testing hooks
  • Advanced topics
    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
    5. handling asynchronnous 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
ComGate payment gateway MasterCard Logo Visa logo