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⏱️ 1 day (7h)

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

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 Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided 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.

Upcoming sessions

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

700€ excl. VAT

per learner