React

20% discount for multiple people from the same company

Duration: 2 days | Price: € 499.00 VAT excluded

Next course on March 02-03, 2026

Prerequisites:
  • JavaScript

  • Basic knowledge of HTML

  • Basic knowledge of CSS

Description

An intensive course on ReactJS development to learn how to use all the features and capabilities of the JavaScript library created in Facebook’s labs. It is highly recommended to bring your own personal laptop/notebook to use during the exercises.

Contents

Each day is organized with theoretical lessons for topic framing and guided exercises designed specifically to lead every developer toward mastery of the tool. The course is structured as an intensive full-immersion experience in React development.

  • Introduction to React

    • What is React?

    • The specialty of React: the frontend

    • React, setting up the development environment

    • Hello React World!

    • JSX syntax

    • Understanding state and props of components

    • Event handling in React

    • Understanding the Virtual DOM

    • Adding React to an existing app

  • Components

    • Creating a React component

    • The React component lifecycle

    • Managing component state

    • Rendering the user interface

    • How to organize a React UI

    • Calling RESTful APIs and JSON-RPC

    • Sharing state between components a.k.a. “Lifting State Up”

  • Hooks

    • What are hooks?

    • useState

    • useEffect

    • Building custom hooks

    • useContext

    • useCallback

    • useMemo

    • useRef

  • Creating a Complete Project

    • Creating a new React application with create-react-app

    • Defining, designing, and developing components

    • Routing and navigation between views

    • Designing a navigation menu

  • Advanced Concepts

    • Forwarding Refs

    • Fragments

    • Higher-Order Components

    • Integration with other libraries

    • JSX in detail

    • Performance optimization

The course is structured with a theory/practice alternation that allows participants to immediately understand, acquire, and compare the new information and techniques.

Scroll to Top