REACT

React

This course enables participants to develop a React application and understand the React ecosystem and its various external libraries.

Official training SFEIR InstituteLevel Intermediate⏱️ 3 days (21h)

What you will learn

  • Develop a React application
  • Understand the React ecosystem and the different external libraries

Prerequisites

  • Have followed the Modern JavaScript course or have equivalent knowledge

Target audience

  • Frontend Developer, Backend NodeJS Developer

Training Program

10 modules to master the fundamentals

Topics covered
  • Application discovery
  • VirtualDom
  • JSX
Topics covered
  • Components and component tree
  • Props, children and composition
  • Lists and conditional rendering
Activities

JSX and props

Components, composition and children

Topics covered
  • State
  • Event handlers
  • Effects
  • Fetch & React-query (basic)
Activities

State and event handlers

useState

Conditional rendering and lists

fetch & react-query

Topics covered
  • Lifecycle
  • Refs and DOM
  • Class Components
Activities

Class Components

Topics covered
  • Custom hooks
  • HOC
Activities

Custom Hook

HOC

Topics covered
  • History API & Client-side routing
  • React-router
  • Context
  • Suspense
Activities

Navigation

Context

Topics covered
  • Controlled and uncontrolled components
  • Forms
  • React-hook-form/Formik
Activities

Forms

Topics covered
  • useReducer
  • React-redux
  • Thunk
  • Redux-saga
  • React-Query
Activities

React-redux

Thunk

React-query

Topics covered
  • Storybook
  • React-testing-library
  • Cypress
Activities

React-testing-library

Cypress

Topics covered
  • Devtools

Related Trainings

Upcoming sessions

July 21, 2026
Distanciel • Français
Register
November 25, 2026
Distanciel • Français
Register

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical SlidesPresentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos)The instructor performs a task or procedure while students observe.
  • Guided LabsGuided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

2,370excl. VAT

per learner