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

790€ excl. VAT

per learner