React basic

Course code: REACTZ

React (also known as React.js or ReactJS) is a free and 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 base in the development of single-page, mobile, or server-rendered applications with frameworks like Next.js.
It’s main goal is to fast, simple and scalable. According to the latest Stack Overflow Survey, React is in the top ten for developer saleries and it’s one of the fastest growing technology in web development. Starting with React might not be easy at first.
If you are among those who are considering deploying React in all projects, you will certainly not regret it. In the course, you will learn about the philosophy of React and show why it is so popular. In the course you will learn to design React.js components, understand the principles of the framework and get acquainted with the modern javascript ecosystem.

426 EUR

515 EUR including VAT

The earliest date from 13.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: 13.04.2026

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting date: 15.06.2026

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting date: 10.08.2026

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting date: 12.10.2026

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting date: 07.12.2026

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting date: Upon request

Type: In-person/Virtual

Course duration: 2 days

Language: en/cz

Price without VAT: 426 EUR

Register

Starting
date
Place
Type Course
duration
Language Price without VAT
13.04.2026 In-person/Virtual 2 days en/cz 426 EUR Register
15.06.2026 In-person/Virtual 2 days en/cz 426 EUR Register
10.08.2026 In-person/Virtual 2 days en/cz 426 EUR Register
12.10.2026 In-person/Virtual 2 days en/cz 426 EUR Register
07.12.2026 In-person/Virtual 2 days en/cz 426 EUR Register
Upon request In-person/Virtual 2 days en/cz 426 EUR Register
G Guaranteed course

Didn't find a suitable date?

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

Contact

Course description

The course is focused on absolutely basic knowledge of React.

Target group

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

Course structure

  • Introduction into React ecosystem
    • Setup IDE
    • Javascript & Typescript quick overview
    • React introduction
    • What is SPA and how does it work?
  • Package system and app scaffolding
    • Vite – app scaffolding
    • project folder structure
    • using npm & yarn
    • semantic versioning
  • React component system
    • JSX
    • differences between JSX and HTML
    • React Fragment
    • components – lifecycle, props
    • component tree
  • Component state
    • stateless, stateful components
    • event handling
    • component local state (useState)
    • component lifecycle
    • class components
  • Styling components
    • conditional rendering
    • applying styles
    • CSS modules
  • Managing side effects
    • useEffect
    • Strict mode
  • Components
    • creating own events
    • children props
  • Creating forms
    • controlled input
  • Making HTTP requests
    • React Strict mode
    • using third party library (axios)
    • calling server via REST API
    • writing custom hooks
  • Debugging & error logging
    • debugger
    • using console.log to analyze application flow
    • using Google Chrome debugger
    • using Google Chrome dev tools
    • third party services
  • Advanced topics
    • global application state using React Context
    • accessing native element using useRef
ComGate payment gateway MasterCard Logo Visa logo